Datasheet

Appendix A Instruction Set
Rev.6.00 Sep. 27, 2007 Page 1052 of 1268
REJ09B0220-0600
Instruction H N Z V C Definition
CLRMAC Cannot be used in the chip
CMP H = Sm–4 · Dm–4 + Dm–4 · Rm–4 + Sm–4 · Rm–4
N = Rm
Z = Rm · Rm–1 ·
......
· R0
V = Sm · Dm · Rm + Sm · Dm · Rm
C = Sm · Dm + Dm · Rm + Sm · Rm
DAA * * N = Rm
Z = Rm · Rm–1 ·
......
· R0
C: decimal arithmetic carry
DAS * * N = Rm
Z = Rm · Rm–1 ·
......
· R0
C: decimal arithmetic borrow
DEC — N = Rm
Z = Rm · Rm–1 ·
......
· R0
V = Dm · Rm
DIVXS — N = Sm · Dm + Sm · Dm
Z = Sm · Sm–1 ·
......
· S0
DIVXU — N = Sm
Z = Sm · Sm–1 ·
......
· S0
EEPMOV — — — — —
EXTS — 0 N = Rm
Z = Rm · Rm–1 ·
......
· R0
EXTU — 0 0 Z = Rm · Rm–1 ·
......
· R0
INC — N = Rm
Z = Rm · Rm–1 ·
......
· R0
V = Dm · Rm
JMP — — — — —
JSR — — — — —
LDC Stores the corresponding bits of the result.
No flags change when the operand is EXR.
LDM — — — — —
LDMAC Cannot be used in the chip
MAC