SP (R13)
LR (R14)
PC (R15)
R5
R6
R7
R0
R1
R3
R4
R2
R10
R11
R12
R8
R9
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
56
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Cortex-M4F Processor
1.3.3 Register Map
shows the Cortex-M4F register set. The core registers are not memory mapped and are
accessed by register name, so the base address is n/a (not applicable) and there is no offset.
Figure 1-2. Cortex-M4F Register Set
1.3.4 Register Descriptions
This section lists and describes the Cortex-M4F registers. The core registers are not memory mapped and
are accessed by register name rather than offset.
1.3.4.1
Register n: Cortex General Purpose Registers
Register 0: Cortex General-Purpose Register 0 (R0)
Register 1: Cortex General-Purpose Register 1 (R1)
Register 2: Cortex General-Purpose Register 2 (R2)
Register 3: Cortex General-Purpose Register 3 (R3)
Register 4: Cortex General-Purpose Register 4 (R4)
Register 5: Cortex General-Purpose Register 5 (R5)
Register 6: Cortex General-Purpose Register 6 (R6)
Register 7: Cortex General-Purpose Register 7 (R7)
Register 8: Cortex General-Purpose Register 8 (R8)
Register 9: Cortex General-Purpose Register 9 (R9)