Chapter 16
Appendix
XVI - 30 Instruction Map
16.3 Instruction Map
0123456789ABCDEF
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0123456789ABCDEF
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
INC4 An
ADD imm8,An ADD imm8,Dn
CMP Am,An (If m=n, CMP imm8,An)
MOV Dm,(An)
MOV (Am),Dn
MOV (abs16),Dn
EXTH Dn
NOP
1st byte
Upper/Lower
2nd byte (1st byte:F0) Instruction for 2-byte
Upper/lower
MOV Am,(An)
MOV (Am),An
MOVBU (abs16),Dn
BSET Dm,(An)
BCLR Dm,(An)
ADD Dm,Dn
EXTB Dn
LHILGE LCCLLE LLSLLT LCS LEQ LNELGT
BHI
(d8,PC)
BGE
(d8,PC)
BCC
(d8,PC)
BLE
(d8,PC)
BLS
(d8,PC)
BLT
(d8,PC)
BCS
(d8,PC)
BEQ
(d8,PC)
BNE
(d8,PC)
BGT
(d8,PC)
BRA
(d8,PC)
JMP
(d16,PC)
Code extension (2-byte)
MOVBU (Am),Dn
MOV SP,An
MOV (d8,SP),Dn MOV (d8,SP),An
MOV Am,An (If m=nMOV, imm8,An)
CMP Dm,Dn ( If m=n, CMP imm8,Dn)
Code extension
(3-byte)
Code extension
JMP (An)CALLS (An)
SETLB
MOV Dm,Dn (If m=nMOV, imm8,Dn)
ASL2 Dn
LRA
Code extension
( 6-byte)
RET
CALL
(d16,PC)
CALL
(d32,PC)
MOVM
regs,(SP)
MOVM
(SP),regs
RETF
JMP
(d32,PC)
MOV imm16,DnMOV imm16,An
MOVHU (abs16),Dn
EXTHU DnEXTBU Dn
Code extension
(7-byte)
MOVHU Dm,(An)
MOVHU (Am),Dn
MOVBU Dm,(An)
RTI
TRAPRETS
CLR
D0
MOV
D0,(abs16)
MOVBU
D0,(abs16)
MOVHU
D0,(abs16)
CLR
D1
MOV
D1,(abs16)
MOVBU
D1,(abs16)
MOVHU
D1,(abs16)
CLR
D2
MOV
D2,(abs16)
MOVBU
D2,(abs16)
MOVHU
D2,(abs16)
CLR
D3
MOV
D3,(abs16)
MOVBU
D3,(abs16)
MOVHU
D3,(abs16)
INC
D0
INC
A0
MOV
D0,(d8,SP)
MOV
A0,(d8,SP)
INC
D1
INC
A1
MOV
D1,(d8,SP)
MOV
A1,(d8,SP)
INC
D2
INC
A2
MOV
D2,(d8,SP)
MOV
A2,(d8,SP)
INC
D3
INC
A3
MOV
D3,(d8,SP)
MOV
A3,(d8,SP)