SRL (HL)

Operation

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

Mnemonic

SRL

Operands

(HL)

b7b6b5b4b3b2b1b0
1 1 0 0 1 0 1 1$CB
0 0 1 1 1 1 1 0$3E

Description

The contents of the memory address specified by the contents of the register pair HL are shifted right 1 bit posistion. The contents of bit 0 are copied to the Carry flag, and bit 7 is reset.

Condition Bits Affected

Sis set 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 0.

Example

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

76543210
10001111

Upon the execution of

	SRL	(HL)

memory location $2828 and the Carry flag now contain:

76543210C
010001111