A <- A ^ (HL)
XOR
(HL)
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | |
---|---|---|---|---|---|---|---|---|
1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | $AE |
A logical exclusive-OR 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.
S | is set if result is negative, otherwise it is reset. |
Z | is set if result is 0, otherwise it is reset. |
H | is reset. |
P/V | is set if parity even, otherwise it is reset |
N | is reset. |
C | is reset. |
If the Accumulator contains $96 (1001 0110), register pair HL contains $2323, and memory location $2323 contains byte $5D (0101 1101), then upon the execution of
XOR (HL)
the Accumulator contains $CB (1100 1011).