Information Technology Reference
In-Depth Information
Transfert d'un registre vers un mot mémoire
STORE m reg X
m = B, D, I
X est une adresse ou un déplacement
Exemple
STORE D R1 (000A) 16 : écriture du contenu du registre R1 dans la case mémoire d'adresse
(000A) 16 adressée en mode direct.
Les instructions de traitement des données
Ces instructions regroupent les fonctions mathématiques et les fonctions booléennes.
Dans ces instructions, le registre d'état PSW est modifié en fonction du résultat de
l'opération.
Fonctions arithmétiques
m = B, D, I, Rg2, Im
X est soit une valeur immédiate,
soit une adresse mémoire,
soit un déplacement, soit un numéro
de registre.
Addition entre le contenu de reg
et l'opérande déduit de m et X,
puis stockage du résultat dans reg.
ADD m reg X
m = B, D, I, Rg2, Im
X est soit une valeur immédiate,
soit une adresse mémoire,
soit un déplacement, soit un numéro
de registre.
Multiplication entre le contenu de reg
et l'opérande déduit de m et X, puis
stockage du résultat dans reg.
MUL m reg X
Complément à 2 de reg puis stockage
du résultat dans reg.
NEG Rg1 reg
Exemple
ADD Im R0 (000A) 16 : addition de la valeur immédiate (000A) 16 avec le contenu du
registre R0 et stockage du résultat dans R0.
Fonctions booléennes
AND m reg X
OR m reg X
XOR m reg X
B, D, I, Rg2, Im
X est soit une valeur immédiate, soit
une adresse mémoire, soit un dépla-
cement, soit un numéro de registre.
m
=
ET logique (OU, OU exclusif) entre le
contenu de reg et l'opérande déduit
de m et X, puis stockage du résultat
dans reg.
NOT Rg1 reg
Complément à 1 de reg puis stockage
du résultat dans reg.
Exemple
AND Im R0 (000A) 16 : ET logique entre la valeur immédiate (000A) 16 et le contenu du
registre R0 et stockage du résultat dans R0.
Search WWH ::




Custom Search