| Assembleur 370 |
LR |
| Load Register |
Syntaxe
Paramètres
| Nom |
Description |
| R1 |
Ce paramètre permet d'indiquer le registre destination - il va recevoir la copie de la valeur. |
| R2 |
Ce paramètre permet d'indiquer le registre source - son contenu est copié dans R1 (sans être modifié). |
Description
Cette instruction permet de copier un registre dans un autre registre.
Remarques
- L'instruction LR effectue une copie directe du contenu de R2 vers R1. Aucune transformation ou traitement n'est appliqué à la donnée. Elle sert à dupliquer une
valeur entre registres.
- R2 n'est jamais modifié : c'est une simple source. Seul R1 est affecté par l'opération. Cela garantit une opération non destructive sur la donnée d'origine.
- LR est une instruction RR (registre à registre) très rapide. Elle ne fait aucun accès mémoire, ce qui la rend idéale dans les boucles internes ou les traitements
intensifs. Elle a un faible coût d'exécution.
- L'usage typique de LR est la préparation d'un registre avant une opération. Par exemple, copier une valeur avant de la modifier ou de la tester. Elle joue souvent
un rôle de support logistique dans les algorithmes.
- On peut utiliser le même registre pour R1 et R2, comme dans LR R4,R4. Cela est autorisé, même si cela n'a aucun effet réel. Cela peut être utilisé pour forcer un
format dans certains contextes.
- Cette instruction n'affecte aucun drapeau de condition, comme le registre de programme (PSW). Elle est donc neutre sur le plan logique, ce qui évite toute interférence
avec les instructions conditionnelles suivantes. Cela la rend sûre dans tous les blocs de code.
- LR est souvent utilisée dans les routines de sauvegarde ou de restauration de contexte. Elle permet de transférer des données entre registres temporaires et registres
opérationnels. Cela facilite la gestion de sous-programmes.
- L'instruction LR est également utile pour effectuer des copies intermédiaires, par exemple entre résultats d'opérations et registres cibles. Elle est un élément de
base de la programmation assembleur. Sa simplicité en fait une des instructions les plus courantes du langage.
Dernière mise à jour : Mardi, le 22 août 2017