Assembleur AGC4 |
AUG |
Augment |
Syntaxe
Paramètres
Nom |
Description |
K |
Ce paramètre permet d'indiquer l'étiquette de l'emplacement mémoire. |
Description
Cette instruction permet d'incrémenter de 1 une adresse mémoire si elle est positive ou décrémenter de 1 une adresse mémoire si elle est négative.
Remarques
- Si le K est un registre de 16 bits comme A, L ou Q, alors l'arithmétique est effectuée sur la valeur complète de 15 bits (signe plus). Sinon, seule la valeur disponible de 14 bits (signe plus) est utilisée.
- Si le contenu du K avant l'opération est supérieur ou égal à +0, il est incrémenté de +1. Par contre, s'il est inférieur ou égal à -0, il est décrémenté.
- Si le K est l'un des registres de compteur déclenchant une interruption lors d'un débordement, alors un flux généré par AUG déclenchera également l'interruption. Ces registres incluent TIME3-TIME6. De plus, si le K est le compteur TIME1 et que le AUG provoque un débordement, le compteur TIME2 sera incrémenté. Certains des registres de compteurs tels que CDUX-CDUZ sont formatés au complément à 2, mais l'instruction AUG est insensible à cette distinction et utilise toujours l'arithmétique de complément à 1.
Mnémonique
Instruction |
Opcode
|
AUG K |
24000 + K |
Dernière mise à jour : Lundi, le 8 octobre 2018