Maxim Integrated DS4830A Optical Microcontroller User Manual

Page 224

Advertising
background image

DS4830A User’s Guide

224

RR / RRC

Rotate Right Accumulator Carry Flag (Ex/In)clusive


Description:

Rotates the active accumulator right by a single bit position. The RR instruction circulates
the lsb of the accumulator (bit 0) back to the msb (bit 15) while the RRC instruction includes
the Carry (C) flag in the circular right shift.

Status Flags:

C (for RRC only), S, Z (for RRC only)



RR Operation:
15

Active Accumulator (Acc) 0

Acc.[14:0]

 Acc.[15:1]; Acc.15  Acc.0


Encoding:

15

0

1000

1010

1100

1010


Example(s):

; Acc = A345h, S=1, Z=0

RR

; Acc = D1A2h, S=1, Z=0

RR

; Acc = 68D1h, S=0, Z=0



RRC Operation:

15

Active Accumulator (Acc) 0 Carry Flag

Acc.[14:0]

 Acc.[15:1]; Acc.15  C; C  Acc.0

Encoding:

15

0

1000

1010

1101

1010


Example(s):

; Acc = A345h, C=1, S=1, Z=0

RRC

; Acc = D1A2h, C=1, S=1, Z=0

RRC

; Acc = E8D1h, C=0, S=1, Z=0

Advertising