51
2.4.2
Instruction Code Map
Table 2.12 shows the instruction code map.
Table 2.12
Instruction Code Map
Instruction Code
Fx: 0000
Fx: 0001
Fx: 0010
Fx: 0011 to 1111
MSB
LSB
MD: 00
MD: 01
MD: 10
MD: 11
0000 Rn
Fx
0000
0000 Rn
Fx
0001
0000 Rn 00MD 0010 STC
SR,Rn
STC GBR,Rn
STC VBR,Rn
STC SSR,Rn
0000 Rn 01MD 0010 STC
SPC,Rn
0000 Rn 10MD 0010 STC
R0_BANK,Rn
STC
R1_BANK,Rn
STC
R2_BANK,Rn
STC
R3_BANK,Rn
0000 Rn 11MD 0010 STC
R4_BANK,Rn
STC
R5_BANK,Rn
STC
R6_BANK,Rn
STC
R7_BANK,Rn
0000 Rm 00MD 0011 BSRF
Rm
BRAF
Rm
0000 Rn 10MD 0011 PREF
@Rn
0000 Rn
Rm 01MD MOV.B
Rm,@(R0,Rn)
MOV.W
Rm,@(R0,Rn)
MOV.L
Rm,@(R0,Rn)
MUL.L
Rm,Rn
0000 0000 00MD 1000 CLRT
SETT
CLRMAC
LDTLB
0000 0000 01MD 1000 CLRS
SETS
0000 0000
Fx
1001 NOP
DIV0U
0000 0000
Fx
1010
0000 0000
Fx
1011 RTS
SLEEP
RTE
0000 Rn
Fx
1000
0000 Rn
Fx
1001
MOVT Rn
0000 Rn
Fx
1010 STS
MACH,Rn
STS
MACL,Rn
STS
PR,Rn
0000 Rn
Fx
1011
0000 Rn
Rm 11MD MOV.B
@(R0,Rm),Rn
MOV.W
@(R0,Rm),Rn
MOV.L
@(R0,Rm),Rn
MAC.L
@Rm+,@Rn+
0001 Rn
Rm
disp MOV.L
Rm,@(disp:4,Rn)
0010 Rn
Rm 00MD MOV.B
Rm,@Rn
MOV.W
Rm,@Rn
MOV.L
Rm,@Rn
0010 Rn
Rm 01MD MOV.B
Rm,@-Rn
MOV.W
Rm,@-Rn
MOV.L
Rm,@-Rn
DIV0S
Rm,Rn
0010 Rn
Rm 10MD TST
Rm,Rn
AND
Rm,Rn
XOR
Rm,Rn
OR
Rm,Rn
0010 Rn
Rm 11MD CMP/STR Rm,Rn
XTRCT
Rm,Rn
MULU.W Rm,Rn
MULSW Rm,Rn
0011 Rn
Rm 00MD CMP/EQ Rm,Rn
CMP/HS Rm,Rn
CMP/GE Rm,Rn
0011 Rn
Rm 01MD DIV1
Rm,Rn
DMULU.LRm,Rn
CMP/HI
Rm,Rn
CMP/GT Rm,Rn
0011 Rn
Rm 10MD SUB
Rm,Rn
SUBC
Rm,Rn
SUBV
Rm,Rn
0011 Rn
Rm 11MD ADD
Rm,Rn
DMULS.L Rm,Rn
ADDC
Rm,Rn
ADDV
Rm,Rn
Summary of Contents for SH7709S
Page 2: ...Hitachi SuperH RISC engine SH7709S Hardware Manual ADE 602 250 Rev 1 0 09 21 01 Hitachi Ltd ...
Page 75: ...56 ...
Page 107: ...88 ...
Page 125: ...106 ...
Page 139: ...120 ...
Page 203: ...184 ...
Page 245: ...226 ...
Page 411: ...392 ...
Page 609: ...590 ...
Page 635: ...616 ...
Page 663: ...644 ...
Page 679: ...660 ...