Maxim Integrated DS4830 Optical Microcontroller User Manual

Page 212

Advertising
background image

DS4830 User’s Guide

212

RL / RLC

Rotate Left Accumulator Carry Flag (Ex/In)clusive


Description:

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

Status Flags:

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



RL Operation:
15

Active Accumulator (Acc) 0

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

Encoding:

15

0

1000

1010

0100

1010


Example(s):

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

RL

; Acc = 468Bh, S=0, Z=0

RL

; Acc = 8D16h, S=1, Z=0



RLC Operation:

15

Active Accumulator (Acc) 0 Carry Flag

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


Encoding:

15

0

1000

1010

0101

1010


Example(s):

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

RLC

; Acc = 468Bh, C=1, S=0, Z=0

RLC

; Acc = 8D17h, C=0, S=1, Z=0

Advertising