Register Configuration; Overview; General Registers - Renesas H8S Series Hardware Manual

16-bit single-chip microcomputer
Hide thumbs Also See for H8S Series:
Table of Contents

Advertisement

2.4

Register Configuration

2.4.1

Overview

The CPU has the internal registers shown in figure 2-4. There are two types of registers: general registers and control
registers.
General Registers (Rn) and Extended Registers (En)
ER0
ER1
ER2
ER3
ER4
ER5
ER6
ER7 (SP)
Control Registers (CR)
Legend:
SP:
PC:
EXR:
T:
I2 to I0:
CCR:
I:
UI:
Note: * In the H8S/2357 Group, this bit cannot be used as an interrupt mask.
2.4.2

General Registers

The CPU has eight 32-bit general registers. These general registers are all functionally alike and can be used as both
address registers and data registers. When a general register is used as a data register, it can be accessed as a 32-bit, 16-bit,
or 8-bit register. When the general registers are used as 32-bit registers or address registers, they are designated by the
letters ER (ER0 to ER7).
The ER registers divide into 16-bit general registers designated by the letters E (E0 to E7) and R (R0 to R7). These
registers are functionally equivalent, providing a maximum sixteen 16-bit registers. The E registers (E0 to E7) are also
referred to as extended registers.
15
E0
E1
E2
E3
E4
E5
E6
E7
23
Stack pointer
Program counter
Extended control register
Trace bit
Interrupt mask bits
Condition-code register
Interrupt mask bit
User bit or interrupt mask bit*
Figure 2-4 CPU Registers
07
07
R0H
R1H
R2H
R3H
R4H
R5H
R6H
R7H
PC
EXR
CCR
H:
Half-carry flag
U:
User bit
N:
Negative flag
Z:
Zero flag
V:
Overflow flag
C:
Carry flag
0
R0L
R1L
R2L
R3L
R4L
R5L
R6L
R7L
0
7 6 5 4 3 2 1 0
T — — — — I2 I1 I0
7 6 5 4 3 2 1 0
I UI H U N Z V C
Rev.6.00 Oct.28.2004 page 27 of 1016
REJ09B0138-0600H

Advertisement

Table of Contents
loading

Table of Contents