English
Language : 

M16C62_M Datasheet, PDF (574/615 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/60 SERIES
Appendix 2 Hexadecimal instruction CODE table
Mitsubishi microcomputers
M16C / 62A Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
D7 to D4
D3 to D0
0000
0
1000
8
TST.B
src,dest
1001
9
AND.B:G
src,dest
1010
A
ADD.B:G
src,dest
1011
B
ADC.B
src,dest
1100
C
CMP.B:G
src,dest
1101
D
CMP.B:Q
#IMM,dest
1110
E
ROT.B
#IMM,dest
1111
F
SHA.B
#IMM,dest
0001
1
TST.W
src,dest
AND.W:G
src,dest
ADD.W:G
src,dest
ADC.w
src,dest
CMP.W:G
src,dest
CMP.W:Q
#IMM,dest
ROT.W
#IMM,dest
SHA.W
#IMM,dest
0010
2
PUSH.B:S
R0L
POP.B:S
R0L
MOV.W:S
#IMM,A0
INC.W
A0
PUSH.W:S
A0
POP.W:S
A0
MOV.B:S
#IMM,A0
DEC.W
A0
0011
3
ADD.B:S
#IMM8,R0H
AND.B:S
#IMM8,R0H
INC.B
R0H
MOV.B:Z
#0,R0H
MOV.B:S
#IMM8,R0H
STNZ
#IMM8,R0H
CMP.B:S
#IMM8,R0H
RTS
0100
4
ADD.B:S
#IMM8,R0L
AND.B:S
#IMM8,R0L
INC.B
R0L
MOV.B:Z
#0,R0L
MOV.B:S
#IMM8,R0L
STNZ
#IMM8,R0L
CMP.B:S
#IMM8,R0L
JMP.W
label
0101
5
ADD.B:S
AND.B:S
INC.B
MOV.B:Z
MOV.B:S
STNZ
CMP.B:S
#IMM8,dsp:8[SB] #IMM8,dsp:8[SB] dsp:8[SB] #0,dsp:8[SB] #IMM8,dsp:8[SB] #IMM8,dsp:8[SB] #IMM8,dsp:8[SB]
JSR.W
label
0110
6
ADD.B:S
AND.B:S
INC.B
MOV.B:Z
MOV.B:S
STNZ
CMP.B:S
#IMM8,dsp:8[FB] #IMM8,dsp:8[FB] dsp:8[FB] #0,dsp:8[FB] #IMM8,dsp:8[FB] #IMM8,dsp:8[FB] #IMM8,dsp:8[FB]
INTO
0111
7
ADD.B:S
AND.B:S
#IMM8,abs16 #IMM8,abs16
INC.B
abs16
MOV.B:Z
#0,abs16
MOV.B:S
#IMM8,abs16
STNZ
#IMM8,abs16
CMP.B:S
#IMM8,abs16
1000
8
XOR.B
src,dest
OR.B:G
src,dest
SUB.B:G
src,dest
SBB.B
src,dest
ADD.B:Q
#IMM,dest
MOV.B:Q
#IMM,dest
SHL.B
#IMM,dest
ADJNZ.B
#IMM,dest,label
1001
9
XOR.W
src,dest
OR.W:G
src,dest
SUB.W:G
src,dest
SBB.W
src,dest
ADD.W:Q
#IMM,dest
MOV.W:Q
#IMM,dest
SHL.W
#IMM,dest
ADJNZ.W
#IMM,dest,label
1010
A
PUSH.B:S
R0H
POP.B:S
R0H
MOV.W:S
#IMM,A1
INC.W
A1
PUSH.W:S
A1
POP.W:S
A1
MOV.B:S
#IMM,A1
DEC.W
A1
1011
B
SUB.B:S
#IMM8,R0H
OR.B:S
#IMM8,R0H
DEC.B
R0H
NOT.B:S
R0H
STZ
#IMM8,R0H
STZX
#IMM8,#IMM8,R0H
CODE_EB
REIT
1100
C
SUB.B:S
#IMM8,R0L
OR.B:S
#IMM8,R0L
DEC.B
R0L
NOT.B:S
R0L
STZ
#IMM8,R0L
STZX
#IMM8,#IMM8,R0L
PUSHM
src
JMP.A
label
1101
D
SUB.B:S
OR.B:S
DEC.B
#IMM8,dsp:8[SB] #IMM8,dsp:8[SB] dsp:8[SB]
NOT.B:S
dsp:8[SB]
STZ
STZX
#IMM8,dsp:8[SB] #IMM8,#IMM8,dsp:8[SB]
POPM
dest
JSR.A
label
1110
E
SUB.B:S
OR.B:S
DEC.B
#IMM8,dsp:8[FB] #IMM8,dsp:8[FB] dsp:8[FB]
NOT.B:S
dsp:8[FB]
STZ
STZX
#IMM8,dsp:8[FB] #IMM8,#IMM8,dsp:8[FB]
JMPS
#IMM8
JMP.B
label
1111
F
SUB.B:S
OR.B:S
#IMM8,abs16 #IMM8,abs16
DEC.B
abs16
NOT.B:S
abs16
STZ
#IMM8,abs16
STZX
#IMM8,#IMM8,abs16
JSRS
#IMM8
UND
2-257