SP (R13)
LR (R14)
PC (R15)
R5
R6
R7
R0
R1
R3
R4
R2
R10
R11
R12
R8
R9
L
Low registers
High registers
MSP
‡
PSP
‡
PSR
PRIMASK
FAULTMASK
BASEPRI
CONTROL
General-purpose registers
Stack Pointer
Link Register
Program Counter
Program status register
Exception mask registers
CONTROL register
Special registers
‡
Banked version of SP
Programming Model
1608
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Cortex-M3 Processor
Figure 24-2. Cortex-M3 Register Set
Table 24-2. Processor Register Map
Name
Type
Reset
Description
R0
R/W
-
Cortex General-Purpose Register 0
R1
R/W
-
Cortex General-Purpose Register 1
R2
R/W
-
Cortex General-Purpose Register 2
R3
R/W
-
Cortex General-Purpose Register 3
R4
R/W
-
Cortex General-Purpose Register 4
R5
R/W
-
Cortex General-Purpose Register 5
R6
R/W
-
Cortex General-Purpose Register 6
R7
R/W
-
Cortex General-Purpose Register 7
R8
R/W
-
Cortex General-Purpose Register 8
R9
R/W
-
Cortex General-Purpose Register 9
R10
R/W
-
Cortex General-Purpose Register 10
R11
R/W
-
Cortex General-Purpose Register 11
R12
R/W
-
Cortex General-Purpose Register 12
SP
R/W
-
Stack Pointer
LR
R/W
0xFFFF.FFFF
Link Register
PC
R/W
-
Program Counter
PSR
R/W
0x0100.0000
Program Status Register
PRIMASK
R/W
0x0000.0000
Priority Mask Register
FAULTMASK
R/W
0x0000.0000
Fault Mask Register
BASEPRI
R/W
0x0000.0000
Base Priority Mask Register
CONTROL
R/W
0x0000.0000
Control Register