|
SH7616 Datasheet, PDF (116/935 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer SuperH RISC engine Family/SH7600 Series | |||
|
◁ |
Section 2 CPU
pointer is used to access X memory; the Ay pointer is used to access Y memory. Double data
transfers can only access X, Y memory.
Single data transfers can be accessed from any area. Single data transfers use the Ax pointer and
two other pointers as an As pointer.
Table 2.28 Double Data Transfer Instructions (X Memory Data)
Instruction
NOPX
MOVX.W
@Ax,Dx
MOVX.W
@Ax+,Dx
MOVX.W
@Ax+Ix,Dx
MOVX.W
Da,@Ax
MOVX.W
Da,@Ax+
MOVX.W
Da,@Ax+Ix
Operation
No Operation
(Ax)âMSW of Dx,0âLSW of Dx
Code
1111000*0*0*00**
111100A*D*0*01**
Cycles
1
1
(Ax)âMSW of Dx,0âLSW of
Dx,Ax+2âAx
(Ax)âMSW of Dx,0âLSW of
Dx,Ax+IxâAx
MSW of Daâ(Ax)
111100A*D*0*10** 1
111100A*D*0*11** 1
111100A*D*1*01** 1
MSW of Daâ(Ax),Ax+2âAx
111100A*D*1*10** 1
MSW of Daâ(Ax),Ax+IxâAx
111100A*D*1*11** 1
DC Bit
â
â
â
â
â
â
â
Table 2.29 Double Data Transfer Instructions (Y Memory Data)
Instruction
NOPY
MOVY.W
@Ay,Dy
MOVY.W
@Ay+,Dy
MOVY.W
@Ay+Iy,Dy
MOVY.W
Da,@Ay
MOVY.W
Da,@Ay+
MOVY.W
Da,@Ay+Iy
Operation
No Operation
(Ay)âMSW of Dy,0âLSW of Dy
Code
111100*0*0*0**00
111100*A*D*0**01
Cycles
1
1
(Ay)âMSW of Dy,0âLSW of Dy, 111100*A*D*0**10 1
Ay+2âAy
(Ay)âMSW of Dy,0âLSW of Dy, 111100*A*D*0**11 1
Ay+IyâAy
MSW of Daâ(Ay)
111100*A*D*1**01 1
MSW of Daâ(Ay),Ay+2âAy
111100*A*D*1**10 1
MSW of Daâ(Ay),Ay+IyâAy
111100*A*D*1**11 1
DC Bit
â
â
â
â
â
â
â
Rev. 2.00 Mar 09, 2006 page 90 of 906
REJ09B0292-0200
|
▷ |