欢迎访问ic37.com |
会员登录 免费注册
发布采购

HD6417750SBP200 参数 Datasheet PDF下载

HD6417750SBP200图片预览
型号: HD6417750SBP200
PDF下载: 下载PDF文件 查看货源
内容描述: 的SuperH RISC引擎 [SuperH RISC engine]
分类和应用: 外围集成电路时钟
文件页数/大小: 1039 页 / 6201 K
品牌: RENESAS [ RENESAS TECHNOLOGY CORP ]
 浏览型号HD6417750SBP200的Datasheet PDF文件第221页浏览型号HD6417750SBP200的Datasheet PDF文件第222页浏览型号HD6417750SBP200的Datasheet PDF文件第223页浏览型号HD6417750SBP200的Datasheet PDF文件第224页浏览型号HD6417750SBP200的Datasheet PDF文件第226页浏览型号HD6417750SBP200的Datasheet PDF文件第227页浏览型号HD6417750SBP200的Datasheet PDF文件第228页浏览型号HD6417750SBP200的Datasheet PDF文件第229页  
Section 7 Instruction Set  
7.1  
Execution Environment  
PC: At the start of instruction execution, PC indicates the address of the instruction itself.  
Data sizes and data types: The SH7750 Series’ instruction set is implemented with 16-bit fixed-  
length instructions. The SH7750 Series can use byte (8-bit), word (16-bit), longword (32-bit), and  
quadword (64-bit) data sizes for memory access. Single-precision floating-point data (32 bits) can  
be moved to and from memory using longword or quadword size. Double-precision floating-point  
data (64 bits) can be moved to and from memory using longword size. When a double-precision  
floating-point operation is specified (FPSCR.PR = 1), the result of an operation using quadword  
access will be undefined. When the SH7750 Series moves byte-size or word-size data from  
memory to a register, the data is sign-extended.  
Load-Store Architecture: The SH7750 Series features a load-store architecture in which  
operations are basically executed using registers. Except for bit-manipulation operations such as  
logical AND that are executed directly in memory, operands in an operation that requires memory  
access are loaded into registers and the operation is executed between the registers.  
Delayed Branches: Except for the two branch instructions BF and BT, the SH7750 Series’ branch  
instructions and RTE are delayed branches. In a delayed branch, the instruction following the  
branch is executed before the branch destination instruction. This execution slot following a  
delayed branch is called a delay slot. For example, the BRA execution sequence is as follows:  
Static Sequence  
Dynamic Sequence  
BRA  
TARGET  
R1, R0  
BRA  
TARGET  
ADD  
ADD  
R1, R0  
ADD in delay slot is executed before  
branching to TARGET  
next_2  
target_instr  
Delay Slot: An illegal instruction exception may occur when a specific instruction is executed in a  
delay slot. See section 5, Exceptions. The instruction following BF/S or BT/S for which the  
branch is not taken is also a delay slot instruction.  
T Bit: The T bit in the status register (SR) is used to show the result of a compare operation, and  
is referenced by a conditional branch instruction. An example of the use of a conditional branch  
instruction is shown below.  
ADD #1, R0  
CMP/EQ R1, R0 ; If R0 = R1, T bit is set to 1  
BT TARGET ; Branches to TARGET if T bit = 1 (R0 = R1)  
; T bit is not changed by ADD operation  
Rev. 6.0, 07/02, page 173 of 986  
 复制成功!