Victor Thevenet

LA MÉCANOGRAPHIE À CARTES PERFORÉES
LE GAMMA 3 (
suite)

                44 - Instructions de transfert de données:

Nom de l’instruction

Fonction

Utilisation

codes

BO

transfert de mémoire Banale vers la mémoire Opérateur

AD = N° de la mémoire émettrice

OD et OF = filtrage de la mémoire Banale

TO = 6

BS

transfert de mémoire Banale vers la mémoire Signe

AD = N° de la mémoire émettrice

(la mémoire Signe est un dispositif.)

TO = 7

OB

transfert de mémoire Opérateur vers mémoire Banale

AD = N° de la mémoire réceptrice
OD et OF = filtrage de la mémoire Banale

TO = 8

CN

ComparaisoN

Comparaison de la M1 avec la MB filtrée définie par AD OD OF.
Le résultat est exploité par les VC, et il est maintenu jusqu'à la comparaison suivante.

TO = 9


                45 - Les opérations d’addition et de soustraction:

Nom de l’instruction

Fonction

Utilisation

codes

AN

AdditioN

addition d’une mémoire banale filtrée à la mémoire opérateur
  - AD = N° de la mémoire Banale
  - OD et OF = filtrage de la mémoire Banale
nb: l’addition en mémoire opérateur est réalisée dans les positions définies par le filtrage

TO = 10

SN

SoustractioN

une mémoire banale filtrée est soustraite de la mémoire opérateur
  - AD = N° de la mémoire Banale
  - OD et OF = filtrage de la mémoire Banale
Le résultat est toujours obtenu en valeur ABSOLUE

TO = 11


                46 - Les multiplications:

Nom de l’instruction

Fonction

Utilisation

codes

MR

Multiplication Réduite

le multiplicateur doit être en mémoire opérateur (la M1) cadré à droite.
le multiplicande est en mémoire banale, mais il doit être cadré de telle façon que son OD soit égal à l’OF du multiplicateur. il est défini par AD, OD, OF
Le produit est en M1

TO = 12

La multiplication est une succession d'additions contrôlée de la manière suivante:
        1- l’OD est transféré dans la MD
        2- test des unités de la mémoire opérateur (du multiplicateur):
            3- si elles ne sont pas nulles:
                . le multiplicande est additionné
                . les unités du multiplicateur sont décrémentées de 1
                . retour au test n°2
            4- si elles sont nulles:
                . la mémoire opérateur est décalée d'une position à droite
                . la MD est décrémentée de 1
                    5- test de la MD: =0 ?
                        . si MD <> 0: retour au test n°2
                        . si MD = 0: L'opération est terminée
Le produit est en mémoire opérateur, il est de 11 chiffres au maximum.

Nom de l’instruction

Fonction

Utilisation

codes

MC

Multiplication Complète

Même principe que la MR, mais la M2 est associée à la M1 pour former une mémoire opérateur de 24 positions.
le multiplicateur, 12 chiffres maximum, est placé en M2 cadré à droite.
le multiplicande, 11 chiffres maximum est placé en mémoire banale,
Le produit, 23 chiffres maximum, est en M1-M2, (les unités en M2.)

TO = 14


                47 -
Les divisions:

Nom de l’instruction

Fonction

Utilisation

codes

DR

Division Réduite

Le dividende est placé en mémoire opérateur (la M1), cadré à droite, il est de 10 chiffres au maximum
Le diviseur est placé en mémoire banale, cadré à gauche, il est défini par AD, OD et OF
Le quotient est dans la partie droite de M1, son nombre de chiffres est égal à la valeur de OD
Le reste est dans la partie gauche de M1.

TO = 13


La division est une succession de soustractions contrôlée de la manière suivante:
        1- l’OD est transféré dans la MD
        2- comparaison entre M1 filtrée (le dividende) et MB filtrée (le diviseur)
        3. si M1 est plus grand ou égal
                . le diviseur est soustrait du dividende
                . la position de droite de M1 est incrémentée de 1
                . retour au test n°2
        4- si M1 est plus petit que MB:
                . M1 est décalé d'une position sur la gauche
                . MD est décrémentée de 1
        5- test de la MD: = 0 ?
                . si MD <> 0: retour au test n°2
                . si MD = 0: L'opération est terminée
NB: il faut:
        . s'assurer que le diviseur n'est pas nul avant de la lancer
        . gérer la virgule
        . gérer le signe des opérations si le dispositif n'est pas présent.

Nom de l’instruction

Fonction

Utilisation

codes

DC

Division Complète

Même principe que la DR, mais la M2 est associée à la M1 pour former une mémoire opérateur de 24 positions
Le dividende, de 22 chiffres au maximum, est placé en mémoire M1 et M2 (poids faibles en M2).
Le diviseur, de 12 chiffres maximum, est placé en mémoire banale
Le quotient est en M2
Le reste en M1

TO = 15

 
Précédent
suite
Retour Accueil Systèmes