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.