English
Language : 

SH7604 Datasheet, PDF (31/633 Pages) Hitachi Semiconductor – Hardware Manual
Section 2 CPU
2.1 Register Configuration
The register set consists of sixteen 32-bit general registers, three 32-bit control registers and four
32-bit system registers.
2.1.1 General Registers
The 16 general registers (R0–R15) are shown in figure 2.1. General registers are used for data
processing and address calculation. R0 is also used as an index register, and several instructions
use R0 as a fixed source or destination register. R15 is used as the hardware stack pointer (SP).
Saving and recovering the status register (SR) and program counter (PC) in exception handling is
accomplished by referencing the stack using R15.
31
0
R0
*1
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15, SP (hardware stack pointer) *2
Notes:
1. R0 functions as an index register in the indirect indexed register addressing mode
and indirect indexed GBR addressing mode. In some instructions, R0 functions as a
fixed source register or destination register.
2. R15 functions as a hardware stack pointer (SP) during exception handling.
Figure 2.1 General Registers
15