Renesas HD6417641 用户手册

下载
页码 1036
Section 2   CPU 
 
 
Rev. 4.00  Sep. 14, 2005  Page 51 of 982 
 
 REJ09B0023-0400 
Addressing 
Mode 
Instruction 
Format 
 
Effective Address Calculation Method 
Calculation Formula 
Immediate #imm:8
 
8-bit immediate data imm of TST, AND, OR, 
or XOR instruction is zero-extended. 
 
 
#imm:8 
8-bit immediate data imm of MOV, ADD, or 
CMP/EQ instruction is sign-extended. 
 
 
#imm:8 
8-bit immediate data imm of TRAPA 
instruction  
is zero-extended and multiplied by 4. 
 
 
2.4.2 DSP 
Data 
Addressing 
Two different memory accesses are made with DSP instructions. The two kinds of instructions are 
X and Y data transfer instructions (MOVX.W and MOVY.W) and single data transfer instructions 
(MOVS.W and MOVSL). The data addressing is different for these two kinds of instructions. An 
overview of the data transfer instructions is given in table 2.12. 
Table 2.12  Overview of Data Transfer Instructions 
 
X/Y Data Transfer Processing 
(MOVX.W, MOVY.W) 
Single Data Transfer Processing 
(MOVS.W, MOVS.L) 
Address register 
Ax: R4, R5, Ay: R6, R7 
As: R2, R3, R4, R5 
Index register 
Ix: R8, Iy: R9 
Is: R8 
Nop/Inc (+2)/index addition:  
post-increment 
Nop/Inc (+2, +4)/index addition:  
post-increment 
Addressing 
 
Dec (–2, –4): pre-decrement 
Modulo addressing 
Possible Not 
possible 
Data bus 
XDB, YDB 
LDB 
Data length 
16 bits (word) 
16/32 bits (word/longword) 
Bus contention 
No 
Yes 
Memory 
X/Y data memory 
Entire memory space
 
Source register 
Dx, Dy: A0, A1 
Ds: A0/A1, M0/M1, X0/X1, Y0/Y1, A0G, A1G 
Destination register 
Dx: X0/X1, Dy: Y0/Y1 
Ds: A0/A1, M0/M1, X0/X1, Y0/Y1, A0G, A1G