Z8
®
CPU
User Manual
UM001604-0108 Instruction Description
211
Example 1
If Working Register R1 contains 34h (00111000b) and Working Register R14 contains
4Dh (10001101b), the statement:
XOR R1, R14
Op Code: B2 1E
leaves the value BDh (10111101b) in Working Register R1. The Z, and V Flags are
cleared, and the S Flag is set.
Example 2
If Working Register R4 contains F9h (11111001b), Working Register R13 contains 7Bh,
and Register
7Bh contains 6Ah (01101010b), the statement:
XOR R4, @R13
Op Code: B3 4D
leaves the value 93h (10010011b) in Working Register R4. The S Flag is set, and the Z,
and V Flags are cleared.
Example 3
If Register 3Ah contains the value F5h (11110101b) and Register 42h contains the value
0Ah (00001010b), the statement:
XOR 3Ah, 42h
Op Code: B4 42 3A
leaves the value FFh (11111111b) in Register 3Ah. The S Flag is set, and the C and V
Flags are cleared.
Example 4
If Working Register R5 contains F0h (11110000b), Register 45h contains 3Ah, and Reg-
ister
3Ah contains 7Fh (01111111b), the statement:
XOR R5, @45h
Op Code: B5 45 E5
leaves the value 8Fh (10001111b) in Working Register R5. The S Flag is set, and the C
and V Flags are cleared.
Example 5
If Register 7Ah contains the value F7h (11110111b), the statement:
XOR 7Ah, #F0h
Op Code: B6 7A F0
leaves the value 07h (00000111b) in Register 7Ah. The Z, V and S Flags are cleared.