Zilog Z86193 User Manual

Page 250

Advertising
background image

Z8

®

CPU

User Manual

UM001604-0108

Instruction Description

243

Example 1

If Working Register R3 contains

45h

(

01000101b

) and Working Register R7 contains the

value

01h

(

00000001b

) (bit 0 is being tested if it is 1), the statement:

TCM R3, R7

Op Code: 62 37

sets the Z Flag indicating bit 0 in the destination operand is 1. The V and S Flags are
cleared.

Example 2

If Working Register R14 contains the value

F3h

(

11110011b

), Working Register R5 con-

tains

CBh

, and Register

CBh

contains

88h

(

10001000b

) (bit 7 and bit 3 are being tested if

they are 1), the statement:

TCM R14, @R5

Op Code: 63 E5

resets the Z Flag, because bit 3 in the destination operand is not a 1. The V and S Flags are
also cleared.

Example 3

If Register

D4h

contains the value

04h

(

000001000b

), and Working Register R0 contains

the value

80h

(

10000000b

) (bit 7 is being tested if it is 1), the statement:

TCM D4h, R0

Op Code: 64 E0 D4

resets the Z Flag, because bit 7 in the destination operand is not a 1. The S Flag is set, and
the V Flag is cleared.

Example 4

If Register

DFh

contains the value

FFh

(

11111111b

), Register

07h

contains the value

1Fh

, and Register

1Fh

contains the value

BDh

(

10111101b

) (bit 7, bit 5, bit 4, bit 3, bit 2,

and bit 0 are being tested if they are 1), the statement:

TCM DFh, @07h

Op Code: 65 07 DF

sets the Z Flag indicating the tested bits in the destination operand are 1. The S and V
Flags are cleared.

Example 5

If Working Register R13 contains the value

F2h

(

11110010b

), the statement:

TCM R13, #02h

Op Code: 66 ED, 02

Advertising