ASLD - Arithmetic Shift Left Double Accumulator D
LSLD - Logical Shift Left Double Accumulator D
Ukaz ASLD je ekvivalenten ukazu LSLD!
ACCA
ACCB
C <-- b7 - - - - - - b0 <-- b7 - - - - - - b0
<-- 0
Opis: Pomakne vse bite registra D (A:B) za en bit v levo.
Najmanj vreden bit registra D oz. B (b0) dobi vrednost 0.
C bit CCR registra dobi vrednost MSB- 16. bita registra D oz. 8. bita (b7) registra A.
CCR register |
|||||
H |
I |
N |
Z |
V |
C |
- |
- |
* |
* |
* |
* |
N |
je enak MSB-b7 bitu registra A |
||||
Z |
1, če je rezultat v ACCD = $0000 ACCA = $00 in ACCB = $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 bit registra A pred pomikom 1 |
Naslavljanje, operacijska koda in izvršilni cikli |
|||||||||||||||
Mnemonik |
IMMED. |
DIRECT |
INDEX |
EXTEND. |
IMPLIED |
||||||||||
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
|
ASLD |
05 |
3 |
1 |
||||||||||||
LSLD |
05 |
3 |
1 |