![background image](http://html1.mh-extra.com/html/rabbit/2000/2000_reference-manual_3109643094.webp)
90
Rabbit 2000/3000 Microprocessor
Description
Rotates to the right the data whose address is:
•
the data in word register HL, or
•
the sum of the data in index register IX and a displacement d, or
•
the sum of the data in index register IY and a displacement d.
Each bit in the register moves to the next lowest-order bit position (bit 7 moves to bit 6, etc.) while bit 0
moves to both bit 7 and the CF. See Figure 4 below.
RRC (HL)
RRC (IX+d)
RRC (IY+d)
Opcode
Instruction
Clocks
Operation
CB 0E
RRC (HL)
10 (2,2,1,2,3)
(HL) = {(HL)[0],(HL)[7,1]};
CF = (HL)[0]
DD CB d 0E
RRC (IX+d)
13 (2,2,2,2,2,3)
(IX + d) = {(IX + d)[0],
(IX + d)[7,1]};
CF = (IX + d)[0]
FD CB d 0E
RRC (IY+d)
13 (2,2,2,2,2,3)
(IY + d) = {(IY + d)[0],
(IY + d)[7,1]};
CF = (IY + d)[0]
Flags
ALTD
I/O
S
Z
L/V
C
F
R
SP
S
D
•
•
L
•
•
•
•
Figure 4: The bit logic of the RRC instruction.
CF
7
0
Summary of Contents for 2000
Page 2: ...ii Rabbit 2000 3000 Microprocessor...
Page 4: ...iv Rabbit 2000 Microprocessor...
Page 16: ...12 Rabbit 2000 3000 Microprocessor...
Page 112: ...108 Rabbit 2000 3000 Microprocessor...
Page 120: ...ii Rabbit 2000 3000 Microprocessor...