Assembleur 8089 |
ADDBI |
Addition d'octet immédiat |
Syntaxe
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 octet dans un registre ou un emplacement mémoire. Ainsi, dans la première syntaxe,
une valeur d'octet immédiate est étendue (bit 7) à une quantité de 16 bits et ajoutée au contenu du registre R. Le résultat de 16 bits est placé dans le registre R. Si R est un pointeur/registre
de 20 bits (GA, GB, GC ou TP), la valeur immédiate est étendue (bit 7) à 20 bits. Un report peut se produire dans les bits supérieurs (soit les bits 16 à 19) du pointeur/registre.
Dans la deuxième syntaxe, l'expression I est évalué en modulo 256 à un octet signé immédiatement, 'valeur-i'. Cette valeur d'octet signée immédiatement est ajoutée à l'octet de la mémoire de données à
l'emplacement M. Le résultat est placé dans l'emplacement de mémoire de données M.
Remarque
- Lorsque les résultats d'une opération arithmétique ou logique sont placés dans un pointeur/registre à 20 bits, les 4 bits supérieurs (soit les bits 16 à 19) sont indé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 ADDBI(OP1,OP2)
(R) ← (R) + signe étendue (valeur-I)
|
Voir également
Références des puces électroniques - Intel 8089
Dernière mise à jour : Mercredi, le 11 juillet 2018