ASR - Arithmetic Shift Right Accumulator A (B) (Memory)

b7 --> b7 - - - - - - b0 --> C

Opis: Pomakne vse bite registra A (B) ali pomnilni�ke lokacije M v desno za en bit.

MSB-bit b7 ostane nespremenjen.

C bit CCR registra dobi vrednost LSB bita b0.

Operacija tako deli predzna�eno vrednost v registru A (B) ali pomnilni�ki lokaciji z 2, brez spremembe predznaka. C bit se lahko uporabi za zaokro�evanje rezultata.

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 LSB-b0 pred pomikom 1

Naslavljanje, operacijska koda in izvr�ilni cikli

Mnemonik

IMMED.

DIRECT

INDEX

EXTEND.

IMPLIED

 

OP

~

#

OP

~

#

OP

~

#

OP

~

#

OP

~

#

ASRA

                       

47

2

1

ASRB

                       

57

2

1

ASR

           

67

6

2

77

6

2