43
Table 2.18 Operation Code Map (cont)
Instruction Code Fx: 0000 Fx: 0001 Fx: 0010 Fx: 0011–1111
MSB LSB MD: 00 MD: 01 MD: 10 MD: 11
0100 Rn Fx 0011 STC.L
SR,@–Rn
STC.L|
GBR,@–Rn
STC.L
VBR,@–Rn
0100 Rn Fx 0100 ROTL Rn ROTCL Rn
0100 Rn Fx 0101 ROTR Rn CMP/PL Rn ROTCR Rn
0100 Rm Fx 0110 LDS.L
@Rm+,MACH
LDS.L
@Rm+,MACL
LDS.L
@Rm+,PR
0100 Rm Fx 0111 LDC.L
@Rm+,SR
LDC.L
@Rm+,GBR
LDC.L
@Rm+,VBR
0100 Rn Fx 1000 SHLL2 Rn SHLL8 Rn SHLL16 Rn
0100 Rn Fx 1001 SHLR2 Rn SHLR8 Rn SHLL16 Rn
0100 Rm Fx 1010 LDS Rm,MACH LDS Rm,MACL LDS Rm,PR
0100 Rm/Rn Fx 1011 JSR @Rm TAS.B @Rn JMP @Rm
0100 Rm Fx 1100
0100 Rm Fx 1101
0100 Rn Fx 1110 LDC Rm,Sr LDC Rm,GBR LDC Rm,VBR
0100 Rn Rm 1111 MAC.W @Rm+,@Rn+
0101 Rn Rm disp MOV.L @(disp:4,Rm),Rn
0110 Rn Rm 00MD MOV.B @Rm,Rn MOV.W @Rm,Rn MOV.L @Rm,Rn MOV Rm,Rn
0110 Rn Rm 01MD MOV.B @Rm+,Rn MOV.W @Rm+,Rn MOV.L @Rm+,Rn NOT Rm,Rn
0110 Rn Rm 10MD SWAP.B
@Rm,Rn
SWAP.W
@Rm,Rn
NEGC Rm,Rn NEG Rm,Rn
0110 Rn Rm 11MD EXTU.B Rm,Rn EXTU.W Rm,Rn EXTS.B Rm,Rn EXTS.W Rm,Rn
0111 Rn imm ADD #imm:8,Rn
1000 00MD Rn disp MOV.B R0,
@(disp:4,Rn)
MOV.W R0,
@(disp:4,Rn)
1000 01MD Rm disp MOV.B
@(disp:4,
Rm),R0
MOV.W
@(disp:4,
Rm),R0
1000 10MD imm/disp CMP/EQ
#imm:8,R0
BT disp:8 BF disp:8
1000 11MD imm/disp
1001 Rn disp MOV.W @(disp:8,PC),Rn
1010 disp BRA disp:12
1011 disp BSR disp:12