Cpu Register Set - NEC V850E/Dx3 Preliminary User's Manual

32-bit single-chip microcontroller
Table of Contents

Advertisement

CPU System Functions
Downloaded from
Elcodis.com
electronic components distributor

3.2 CPU Register Set

There are two categories of registers:
• General purpose registers
• System registers
All registers are 32-bit registers. An overview is given in the figure below. For
details, refer to V850E1 User's Manual Architecture.
3 1
r0
(Zero Register)
r1
(Reserved for Assembler)
r2
(Interrupt Stack Pointer)
r3
(Stack Pointer (SP))
r4
(Global Pointer (GP))
(Text Pointer (TP))
r5
r6
r7
r8
r9
r1 0
r1 1
r1 2
r1 3
r1 4
r1 5
r1 6
r1 7
r1 8
r1 9
r2 0
r2 1
r2 2
r2 3
r2 4
r2 5
r2 6
r2 7
r2 8
r2 9
(Element Pointer (EP))
r3 0
r3 1
(Link Pointer (LP))
Figure 3-2
CPU register set
Some registers are write protected. That means, writing to those registers is
protected by a special sequence of instructions. Refer to "Write Protected
Registers" on page 124 for more details.
Preliminary User's Manual U17566EE1V2UM00
0
3 1
EIPC
(Status Saving Register during interrupt)
EIPSW
(Status Saving Register during interrupt)
FEPC
(Status Saving Register during NMI)
FEPSW
(Status Saving Register during NMI)
ECR
(Interrupt/Execution Source Register)
PSW
(Program Status Word)
CTPC
(Status Saving Register during CALLT execution)
CTPSW
(Status Saving Register during CALLT execution)
DBPC
(Status Saving Register during exception/debug trap)
DBPSW
(Status Saving Register during exception/debug trap)
CTBP
(CALLT Base Pointer)
PC
(Program Counter)
Chapter 3
0
105

Advertisement

Table of Contents
loading

Table of Contents