Renesas HD6417641 用户手册

下载
页码 1036
Section 2   CPU 
 
 
Rev. 4.00  Sep. 14, 2005  Page 67 of 982 
 
 REJ09B0023-0400 
2.5 Instruction 
Set 
2.5.1 CPU 
Instruction 
Set 
The SH-1/SH-2/SH-3 compatible instruction set consists of 67 basic instruction types divided into 
seven functional groups, as shown in table 2.18. Tables 2.19 to 2.24 show the instruction notation, 
machine code, execution time, and function. 
Table 2.18  CPU Instruction Types 
 
Type 
Kinds of 
Instruction 
 
Op Code 
 
Function 
Number of 
Instructions 
Data transfer 
instructions 
5 MOV 
Data 
transfer 
Immediate data transfer 
Peripheral module data transfer 
Structure data transfer 
39 
 
 
MOVA 
Effective address transfer 
 
 
 
MOVT 
T bit transfer 
 
  
SWAP 
Upper/lower 
swap 
 
 
 
XTRCT 
Extraction of middle of linked registers   
Arithmetic 21 
ADD  Binary 
addition 
34 
operation 
 
ADDC 
Binary addition with carry 
 
instructions 
 
ADDV 
Binary addition with overflow check 
 
  
CMP/cond 
Comparison 
 
  
DIV1 
Division 
 
 
 
DIV0S 
Signed division initialization 
 
 
 
DIV0U 
Unsigned division initialization 
 
 
 
DMULS 
Signed double-precision multiplication   
  
DMULU 
Unsigned 
double-precision 
multiplication 
 
 
 
DT 
Decrement and test 
 
  
EXTS 
Sign 
extension 
 
  
EXTU 
Zero 
extension 
 
  
MAC 
Multiply-and-accumulate, 
double-
precision multiply-and-accumulate