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,
0 → LSW of Dx
1
MOVX.W @Ax+,Dx 111100A*D*0*10** (Ax) → MSW of Dx,
0 → LSW of Dx,
Ax + 2 → Ax
1
MOVX.W @Ax+Ix,Dx 111100A*D*0*11** (Ax) → MSW of Dx,
0 → LSW of Dx,
Ax + Ix → Ax
1
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
1
MOVX.W Da,@Ax+Ix 111100A*D*1*11** MSW of Da → (Ax),
Ax + Ix → Ax
1
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,
0 → LSW of Dy
1
MOVY.W @Ay+,Dy 111100*A*D*0**10 (Ay) → MSW of Dy,
0 → LSW of Dy,
Ay + 2 → Ay
1
MOVY.W @Ay+Iy,Dy 111100*A*D*0**11 (Ay) → MSW of Dy,
0 → LSW of Dy,
Ay + Iy → Ay
1
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
1
MOVY.W Da,@Ay+Iy 111100*A*D*1**11 MSW of Da → (Ay),
Ay + Iy → Ay
1