Instruction Code
MSB LSB
1000 00MD Rn disp MOV.B
R0,@(disp:4,Rn)
1000 01MD Rm disp MOV.B
Fx: 0000
MD: 00
Fx: 0001
MD: 01
Fx: 0010
MD: 10
Fx: 0011 to 1111
MD: 11
MOV.W
R0,@(disp:4,Rn)
MOV.W
@(disp:4,Rm),R0
1000 10MD imm/disp CMP/EQ #imm:8,R0
1000 11MD imm/disp
@(disp:4,Rm),R0
BT
label:8
label:8
BF
BF/S
label:8
BT/S
label:8
1001 Rn
1010
disp
disp
disp
MOV.W @(DISP:8,PC),RN
BRA
BSR
label:12
label:12
1011
1100 00MD imm/disp MOV.B
MOV.W
MOV.L
TRAPA #imm:8
R0,@(disp:8,GBR)
R0,@(disp:8,GBR)
R0,@(disp:8,GBR)
1100 01MD
disp
MOV.B
MOV.W
MOV.L
MOVA
@(disp:8,GBR),R0
@(disp:8,GBR),R0
@(disp:8,GBR),R0
@(disp:8,PC),R0
1100 10MD
1100 11MD
imm
imm
TST
#imm:8,R0
AND
#imm:8,R0
XOR
#imm:8,R0
OR
#imm:8,R0
TST.B
AND.B
XOR.B
OR.B
#imm:8,@(R0,GBR)
#imm:8,@(R0,GBR)
#imm:8,@(R0,GBR)
#imm:8,@(R0,GBR)
1101 Rn
1110 Rn
disp
imm
MOV.L @(disp:8,PC),Rn
MOV
#imm:8,Rn
1111 ************
Note: See the SH-3/SH-3E/SH3-DSP Programming Manual for details.
Rev. 5.00, 09/03, page 52 of 760