eZ80
®
CPU
User Manual
UM007714-0908 CPU Instruction Set
304
RL (IX/Y+d)
Rotate Left
Operation
Description
The (
IX/Y
+
d
) operand is an 8-bit value at the memory location specified by the contents
of the Index Register, IX or IY, added to the two’s-complement displacement
d
. The CPU
manipulates the contents of this memory location, (
IX/Y
+
d
), by rotating them left one bit
position. The CPU next copies bit 7 into the Carry Flag and copies the previous contents
of the Carry Flag into bit 0 of the memory location, (
IX/Y
+
d
).
Condition Bits Affected
Attributes
S Set if result is negative; reset otherwise.
Z Set if result is 0; reset otherwise.
H Reset.
P/V Set if parity is even; reset otherwise.
N Reset.
C Data from bit 7 of the source.
Mnemonic Operand ADL Mode Cycle Opcode (hex)
RL (IX+d)X 7 DD, CB, dd, 16
RL.S (IX+d)1 8 52, DD, CB, dd, 16
RL.L (IX+d)0 8 49, DD, CB, dd, 16
RL (IY+d)X 7 FD, CB, dd, 16
RL.S (IY+d)1 8 52, FD, CB, dd, 16
RL.L (IY+d)0 8 49, FD, CB, dd, 16