3 general-purpose registers, General-purpose registers – FUJITSU F2MC-8L F202RA User Manual
Page 48
![background image](/manuals/101360/48/background.png)
32
CHAPTER 3 CPU
3.3
General-Purpose Registers
The general-purpose registers are memory blocks. Eight 8-bits comprise a bank.
The register bank pointer (RP) specifies a register bank.
Although up to 32 banks can be used, some banks can be expanded onto external RAM
if the capacity of internal RAM is not sufficient for all 32 banks.
The general-purpose registers are effective for processing interrupts, vector calls, or
subroutine calls.
■
Configuration of the General-purpose Registers
•
Each general-purpose register consists of 8 bits. The general-purpose registers are placed in the register
banks at the general-purpose register area (on RAM).
•
One bank contains eight registers (R0 to R7), and up to 32 banks can be used. However, some models
restrict the number of usable banks when only internal RAM is used.
•
The register bank pointer (RP) specifies the register bank being used. The lower three bits of an
operation code indicate general-purpose register 0 (R0) to general-purpose register 7 (R7).
Figure 3.3-1 shows the configuration of the register banks.
Figure 3.3-1 Configuration of Register Bank
For details on the general-purpose register area on each model, see Section "3.1.1 Specific-purpose Areas ".
100
H
*
R0
000
R1
001
R2
010
R
3
011
R4
100
R5
101
R6
110
R7
111
R0
000
R1
001
R7
111
R0
000
R7
111
10
8
H
*
1F
8
H
*
1FF
H
*
..
..
..
..
.
.
.
.
.
.
.
.
.
.
B
a
nk 0
B
a
nk 1
B
a
nk 2
to
B
a
nk
3
0
B
a
n
3
1
(RP=00000---
B
)
(RP=00001---
B
)
(RP=11111---
B
)
3
2
ba
nk
s
(on the RAM
a
re
a
)
The n
u
m
b
er of
usab
le
ba
nk
s
i
s
dependent on the
s
ize
of the
usab
le RAM
a
re
a
.
*: Addre
ss
a
t the top of the regi
s
ter
ba
nk
s
= 0100
H
+
8
×
(
u
pper 5
b
it
s
of RP)