Assembleur 8089 | ADD |
---|---|
Addition |
Syntaxe
ADD R, M |
ADD M, R |
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 mot en mémoire à un registre ou un registre à un mot en mémoire. Ainsi, un mot de mémoire de données, avec un octet de poids faible à l'emplacement 'M', est ajouté au contenu du registre 'R'. Le résultat sur 16 bits est placé dans l'opérande le plus à gauche ('OP1' dans l'algorithme). Si 'OP1' est un pointeur/registre de 20 bits (GA, GB, GC ou TP), les données de la mémoire sont étendues (bit 15) à 20 bits. Une retenue peut se produire dans les bits supérieurs (bits de 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 à 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 ADD(OP1,OP2) (OP1) ← (OP1) + (OP2) |
Voir également
Références des puces électroniques - Intel 8089
Dernière mise à jour : Mercredi, le 11 juillet 2018