| Assembleur 6502 | ROL |
|---|---|
| 6502 | ROtate Left |
Syntaxe
| ROL adresse |
| ROL adresse,registre |
Paramètres
| Nom | Description |
|---|---|
| adresse | Ce paramètre permet d'indiquer l'emplacement de la valeur |
| registre | Ce paramètre permet d'indiquer le registre X a ajouter à l'adresse mémoire. |
Description
Cette instruction permet de faire un décalage des bits d'une position vers la gauche; la valeur de la retenue est mise dans le bit 0 et le bit 7 est copié dans le drapeau de retenue.
Algorithme
|
SI pas adresse OU registre A ALORS A ↔ C ← 7 ↔ 0 SINON pq ← 7 ↔ 0 FIN SI |
Mnémonique
| Mode | Syntaxe | Opcode | Longueur | Cycle d'horloge |
|---|---|---|---|---|
| Accumulateur | ROL A | 2Ah | 1 | 2 |
| Page zéro | ROL $77 | 26h | 2 | 5 |
| Page zéro,X | ROL $77,X | 36h | 2 | 6 |
| Position absolue | ROL $9988 | 2Eh | 3 | 6 |
| Position absolue,X | ROL $9988,X | 3Eh | 3 | 7 |
Dernière mise à jour : Mardi, le 6 décembre 2016