23.03.2015 Views

eZ80 CPU - writeframeofmind.biz

eZ80 CPU - writeframeofmind.biz

eZ80 CPU - writeframeofmind.biz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>eZ80</strong> <strong>CPU</strong><br />

User Manual<br />

142<br />

XOR A, s<br />

Logical Exclusive-OR<br />

Operation<br />

Description<br />

A ← A ⊕ s<br />

The s operand is any of r, n, (HL), (IX+d), or (IY+d). The s operand is bitwise<br />

exclusive-OR’ed with the contents of the Accumulator, which contains the<br />

result. ADL mode affects operations with the HL, IX, and IY registers. ADL<br />

mode may be overridden with the .S or .L suffix.<br />

Condition Bits Affected<br />

S<br />

Z<br />

H<br />

P/V<br />

N<br />

C<br />

Set if result is negative; reset otherwise.<br />

Set if result is zero; reset otherwise.<br />

Set.<br />

Set if parity is even; reset otherwise.<br />

Reset.<br />

Reset.<br />

Mnemonic Operands ADL Mode Cycles Op Codes<br />

XOR A,r X 1 jj<br />

XOR A,n X 2 EE, nn<br />

XOR A,(HL) X 2 AE<br />

XOR.S A,(HL) 1 3 52, AE<br />

XOR.L A,(HL) 0 3 49, AE<br />

XOR A,(IX+d) X 4 DD, AE, dd<br />

XOR.S A,(IX+d) 1 5 52, DD, AE, dd<br />

XOR.L A,(IX+d) 0 5 49, DD, AE, dd<br />

XOR A,(IY+d) X 4 FD, AE, dd<br />

XOR.S A,(IY+d) 1 5 52, FD, AE, dd<br />

XOR.L A,(IY+d) 0 5 49, FD, AE, dd<br />

jj = binary code 10 101 rrr where rrr identifies the A, B, C, D, E, H, or L<br />

register assembled as follows into the object code:<br />

Register rrr<br />

A 111<br />

B 000<br />

C 001<br />

D 010<br />

E 011<br />

H 100<br />

L 101<br />

UM007701-1100

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!