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.