XOR (IX+d)

Operation

A <- A ^ (IX+d)

Mnemonic

XOR

Operands

(IX+d)

b7b6b5b4b3b2b1b0
1 1 0 1 1 1 0 1$DD
1 0 1 0 1 1 1 0$AE
d

Description

The contents of the Index (register pair IX) Register is added to a two's complement displacement d to point to an address in memory. A logical exclusive-OR operation is performed between the contents of this memory address 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 reset.
P/Vis set if parity even, otherwise it is reset
Nis reset.
Cis reset.

Example

If the Accumulator contains $96 (1001 0110), Index Register IX contains $1000, and memory location $1005 contains $5D (0101 1101), then upon the execution of

	XOR	(IX+$05)

the Accumulator contains $CB (1100 1011).