3. Instruction Set
Rev.1.00 Jan. 10, 2008 Page 54 of 1658
REJ09B0261-0100
Instruction
Operation
Instruction Code
Privileged
T Bit
New
MOV.B
@(disp
*
,Rm),R0
(disp + Rm)
→
sign
extension
→
R0
10000100mmmmdddd
— —
—
MOV.W
@(disp
*
,Rm),R0
(disp
×
2 + Rm)
→
sign
extension
→
R0
10000101mmmmdddd
— —
—
MOV.L
@(disp
*
,Rm),Rn
(disp
×
4 + Rm)
→
Rn
0101nnnnmmmmdddd
— —
—
MOV.B Rm,@(R0,Rn)
Rm
→
(R0 + Rn)
0000nnnnmmmm0100
— —
—
MOV.W Rm,@(R0,Rn)
Rm
→
(R0 + Rn)
0000nnnnmmmm0101
— —
—
MOV.L Rm,@(R0,Rn)
Rm
→
(R0 + Rn)
0000nnnnmmmm0110
— —
—
MOV.B
@(R0,Rm),Rn
(R0 + Rm)
→
sign extension
→
Rn
0000nnnnmmmm1100
— —
—
MOV.W
@(R0,Rm),Rn
(R0 + Rm)
→
sign extension
→
Rn
0000nnnnmmmm1101
— —
—
MOV.L
@(R0,Rm),Rn
(R0 + Rm)
→
Rn
0000nnnnmmmm1110
— —
—
MOV.B
R0,@(disp
*
,GBR)
R0
→
(disp + GBR)
11000000dddddddd
— —
—
MOV.W
R0,@(disp
*
,GBR)
R0
→
(disp
×
2 + GBR)
11000001dddddddd
— —
—
MOV.L
R0,@(disp
*
,GBR)
R0
→
(disp
×
4 + GBR)
11000010dddddddd
— —
—
MOV.B
@(disp
*
,GBR),R0
(disp + GBR)
→
sign extension
→
R0
11000100dddddddd
— —
—
MOV.W
@(disp
*
,GBR),R0
(disp
×
2 + GBR)
→
sign extension
→
R0
11000101dddddddd
— —
—
MOV.L
@(disp
*
,GBR),R0
(disp
×
4 + GBR)
→
R0
11000110dddddddd
— —
—
MOVA @(disp
*
,PC),R0 disp
×
4 +
PC & H'FFFF FFFC
+ 4
→
R0
11000111dddddddd
— —
—
MOVCO.L R0,@Rn
LDST
→
T
If (T == 1) R0
→
(Rn)
0
→
LDST
0000nnnn01110011
⎯
LDST
New
MOVLI.L @Rm,R0
1
→
LDST
(Rm)
→
R0
When interrupt/exception
occurred 0
→
LDST
0000mmmm01100011
⎯
⎯
New
MOVUA.L @Rm,R0
(Rm)
→
R0
Load non-boundary
alignment data
0100mmmm10101001
⎯
⎯
New
MOVUA.L @Rm+,R0
(Rm)
→
R0, Rm + 4
→
Rm
Load non-boundary
alignment data
0100mmmm11101001
⎯
⎯
New
Содержание SH7781
Страница 4: ...Rev 1 00 Jan 10 2008 Page iv of xxx REJ09B0261 0100 ...
Страница 74: ...2 Programming Model Rev 1 00 Jan 10 2008 Page 44 of 1658 REJ09B0261 0100 ...
Страница 272: ...8 Caches Rev 1 00 Jan 10 2008 Page 242 of 1658 REJ09B0261 0100 ...
Страница 376: ...10 Interrupt Controller INTC Rev 1 00 Jan 10 2008 Page 346 of 1658 REJ09B0261 0100 ...
Страница 694: ...13 PCI Controller PCIC Rev 1 00 Jan 10 2008 Page 664 of 1658 REJ09B0261 0100 ...
Страница 762: ...14 Direct Memory Access Controller DMAC Rev 1 00 Jan 10 2008 Page 732 of 1658 REJ09B0261 0100 ...
Страница 788: ...15 Clock Pulse Generator CPG Rev 1 00 Jan 10 2008 Page 758 of 1658 REJ09B0261 0100 ...
Страница 828: ...17 Power Down Mode Rev 1 00 Jan 10 2008 Page 798 of 1658 REJ09B0261 0100 ...
Страница 846: ...18 Timer Unit TMU Rev 1 00 Jan 10 2008 Page 816 of 1658 REJ09B0261 0100 ...
Страница 1292: ...24 Multimedia Card Interface MMCIF Rev 1 00 Jan 10 2008 Page 1262 of 1658 REJ09B0261 0100 ...
Страница 1326: ...25 Audio Codec Interface HAC Rev 1 00 Jan 10 2008 Page 1296 of 1658 REJ09B0261 0100 ...
Страница 1482: ...28 General Purpose I O Ports GPIO Rev 1 00 Jan 10 2008 Page 1452 of 1658 REJ09B0261 0100 ...
Страница 1538: ...30 User Debugging Interface H UDI Rev 1 00 Jan 10 2008 Page 1508 of 1658 REJ09B0261 0100 ...
Страница 1688: ...Appendix Rev 1 00 Jan 10 2008 Page 1658 of 1658 REJ09B0261 0100 ...
Страница 1691: ......
Страница 1692: ...SH7785 Hardware Manual ...