Zilog Z86193 User Manual

Page 242

Advertising
background image

Z8

®

CPU

User Manual

UM001604-0108

Instruction Description

235

Example 1

If Working Register R3 contains

16h

, and Working Register R11 contains

20h

, the state-

ment:

SUB R3, R11

Op Code: 22 3B

leaves the value F6h in Working Register R3. The C, S, and D Flags are set, and the Z, V,
and H Flags are cleared.

Example 2

If Working Register R15 contains

16h

, Working Register R10 contains

20h

, and Register

20h

contains

11h

, the statement:

SUB R16, @R10

Op Code: 23 FA

leaves the value

05h

in Working Register R15. The D Flag is set, and the C, Z, S, V, and H

Flags are cleared.

Example 3

If Register

34h

contains

2Eh

, and Register

12h

contains

1Bh

, the statement:

SUB 34h, 12h

Op Code: 24 12 34

leaves the value

13h

in Register

34h

. The D Flag is set, and the C, Z, S, V, and H Flags are

cleared.

Example 4

If Register

4Bh

contains

82h

, Working Register R3 contains

10h

, and Register

10h

con-

tains

01h

, the statement:

SUB 4Bh, @R3

Op Code: 25 E3 4B

leaves the value 81h in Register

4Bh

. The D Flag is set, and the C, Z, S, V, and H Flags are

cleared.

Example 5

If Register

6Ch

contains

2Ah

, the statement:

SUB 6Ch, #03h

Op Code: 26 6C 03

leaves the value

27h

in Register

6Ch

. The D Flag is set, and the C, Z, S, V, and H Flags are

cleared.

Advertising