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