General Registers - NEC PD78056F User Manual

Pd78058f series; pd78058fy series 8-bit single-chip microcontrollers
Table of Contents

Advertisement

5.2.2 General registers

A general register is mapped at particular addresses (FEE0H to FEFFH) of the data memory. It consists of 4 banks,
each bank consisting of eight 8-bit registers (X, A, C, B, E, D, L and H).
Each register can also be used as an 8-bit register. Two 8-bit registers can be used in pairs as a 16-bit register
(AX, BC, DE and HL).
They can be described in terms of function names (X, A, C, B, E, D, L, H, AX, BC, DE and HL) and absolute names
(R0 to R7 and RP0 to RP3).
Register banks to be used for instruction execution are set with the CPU control instruction (SEL RBn). Because
of the 4-register bank configuration, an efficient program can be created by switching between a register for normal
processing and a register for interruption for each bank.
Table 5-2. Corresponding Table of General Register Absolute Address
Register
Bank Name
Function Absolute
Name
BANK0
H
L
D
E
B
C
A
X
BANK1
H
L
D
E
B
C
A
X
106
CHAPTER 5 CPU ARCHITECTURE
Absolute Address
Name
R7
F E F F H
R6
F E E E H
R5
F E E D H
R4
F E F C H
R3
F E F B H
R2
F E F A H
R1
F E F 9 H
R0
F E F 8 H
R7
F E F 7 H
R6
F E F 6 H
R5
F E F 5 H
R4
F E F 4 H
R3
F E F 3 H
R2
F E F 2 H
R1
F E F 1 H
R0
F E F 0 H
Register
Bank Name
Function Absolute
Name
Name
BANK2
H
R7
L
R6
D
R5
E
R4
B
R3
C
R2
A
R1
X
R0
BANK3
H
R7
L
R6
D
R5
E
R4
B
R3
C
R2
A
R1
X
R0
Absolute Address
F E E F H
F E E E H
F E E D H
F E E C H
F E E B H
F E E A H
F E E 9 H
F E E 8 H
F E E 7 H
F E E 6 H
F E E 5 H
F E E 4 H
F E E 3 H
F E E 2 H
F E E 1 H
F E E 0 H

Advertisement

Table of Contents
loading

Table of Contents