2.5.1.3 Core Registers

The following figure shows the processor core registers.

Figure 2-2. Core Register Set
Table 2-2. Core Register Set Summary
Name Type1Required Privilege2Reset Value Description
R0-R12RWEitherUnknownGeneral-Purpose Registers
MSPRWPrivilegedSee descriptionStack Pointer
PSPRWEitherUnknownStack Pointer
LRRWEither0xFFFFFFFFLink Register
PCRWEitherSee descriptionProgram Counter
PSRRWPrivilegedUnknownProgram Status Register
ASPRRWEitherUnknownApplication Program Status Register
IPSRROPrivileged0x00000000Interrupt Program Status Register
EPSRROPrivileged0x01000000Execution Program Status Register
PRIMASKRWPrivileged0x00000000Priority Mask Register
FAULTMASKRWPrivileged0x00000000Fault Mask Register
BASEPRIRWPrivileged0x00000000Base Priority Mask Register
CONTROLRWPrivileged0x00000000CONTROL Register
Note:
  1. Describes access type during program execution in Thread mode and Handler mode. Debug access can differ.
  2. An entry of Either means privileged and unprivileged software can access the register.

The following sections describe these registers in detail.