<< Previous | Next >>

> RRC (HL)
> RRC (IX+d)
> RRC (IY+d) Rotate Right Affect Carry Rabbit 2000/3000/4000 Instruction

> 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 | IOI/IOE
> S | Z | L/V | C | F | R | SP | S | D
> · | · | L | · | · |  |  | · | ·

> #### Description

> Rotates to the right the data whose address is:

> - HL, or
> - the sum of IX and the 8-bit signed displacement d, or
> - the sum of IY and the 8-bit signed displacement d.

> Each bit 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 C flag. See Figure 16 for an illustration.

<< Previous | Next >>