Move to ARM register from system coprocessor register.
is an optional condition code.
is the name of the coprocessor register.
is the name of the coprocessor register that can be written to APSR_nzcv. This is only possible for the coprocessor register DBGDSCRint.
is the ARM destination register.
Rmust not be PC.
You can use this instruction to read CP14 or CP15 coprocessor registers, with the exception of write-only registers. A complete list of the applicable coprocessor register names is in the ARMv7-AR Architecture Reference Manual. For example:
MRS R1, SCTLR; writes the contents of the CP15 coprocessor register SCTLR ; into R1
MRS ARM instruction is available in ARMv7-A
MRS 32-bit Thumb instruction is available
in ARMv7-A and ARMv7-R.
There are no 16-bit Thumb versions of these instructions.