Assembleur 8089 |
ADDB |
Addition d'octet |
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. |
Description
Cette instruction permet d'ajouter un octet en mémoire à un registre ou un registre à un octet en mémoire. Ainsi, dans la première syntaxe, l'octet de mémoire de données à l'emplacement M est étendu (bit 7) à une quantité de 16 bits et ajouté au 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), les données de la mémoire sont étendues (bit 7) à 20 bits. Une retenue peut se produire dans les bits supérieurs (soit les bits 16 à 19) du pointeur/registre.
Dans la deuxième syntaxe, l'octet de mémoire de données à l'emplacement M est ajouté à l'octet de poids faible du registre R. Le résultat sur 8 bits est placé dans la mémoire de données à l'emplacement 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 ADDB(OP1,OP2)
(R) ← (R) + signe étendue(M)
|
Voir également
Références des puces électroniques - Intel 8089
Dernière mise à jour : Mercredi, le 11 juillet 2018