Information Technology Reference
In-Depth Information
Ta b l e a u 4 . 4
Q UELQUES CODES OPÉRATIONS .
Nature de l'opération
Code binaire
chargement d'un registre
00000
chargement d'un mot mémoire
00001
addition
00101
complément à 2
00110
et logique
01000
ou logique
01001
débranchement dans le code
01100
Les modes d'adressage : le champ m
Le champ m code le mode d'adressage utilisé vis-à-vis des opérandes. m étant codé
sur 3 bits, il autorise 8 modes d'adressage différents. Le tableau 4.5 donne l'exemple
de quelques modes d'adressage.
Ta b l e a u 4 . 5
Q UELQUES MODES D ' ADRESSAGE .
Mode d'adressage
Signification pour l'opérande
Valeur
immédiat
champ2
=
valeur immédiate
m
=
000
direct
champ2
=
adresse de l'opérande
m
=
001
indirect
champ2
adresse d'un mot mémoire qui contient
l'adresse du mot mémoire contenant l'opérande
=
m
=
011
Pour les valeurs de m comprises entre 0 et 5, le code opération travaille sur deux
opérandes; le premier est un registre dont le numéro est codé par le champ reg1; le
deuxième est soit une valeur immédiate, soit une adresse déduite de champ2 et m.
Les valeurs m
111 sont utilisées pour les opérations sur des registres :
- 110 : la valeur champ2 ainsi que celle du champ reg2 ne sont pas significatives ; le
code opération travaille sur un seul opérande, le registre reg1 ;
- 111 : le code opération travaille sur deux registres reg1 et reg2. La valeur champ2
n'est pas significative.
=
110 et m
=
Les valeurs des champs reg
Les valeurs reg(1ou2)
=
0000 à 1111 codent les numéros de registres du processeur.
Search WWH ::




Custom Search