| Assembleur 370 |
AR |
| Add Registers |
Syntaxe
Paramètres
| Nom |
Description |
| R1 |
Ce paramètre permet d'indiquer un registre destinataire : reçoit le résultat. |
| R2 |
Ce paramètre permet d'indiquer un registre source : sa valeur est ajoutée à R1. |
Description
Cette instruction permet d'effectuer une addition d'un registre à un autre registre.
Remarques
- L'instruction AR (Add Registers) réalise une addition arithmétique entre deux registres. Elle suit la syntaxe simple AR R1, R2, facilitant la lisibilité et
l'efficacité du code. Cette opération est très rapide car elle ne fait intervenir que des registres internes.
- Le registre R1 agit comme destination : il contient la valeur initiale et recevra le résultat. Il est donc modifié à l'issue de l'opération, remplaçant sa valeur
précédente. Cette mise à jour impose une attention particulière à la préservation des données.
- Le registre R2 joue le rôle de source : sa valeur est ajoutée à celle de R1. Il reste intact après l'exécution de l'instruction. Cela permet une réutilisation
fréquente du même registre source dans plusieurs calculs.
- Cette addition est arithmétique, ce qui signifie qu'elle tient compte des retenues. Elle est adaptée aux opérations numériques classiques, contrairement à ALR
étant logique. C'est une instruction essentielle dans les algorithmes nécessitant des calculs entiers.
- Les registres utilisés doivent être des registres généraux numérotés de 0 à 15. Une gestion rigoureuse est donc nécessaire pour éviter les conflits ou pertes
de données. L'utilisation judicieuse des registres améliore la clarté et la performance du programme.
- Comme l'instruction AR ne touche pas à la mémoire, son exécution est quasi-instantanée. Elle est donc largement utilisée dans les boucles, calculs temporaires
ou traitements internes. Cela contribue à une exécution fluide et optimisée du code assembleur.
- L'instruction AR peut affecter les indicateurs de condition (condition code). Cela permet de l'utiliser dans des structures de contrôle, comme des sauts
conditionnels. Ainsi, elle s'intègre naturellement dans les logiques de comparaison et de décision.
- Grâce à sa syntaxe concise et son exécution rapide, AR est une des instructions les plus utilisées. Elle constitue une base dans la programmation bas niveau
orientée performances. Maîtriser AR est essentiel pour tout développeur travaillant en assembleur IBM 370.
Dernière mise à jour : Mardi, le 22 août 2017