beautypg.com

Zilog Z86193 User Manual

Page 218

background image

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.