Register Configuration; Data Registers (R0, R0H, R0L, R1, R1H, R1L, R2, And R3) - Renesas R8C/Tiny Series Software Manual

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

Advertisement

Chapter 1 Overview

1.3 Register Configuration

The central processing unit (CPU) contains the 13 registers shown in figure 1.3.1. Of these registers, R0,
R1, R2, R3, A0, A1, and FB each consist of two sets of registers configured as two register banks.
b31
R2
R3
Note: * These registers configure register banks.This register
bank consists of two sets.
Figure 1.3.1 CPU Register Configuration

1.3.1 Data Registers (R0, R0H, R0L, R1, R1H, R1L, R2, and R3)

The data registers (R0, R1, R2, and R3) each consist of 16 bits and are used primarily for transfers and
arithmetic/logic operations.
Registers R0 and R1 can be divided into separate high-order (R0H, R1H) and low-order (R0L, R1L)
parts for use as 8-bit data registers. For some instructions, moreover, R2 and R0 or R3 and R1 can be
combined to configure a 32-bit data register (R2R0 or R3R1).
Rev.2.00 Oct 17, 2005
REJ09B0001-0200
b15
R0H (High-order of R0)
R1H (High-order of R1)
b19
b15
INTBH
INTBH is the upper 4 bits of INTB.
INTBL is the lower 16 bits of INTB.
b19
b15
b15
b15
b8
IPL
page 4 of 263
b8 b7
b0
R0L (Low-order of R0)
R1L (Low-order of R1)
R2
R3
A0
A1
FB
b0
INTBL
b0
PC
b0
USP
ISP
SB
b0
FLG
b7
b0
U
I
O
B
S
Z
D
C
1.3 Register Configuration
Data register*
Address register*
Frame base register*
Interrupt table register
Program counter
User stack pointer
Interrupt stack pointer
Static base register
Flag register
Carry flag
Debug flag
Zero flag
Sign flag
Register bank select flag
Overflow flag
Interrupt enable flag
Stack pointer select flag
Reserved area
Processor interrupt priority level
Reserved area

Advertisement

Table of Contents
loading

Table of Contents