UM012811-0904
eZ8 CPU Instruction Set Summary
eZ8 CPU
User Manual
46
DECW dst
dst
←
dst - 1
RR
80
-
*
*
*
-
-
2
5
IR
81
2
6
DI
Disable Interrupts
IRQCTL[7]
←
0
8F
-
-
-
-
-
-
1
2
DJNZ dst, RA
dst
←
dst – 1
if dst
≠
0
PC
←
PC + X
r
0A-FA
-
-
-
-
-
-
2
3
EI
Enable Interrupts
IRQCTL[7]
←
1
9F
-
-
-
-
-
-
1
2
HALT
Halt Mode
7F
-
-
-
-
-
-
1
2
INC dst
dst
←
dst + 1
R
20
-
*
*
*
-
-
2
2
IR
21
2
3
r
0E-FE
1
2
INCW dst
dst
←
dst + 1
RR
A0
-
*
*
*
-
-
2
5
IR
A1
2
6
IRET
FLAGS
←
@SP
SP
←
SP + 1
PC
←
@SP
SP
←
SP + 2
IRQCTL[7]
←
1
BF
*
*
*
*
*
*
1
5
JP dst
PC
←
dst
DA
8D
-
-
-
-
-
-
3
2
IRR
C4
2
3
JP cc, dst
if cc is true
PC
←
dst
DA
0D-FD
-
-
-
-
-
-
3
2
JR dst
PC
←
PC + X
RA
8B
-
-
-
-
-
-
2
2
JR cc, dst
if cc is true
PC
←
PC + X
RA
0B-FB
-
-
-
-
-
-
2
2
Table 20. eZ8 CPU Instruction Summary (Continued)
Assembly
Mnemonic
Symbolic Operation
Address Mode
Opcode(s)
(Hex)
Flags
Fetch
Cycles
Instr.
Cycles
dst
src
C
Z
S
V
D
H
Flags Notation:
* = Value is a function of the result of the operation.
- = Unaffected
X = Undefined
C = Carry Flag
0 = Reset to 0
1 = Set to 1