MONTIGNY Eric.
Traduction en français de la notice du COLDIRE.
COLDFIRE MONTIGNY Eric
La fonction ADD
Opération : Source + Destination Destination
Syntaxe assembleur :
ADD.L <adresse effective>source, DDESTINATION
ADD.L DSOURCE, <adresse effective>Destination
Attributs : Taille = longword
Description : La fonction ADD permet d’additionner la valeur de la source opérande, avec l’opérande
destination, et elle stocke le résultat à l’adresse de destination. La taille de l’opération est spécifiquement
longword. Le mode de l’instruction indique avec quel opérande est la source, et comment est la destination.
Le mode DDESTINATION est utilisé lorsque la destination est un registre.
La destination <adresse effective>source est invalide pour un registre de donnée.
La fonction ADDA est utilisée lorsque la destination est un registre d’adresse.
Les fonctions ADDI et ADDQ sont utilisées lorsque la source contient immédiatement la donné (donc par
adressage immédiat).
Format de l’instruction :
Champs des instructions :
Champ sur le registre :
Spécifier le registre de donnée.
Champ sur le mode opératoire :
Byte Word Longword Opération
-- -- 010 <adresse effective>source + DDESTINATION DDESTINATION
-- -- 110 DSOURCE + <adresse effective>destination <adresse effective>destination
Registre Mode
opératoire
Mode Registre
Adresse effect. (Source)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1
0 1
MONTIGNY Eric.
Traduction en français de la notice du COLDIRE.
Champ sur l’adresse effective : Ce champ détermine le mode d’adressage.
Pour une source opérande du type <adresse effective>source, utiliser les modes d’adressages listés
dans ce présent tableau :
Adresse mode Mode Registre Signification
DY 000 Numéro du registre DY Adressage par registre de données
AY 001 Numéro du registre AY Adressage par registre d’adresse
(AY) 010 Numéro du registre AY Adressage indirect par registre d’adresse
(AY)+ 011 Numéro du registre AY Adressage indirect par registre d’adresse, avec post
incrément.
-(AY) 100 Numéro du registre AY Adressage indirect par registre d’adresse, avec pré
décrément.
(d16,AY) 101 Numéro du registre AY Adressage indirect par registre d’adresse, avec
déplacement sur 16 bits.
(d8,AY,Xi) 110 Numéro du registre AY Adressage indirect avec déplacement sur 8 bits, et registre
d’index.
(xxx).W 111 000 Adressage absolu sur un word (16 bits), avec une
extension de signe sur 32 bits.
(xxx).L 111 001 Adressage absolu sur un long-word (32 bits).
#<data> 111 100 Adressage immédiat
(d16,PC) 111 010 **
(d8,PC,Xi) 111 011 **
Pour la destination de l’opérande, du type <adresse effective>destination, utiliser les modes
d’adressages listés dans ce présent tableau :
Adresse mode Mode Registre Signification
DX --- --- Adressage par registre de données
AX --- --- Adressage par registre d’adresse
(AX) 010 Numéro du registre AX Adressage indirect par registre d’adresse
(AX)+ 011 Numéro du registre AX Adressage indirect par registre d’adresse, avec post
incrément.
-(AX) 100 Numéro du registre AX Adressage indirect par registre d’adresse, avec pré
décrément.
(d16,AX) 101 Numéro du registre AX Adressage indirect par registre d’adresse, avec
déplacement sur 16 bits.
(d8,AX,Xi) 110 Numéro du registre AX Adressage indirect avec déplacement sur 8 bits, et registre
d’index.
(xxx).W 111 000 Adressage absolu sur un word (16 bits), avec une
extension de signe sur 32 bits.
(xxx).L 111 001 Adressage absolu sur un long-word (32 bits).
#<data> --- --- Adressage immédiat
(d16,PC) --- --- **
(d8,PC,Xi) --- --- **
La fonction ADD est difficile à utiliser, méfiance !
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !