RL (HL)

Operation

n---------------------m
| n--m  n----------m  |
v-|CY|<-|7<-------0|<-u
  v--u  v----------u
            (HL)

Mnemonic

RL

Operands

(HL)

b7b6b5b4b3b2b1b0
1 1 0 0 1 0 1 1$CB
0 0 0 1 0 1 1 0$16

Description

The contents of the memory address specified by the contents of the register pair HL are rotated left 1 bit position. The contents of bit 7 are copied to the Carry flag, and the previous contentes of the Carry flag is copied to bit 0.

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His reset.
P/Vis set if parity even, otherwise it is reset
Nis reset.
Cis data from bit 7 of source register.

Example

The HL register pair contains $2828 and the contents of memory location $2828 are:

C76543210
010001111

Upon the execution of

	RL	(HL)

memory location $2828 and the Carry flag now contain:

C76543210
100011110