Section 2 CPU
Rev. 4.00 Sep. 14, 2005 Page 62 of 982
REJ09B0023-0400
Double and Single Data Transfer Instructions: The format of double data transfer instructions
is shown in table 2.14, and that of single data transfer instructions in table 2.15.
Table 2.14 Double Data Transfer Instruction Formats
Type Mnemonic 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
X memory NOPX 1 1 1 1 0 0 0 0 0 0 0
data MOVX.W @Ax,Dx Ax Dx 0 0 1
transfer MOVX.W @Ax+,Dx 1 0
MOVX.W @Ax+Ix,Dx 1 1
MOVX.W Da,@Ax Da 1 0 1
MOVX.W Da,@Ax+ 1 0
MOVX.W
Da,@Ax+Ix
1 1
Y memory NOPY 1 1 1 1 0 0 0 0 0 0 0
data MOVY.W @Ay,Dy Ay Dy 0 0 1
transfer MOVY.W @Ay+,Dy 1 0
MOVY.W @Ay+Iy,Dy 1 1
MOVY.W Da,@Ay Da 1 0 1
MOVY.W Da,@Ay+ 1 0
MOVY.W
Da,@Ay+Iy
1 1
Note: Ax: 0 = R4, 1 = R5
Ay: 0 = R6, 1 = R7
Dx: 0 = X0, 1 = X1
Dy: 0 = Y0, 1 = Y1
Da: 0 = A0, 1 = A1