Z8
®
CPU
User Manual
UM001604-0108
Instruction Set
150
In general, whenever an instruction format requires an 8-bit register address, that address
can specify any register location in the range 0–255 or a Working Register R0–R15. If, in
the above example, register
08h
is a Working Register, the assembly syntax and resulting
object code would be:
Refer to the device product specification to determine the exact register file range avail-
able. The register file size varies by device type.
Z8
®
Instruction Summary
provides the summary of Z8 instruction set.
ASM:
ADD
43h,
08h
(ADD dst, src)
OBJ:
04
08
43
(OPC src, dst)
ASM:
ADD
43h,
08h
(ADD dst, src)
OBJ:
04
08
43
(OPC src, dst)
Table 39. Summary of Z8 Instruction Set
Instruction and Operation
Address Mode
Op Code
Byte (Hex)
Flags Affected
dst
src
C
Z
S
V
D
H
ADC
dst, src
dst
←
dst + src +C
†
1[ ]
[
[
[
[
0
[
ADD
dst, src
dst
←
dst + src
†
0[ ]
[
[
[
[
0
[
AND
dst, src
dst
←
dst AND src
†
5[ ]
–
[
[
0
–
–
CALL
dst
DA
D6
–
–
–
–
–
–
SP
←
SP–2
and PC
←
dst
or @ SP
←
PC
IRR
D4
CCF
C
←
NOT C
EF
[
–
–
–
–
–
CLR
dst
R
B0
–
–
–
–
–
–
dst
←
0
IR
B1
COM
dst
R
60
–
[
[
0
–
–
dst
←
NOT dst
IR
61
Note: