AND (HL)

Operation

A <- A & (HL)

Mnemonic

AND

Operands

(HL)

b7b6b5b4b3b2b1b0
1 0 1 0 0 1 1 0$A6

Description

A logical AND operation is performed between the byte at the memory address specified by the contents of the HL register pair and the contents of the Accumulator, the result is stored in the Accumulator.

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His set.
P/Vis reset if overflow, otherwise it is reset
Nis reset.
Cis reset.

Example

If the Accumulator contains $C3 (1100 0011), register pair HL contains $2323, and memory location $2323 contains byte $7B (0111 1011), then upon the execution of

	AND	(HL)

the Accumulator contains $43 (0100 0011).