beautypg.com

Zilog Z86193 User Manual

Page 245

background image

Z8

®

CPU

User Manual

UM001604-0108

Instruction Description

238

Example 1

If Working Register R3 contains

16h

, the C Flag is set to 1, and Working Register R11

contains

20h

, the statement:

SBC R3, R11

Op Code: 32 3B

leaves the value

F5h

in Working Register R3. The C, S, and D Flags are set, and the Z, V,

and H Flags are all cleared.

Example 2

If Working Register R15 contains

16h

, the C Flag is not set, Working Register R10 con-

tains

20h

, and Register

20h

contains

11h

, the statement:

SBC R16, @R10

Op Code: 33 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

, the C Flag is set, and Register

12h

contains

1Bh

, the state-

ment:

SBC 34h, 12h

Op Code: 34 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

, the C Flag is set, Working Register R3 contains

10h

, and

Register

10h

contains

01h

, the statement:

SBC 4Bh, @R3

Op Code: 35 E3 4B

leaves the value

80h

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

, and the C Flag is not set, the statement:

SBC 6Ch, #03h

Op Code: 36 6C 03

E

src

or

E

dst