Rev. 5.00, 09/03, page 39 of 760
Table 2.6 lists the SH7709S data transfer instructions
Table 2.6 Data Transfer Instructions
Instruction Operation Code
Privileged
Mode 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—
MOV.B Rm,@(R0,Rn) Rm → (R0 + Rn) 0000nnnnmmmm0100 —1—