Renesas SH7641 Manuel D’Utilisation

Page de 1036
Section 2   CPU 
 
 
Rev. 4.00  Sep. 14, 2005  Page 85 of 982 
 
 REJ09B0023-0400 
Table 2.26  Double Data Transfer Instructions 
Instruction Instruction 
Code 
Operation 
Execu-
tion 
States 
DC
NOPX 1111000
*0*0*00** 
X memory no access  1 
 
X memory 
data 
transfer 
MOVX.W @Ax,Dx 
111100A
*D*0*01** 
(Ax) 
→ MSW of Dx,  
→ LSW of Dx 
 
 
MOVX.W @Ax+,Dx 
111100A
*D*0*10** 
(Ax) 
→ MSW of Dx,  
→ LSW of Dx,  
Ax + 2 
→ Ax 
 
 
MOVX.W @Ax+Ix,Dx  111100A
*D*0*11** 
(Ax) 
→ MSW of Dx,  
→ LSW of Dx,  
Ax + Ix 
→ Ax 
 
 
MOVX.W Da,@Ax 
111100A
*D*1*01** 
MSW of Da 
→ (Ax)  1 
 
 
MOVX.W Da,@Ax+ 
111100A
*D*1*10** 
MSW of Da 
→ (Ax),  
Ax + 2 
→ Ax 
 
 
MOVX.W Da,@Ax+Ix  111100A
*D*1*11** 
MSW of Da 
→ (Ax),  
Ax + Ix 
→ Ax 
 
NOPY 111100
*0*0*0**00 
Y memory no access   1 
 
Y memory 
data 
transfer 
MOVY.W @Ay,Dy 
111100
*A*D*0**01 
(Ay) 
→ MSW of Dy,    
→ LSW of Dy 
 
 MOVY.W 
@Ay+,Dy 
111100
*A*D*0**10 
(Ay) 
→ MSW of Dy,  
→ LSW of Dy,  
Ay + 2 
→ Ay 
 
 MOVY.W 
@Ay+Iy,Dy 
111100
*A*D*0**11 
(Ay) 
→ MSW of Dy,   
→ LSW of Dy,  
Ay + Iy 
→ Ay 
 
 MOVY.W 
Da,@Ay 
111100
*A*D*1**01 
MSW of Da 
→ (Ay)  1 
 
 MOVY.W 
Da,@Ay+ 
111100
*A*D*1**10 
MSW of Da 
→ (Ay),  
Ay + 2 
→ Ay 
 
 MOVY.W 
Da,@Ay+Iy 
111100
*A*D*1**11 
MSW of Da 
→ (Ay),  
Ay + Iy 
→ Ay