You copied the Doc URL to your clipboard.

MRS (system coprocessor register to ARM register)

Move to ARM register from system coprocessor register.

Syntax

MRS{cond} Rn, coproc_register
MRS{cond} APSR_nzcv, special_register

where:

cond

is an optional condition code.

coproc_register

is the name of the coprocessor register.

special_register

is the name of the coprocessor register that can be written to APSR_nzcv. This is only possible for the coprocessor register DBGDSCRint.

Rn

is the ARM destination register. Rn must not be PC.

Usage

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

Architectures

This ARM instruction is available in ARMv7-A and ARMv7-R.

This 32-bit Thumb instruction is available in ARMv7-A and ARMv7-R.

There is no 16-bit version of this instruction in Thumb.

Was this page helpful? Yes No