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.