Assembleur 8089 | ADDI |
---|---|
Addition immédiat |
Syntaxe
ADDI R, I |
ADDI M, I |
Paramètres
Nom | Description |
---|---|
R | Ce paramètre permet d'indiquer un symbole de registre. |
M | Ce paramètre permet d'indiquer une expression de données mémoire. |
I | Ce paramètre permet d'indiquer une expression évalué avec un modulo 256. |
Description
Cette instruction permet d'ajouter une valeur immédiat d'une taille d'un mot dans un registre ou un emplacement mémoire. L'expression I est évaluée avec un modulo 64k en une valeur de mot immédiatement signé, «valeur-I». Cette valeur de mot immédiat est ajoutée au contenu du registre, "R", ou au mot (16 bits) des données en mémoire dont l'octet de poids faible est situé dans M. Le résultat est placé dans le registre ou l'emplacement de mémoire spécifié, «OP 1». Si OP1 est un pointeur / registre de 20 bits (GA, GB, GC ou TP), la valeur immédiate est étendue à 20 bits. Une retenue peut se produire dans les bits supérieurs, bits 16 à 19, du pointeur/registre.
Remarque
- Lorsque les résultats d'une opération arithmétique ou logique sont placés dans un pointeur/registre de 20 bits, les 4 bits supérieurs, soit les bits 16 à 19, ne sont pas définis après l'opération, sauf lorsque l'addition est effectuée. Dans ce cas, il peut y avoir une retenue dans les 4 bits supérieurs du pointeur/registre.
Algorithme
MODULE ADDI(OP1,OP2) (OP1) ← (OP1) + valeur-I |
Voir également
Références des puces électroniques - Intel 8089
Dernière mise à jour : Mercredi, le 11 juillet 2018