ROL - Rotate Left Accumulator A (B) ( M)
C --> b7 - - - - - - b0 --> C
Opis: Pomakne vse bite registra A (B) ali pomnilniške lokacije M v levo za en bit.
Najmanj vreden bit (b0) dobi vrednost C bita iz CCR registra.
C bit CCR registra pa nato dobi vrednost MSB- 8. bita (b7) registra ali pomnilniške lokacije pred pomikom.
CCR register |
|||||
H |
I |
N |
Z |
V |
C |
- |
- |
* |
* |
* |
* |
N |
je enak MSB-b7 bitu rezultata |
||||
Z |
je 1, če je rezultat $00 |
||||
V |
je 1, če je po operaciji: (N=1 in C=0) ali če je (N=0 in C=1) |
||||
C |
je 1, če je bil MSB-b7 pred pomikom 1 |
Naslavljanje, operacijska koda in izvršilni cikli |
|||||||||||||||
Mnemonik |
IMMED. |
DIRECT |
INDEX |
EXTEND. |
IMPLIED |
||||||||||
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
|
ROLA |
49 |
2 |
1 |
||||||||||||
ROLB |
59 |
2 |
1 |
||||||||||||
ROL |
69 |
6 |
2 |
79 |
6 |
3 |