The Cortex-M4 processor
PM0214
18/262
PM0214 Rev 10
          
2.1.3 
Core registers 
Figure 2. Processor core registers
          
Table 2. Summary of processor mode, execution privilege level, and stack usage
Processor
mode
Used to
execute
Privilege level for
software execution
Stack used
Thread
Applications
Privileged or unprivileged (1)
1.
See CONTROL register on page 25.
Main stack or process stack (1)
Handler
Exception handlers
Always privileged
Main stack
Table 3. Core register set summary 
Name
Type (1)
Required
privilege (2)
Reset
value
Description
R0-R12
read-write
Either
Unknown
General-purpose registers on page 19
MSP
read-write
Privileged
See description Stack pointer on page 19
PSP
read-write
Either
Unknown
Stack pointer on page 19
LR
read-write
Either
0xFFFFFFFF
Link register on page 19
PC
read-write
Either
See description Program counter on page 19
