A-3
INSTRUCTION SET REFERENCE
Table A-1. Opcode Map (Right Half)
Opcode
x
8
x
9
x
A
x
B
x
C
x
D
x
E
x
F
0
x
SHR SHL SHRA XCH
ix
SHRL SHLL SHRAL NORML
1x
SHRB SHLB SHRAB XCHB
ix
2
x
SCALL
3
x
JBS
bit 0bit 1bit 2bit 3bit 4bit 5bit 6bit 7
4
x
SUB 3op MULU 3op (Note 2)
di im in ix di im in ix
5
x
SUBB 3op MULUB 3op (Note 2)
di im in ix di im in ix
6
x
SUB 2op MULU 2op (Note 2)
di im in ix di im in ix
7x
SUBB 2op MULUB 2op (Note 2)
di im in ix di im in ix
8
x
CMP DIVU (Note 2)
di im in ix di im in ix
9
x
CMPB DIVUB (Note 2)
di im in ix di im in ix
A
x
SUBC LDBZE
di im in ix di im in ix
B
x
SUBCB LDBSE
di im in ix di im in ix
C
x
PUSH POP BMOVI POP
di im in ix di in ix
D
x
JST JH JLE JC JVT JV JLT JE
Ex
DPTS (Note 1) LCALL
F
x
CLRC SETC DI EI CLRVT NOP signed
MUL/DIV
(Note 2)
RST
NOTES:
1. This opcode is reserved, but it does not generate an unimplemented opcode interrupt.
2. Signed multiplication and division are two-byte instructions. The first byte is “FE” and the second is the
opcode of the corresponding unsigned instruction.