Victor Thevenet
LA MÉCANOGRAPHIE À CARTES PERFORÉES44 - Instructions de transfert de données:
Nom de linstruction |
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 daddition et de soustraction:
Nom de linstruction |
Fonction |
Utilisation |
codes |
AN |
AdditioN |
addition dune 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: laddition 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 linstruction |
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 à lOF 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- lOD 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 linstruction |
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 linstruction |
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- lOD 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 linstruction |
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