CHAPTER 3 CPU AND CONTROL UNITS
3.3.1
General-Purpose Registers
Registers R0 to R15 are general-purpose registers.
They are used as the accumulator for various arithmetic operations and as pointers for
memory access.
■ General-Purpose Registers
Figure 3.3-2 shows the configuration of the general-purpose registers.
Since it is assumed that the following registers of the 16 registers will be used for specific applications,
some of the instructions have been enhanced accordingly:
•
R13: Virtual accumulator
•
R14: Frame pointer
•
R15: Stack pointer
The initial value after a reset is not defined for R0 to R14. For R15, the initial value is 00000000
value).
56
Figure 3.3-2 Configuration of General-Purpose Registers
32 bits
R0
R1
R12
R13
AC
R14
FP
S P
R15
[Initial value]
XXXX XXXX
H
XXXX XXXX
H
0000 0000
H
(SSP
H