General-Purpose Register - Fujitsu MB95630H Series Hardware Manual

8-bit microcontroller new 8fx
Hide thumbs Also See for MB95630H Series:
Table of Contents

Advertisement

MB95630H Series
2.2

General-purpose Register

The general-purpose registers are a memory block in which each bank consists
of eight 8-bit registers. Up to 32 register banks can be used in total. The
register bank pointer (RP) is used to specify a register bank.
Register banks are useful for interrupt handling, vector call processing, and
sub-routine calls.
■ Configuration of General-purpose Register
• The general-purpose register is an 8-bit register and is located in a register bank in the
general-purpose register area (in RAM).
• Up to 32 banks can be used, each of which consists of eight registers (R0 to R7).
• The register bank pointer (RP) specifies the register bank currently being used and the lower
three bits of the op-code specify the general-purpose register 0 (R0) to the general-purpose
register 7 (R7).
Figure 2.2-1 shows the configuration of the register banks.
This address = 0x0100 + 8 × (RP)
For information on the general-purpose register area available on each product, see "■ AREAS
FOR SPECIFIC APPLICATIONS" in the device data sheet.
MN702-00009-1v0-E
Figure 2.2-1 Configuration of Register Banks
Address 0x100
0x107
Bank 0
Memory area
FUJITSU SEMICONDUCTOR LIMITED
2.2 General-purpose Register
8 bits
0x1F8
R0
R0
R1
R0
R1
R2
R1
R2
R3
R2
R3
R4
R3
R4
R5
R4
R5
R6
R5
0x1FF
R6
R7
R6
Bank 31
R7
R7
CHAPTER 2 CPU
32 banks
The number of banks
available is restricted by
the available RAM size.
11

Advertisement

Table of Contents
loading

Table of Contents