Section 2 CPU
Rev. 3.00 Sep. 27, 2007 Page 37 of 758
REJ09B0243-0300
2.5.2
Data Transfer Instructions
Table 2.11 Data Transfer Instructions
Instruction Operation
Code
Execution
Cycles
T Bit
MOV #imm,Rn
imm
→
Sign extension
→
Rn
1110nnnniiiiiiii
1
MOV.W @(disp,PC),Rn
(disp
×
2 + PC)
→
Sign
extension
→
Rn
1001nnnndddddddd
1
MOV.L @(disp,PC),Rn
(disp
×
4
+ PC)
→
Rn
1101nnnndddddddd
1
MOV Rm,Rn
Rm
→
Rn
0110nnnnmmmm0011
1
MOV.B Rm,@Rn
Rm
→
(Rn)
0010nnnnmmmm0000
1
MOV.W Rm,@Rn
Rm
→
(Rn)
0010nnnnmmmm0001
1
MOV.L Rm,@Rn
Rm
→
(Rn)
0010nnnnmmmm0010
1
MOV.B @Rm,Rn
(Rm)
→
Sign extension
→
Rn
0110nnnnmmmm0000
1
MOV.W @Rm,Rn
(Rm)
→
Sign extension
→
Rn
0110nnnnmmmm0001
1
MOV.L @Rm,Rn
(Rm)
→
Rn
0110nnnnmmmm0010
1
MOV.B Rm,@
–
Rn
Rn–1
→
Rn, Rm
→
(Rn)
0010nnnnmmmm0100
1
MOV.W Rm,@
–
Rn
Rn–2
→
Rn, Rm
→
(Rn)
0010nnnnmmmm0101
1
MOV.L Rm,@
–
Rn
Rn–4
→
Rn, Rm
→
(Rn)
0010nnnnmmmm0110
1
MOV.B @Rm+,Rn
(Rm)
→
Sign extension
→
Rn, Rm + 1
→
Rm
0110nnnnmmmm0100
1
MOV.W @Rm+,Rn
(Rm)
→
Sign extension
→
Rn, Rm + 2
→
Rm
0110nnnnmmmm0101
1
MOV.L @Rm+,Rn
(Rm)
→
Rn,Rm + 4
→
Rm
0110nnnnmmmm0110
1
MOV.B R0,@(disp,Rn)
R0
→
(disp + Rn)
10000000nnnndddd
1
MOV.W R0,@(disp,Rn)
R0
→
(disp
×
2 + Rn)
10000001nnnndddd
1
MOV.L Rm,@(disp,Rn)
Rm
→
(disp
×
4 + Rn)
0001nnnnmmmmdddd
1
MOV.B @(disp,Rm),R0
(disp + Rm)
→
Sign
extension
→
R0
10000100mmmmdddd
1
MOV.W @(disp,Rm),R0
(disp
×
2 + Rm)
→
Sign
extension
→
R0
10000101mmmmdddd
1
MOV.L @(disp,Rm),Rn
(disp
×
4 + Rm)
→
Rn
0101nnnnmmmmdddd
1
Summary of Contents for SH7124 R5F7124
Page 2: ...Rev 3 00 Sep 27 2007 Page ii of xx ...
Page 8: ...Rev 3 00 Sep 27 2007 Page viii of xx ...
Page 36: ...Section 1 Overview Rev 3 00 Sep 27 2007 Page 16 of 758 REJ09B0243 0300 ...
Page 68: ...Section 2 CPU Rev 3 00 Sep 27 2007 Page 48 of 758 REJ09B0243 0300 ...
Page 108: ...Section 5 Exception Handling Rev 3 00 Sep 27 2007 Page 88 of 758 REJ09B0243 0300 ...
Page 166: ...Section 7 User Break Controller UBC Rev 3 00 Sep 27 2007 Page 146 of 758 REJ09B0243 0300 ...
Page 724: ...Section 20 List of Registers Rev 3 00 Sep 27 2007 Page 704 of 758 REJ09B0243 0300 ...
Page 772: ...Rev 3 00 Sep 27 2007 Page 752 of 758 REJ09B0243 0300 ...
Page 778: ...Rev 3 00 Sep 27 2007 Page 758 of 758 REJ09B0243 0300 ...
Page 781: ......