2.6.10.7.2 Operation

The register access operation in MSR depends on the privilege level. Unprivileged software can only access the APSR, see Table 2-4. Privileged software can access all special registers.

In unprivileged software writes to unallocated or execution state bits in the PSR are ignored.

Note: When you write to BASEPRI_MAX, the instruction writes to BASEPRI only if either:
  • Rn is non-zero and the current BASEPRI value is 0
  • Rn is non-zero and less than the current BASEPRI value.

See 2.6.10.6 MRS