
<
2
.75
7UGT U/CPWCN
+PUVTWEVKQP5GV
=L/2*
7/<:
OP CODE MAP
Figure 3-2. Op Code Map
LOWER NIBBLE (HEX)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
UPPER NI
BB
L
E
(
H
E
X
)
0
DEC
R1
DEC
IR1
ADD
r1, r2
ADD
r1, Ir2
ADD
R2, R1
ADD
IR2, R1
ADD
R1, IM
ADD
IR1, IM
LD
r1, R2
LD
r2, R1
DJNZ
r1, RA
JR
cc, RA
LD
r1, IM
JP
cc, DA
INC
r1
1
RLC
R1
RLC
IR1
ADC
r1, r2
ADC
r1, Ir2
ADC
R2, R1
ADC
IR2, R1
ADC
R1, IM
ADC
IR1, IM
2
INC
R1
INC
IR1
SUB
r1, r2
SUB
r1, Ir2
SUB
R2, R1
SUB
IR2, R1
SUB
R1, IM
SUB
IR1, IM
3
JP
IRR1
SRP
IM
SBC
r1, r2
SBC
r1, Ir2
SBC
R2, R1
SBC
IR2, R1
SBC
R1, IM
SBC
IR1, IM
4
DA
R1
DA
IR1
OR
r1, r2
OR
r1, Ir2
OR
R2, R1
OR
IR2, R1
OR
R1, IM
OR
IR1, IM
5
POP
R1
POP
IR1
AND
r1, r2
AND
r1, Ir2
AND
R2, R1
AND
IR2, R1
AND
R1, IM
AND
IR1, IM
WDT
6
COM
R1
COM
IR1
TCM
r1, r2
TCM
r1, Ir2
TCM
R2, R1
TCM
IR2, R1
TCM
R1, IM
TCM
IR1, IM
STOP
7
PUSH
R2
PUSH
IR2
TM
r1, r2
TM
r1, Ir2
TM
R2, R1
TM
IR2, R1
TM
R1, IM
TM
IR1, IM
HALT
8
DECW
RR1
DECW
IR1
DI
9
RL
R1
RL
IR1
EI
A
INCW
RR1
INCW
IR1
CP
r1, r2
CP
r1, Ir2
CP
R2, R1
CP
IR2, R1
CP
R1, IM
CP
IR1, IM
RET
B
CLR
R1
CLR
IR1
XOR
r1, r2
XOR
r1, Ir2
XOR
R2, R1
XOR
IR2, R1
XOR
R1, IM
XOR
IR1, IM
IRET
C
RRC
R1
RRC
IR1
LDC
r1, Irr2
LDCI
Ir1, Irr2
LD
r1,x,R2
RCF
D
SRA
R1
SRA
IR1
LDC
Irr1, r2
LDCI
Irr1, Ir2
CALL
*
IRR1
CALL
DA
LD
r2,x,R1
SCF
E
RR
R1
RR
IR1
LD
r1, IR2
LD
R2, R1
LD
IR2, R1
LD
R1, IM
LD
IR1, IM
CCF
F
SWAP
R1
SWAP
IR1
LD
Ir1, r2
LD
R2, IR1
NOP
2
3
2
3
1
BYTES PER INSTRUCTION
Notes:
All Z8
P
LUS
instructions execute in ten XTAL clock
cycles, (1
µ
S at 10 MHz).
Blank areas are reserved and execute as NOP.
* 2-byte instruction appears as a 3-byte instruction.
Legend:
R = 8-bit Addr
r = 4-bit Addr
R1 or r1 = Dst Addr
R2 or r2 = Src Addr
Sequence:
op code,
First Operand,
Second Operand
CP
4
A
Lower op code Nibble
Mnemonic
Second Operand
Upper
op code
Nibble
First Operand
R2, R1