R32C/118 Group
2. Central Processing Unit (CPU)
2. Central Processing Unit (CPU)
The CPU contains registers as shown below. There are two register banks each consisting of registers
R2R0, R3R1, R6R4, R7R5, A0 to A3, SB, and FB.
General purpose
registers
b31
b23
b15
b7
b0
R2R0
R3R1
R6R4
R7R5
R2H
R2L
R3L
R0H
R1H
R0L
R1L
R3H
Data registers (1)
R6
R7
R4
R5
A0
A1
A2
A3
SB
FB
Address registers (1)
Static base register (1)
Frame base register (1)
USP
ISP
User stack pointer
Interrupt stack pointer
Interrupt vector table base register
Program counter
INTB
PC
FLG
Flag register
b31
b24 b23
b16 b15
b8 b7
b0
RND
IPL
U I O B S Z D C
DP
FU
FO
Blank fields represent reserved.
b31
b31
b0
Fast interrupt
registers
SVF
SVP
VCT
Save flag register
Save PC register
Vector register
b23
b0
DMAC-associated
registers (2)
DMD0
DMD0
DMD0
DMA mode register
DMD0
DCT0
DMA terminal count register
DMA terminal count reload register
DMA source address register
DMA source address reload register
DMA destination address register
DCT0
DCT0
DCT0
DCR0
DCR0
DCR0
DCR0
DSA0
DSA0
DSA0
DSA0
DSR0
DSR0
DSR0
DSR0
DDA0
DDA0
DDA0
DDA0
DDR0
DDR0
DDR0
DDR0
DMA destination address reload register
Notes:
1.There are two banks of these registers.
2.There are four identical sets of DMAC-associated registers.
Figure 2.1
CPU Registers
REJ03B0255-0100 Rev.1.00 Nov 19, 2009
Page 23 of 122