General-Purpose Register - Fujitsu MB90895 Series Hardware Manual

16 bit, controller manual
Table of Contents

Advertisement

CHAPTER 3 CPU
3.3

General-purpose Register

The general-purpose register is a memory block allocated to addresses "000180
"00037F
" in the internal RAM in 1 bank units of 16 bits x 8.
H
• General-purpose 8-bit register (byte registers R0 to R7)
• 16-bit register (word registers RW0 to RW7)
• 32-bit register (long-word registers RL0 to RL7)
I Configuration of General-purpose Register
General-purpose registers are provided as 32 banks in the internal RAM from "000180
The banks that are used are set by the register bank pointer (RP). The current banks are indicated by
reading the register bank pointer (RP).
The register bank pointer (RP) determines the starting address of each bank as the following expression.
Starting address of general-purpose register = 000180
Figure 3.3-1 shows the allocation and configuration of the general-purpose register banks in memory space.
Figure 3.3-1 Allocation and Configuration of General-Purpose Register Banks in Memory Space
Internal RAM
000180
H
Register bank 0
000190
H
Register bank 1
0001A0
H
Register bank 2
0001B0
H
0002B0
H
Register bank 19
0002C0
H
Register bank 20
0002D0
H
Register bank 21
0002E0
H
000360
H
Register bank 30
000370
H
Register bank 31
000380
H
Note:
The register bank pointer (RP) is initialized to "00000
48
Byte
address
02C0
02C2
02C4
02C6
02C8
02CA
02CC
RP 14
02CE
H
Conversion expression [000180
R0 to R7: Byte register
RW0 to RW7: Word register
RL0 to RL3: Long word register
MSB: Most significant bit
LSB: Least significant bit
+ RP x 10
H
H
Byte
address
02C1
RW0
H
H
02C3
RW1
H
H
RW2
02C5
H
H
02C7
RW3
H
H
R1
R0
02C9
RW4
H
H
R2
R3
RW5
02CB
H
H
RW6
R4
02CD
R5
H
H
RW7
R6
R7
02CF
H
H
LSB
MSB
16bit
" by a reset.
B
" to
H
" to "00037F
H
H
RL0
RL1
RL2
RL3
+ RP x 10
]
H
H
".

Advertisement

Table of Contents
loading

This manual is also suitable for:

F2mc-16lx

Table of Contents