UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
454 of 523
NXP Semiconductors
UM10462
Chapter 24: LPC11U3x/2x/1x Appendix ARM Cortex-M0
LDR
Rt, label
Load Register from PC-relative
address
-
LDR
Rt, [Rn, <Rm|#imm>]
Load Register with word
-
LDRB
Rt, [Rn, <Rm|#imm>]
Load Register with byte
-
LDRH
Rt, [Rn, <Rm|#imm>]
Load Register with halfword
-
LDRSB
Rt, [Rn, <Rm|#imm>]
Load Register with signed byte
-
LDRSH
Rt, [Rn, <Rm|#imm>]
Load Register with signed
halfword
-
LSLS
{Rd,} Rn, <Rs|#imm>
Logical Shift Left
N,Z,C
U
{Rd,} Rn, <Rs|#imm>
Logical Shift Right
N,Z,C
MOV{S}
Rd, Rm
Move
N,Z
MRS
Rd, spec_reg
Move to general register from
special register
-
MSR
spec_reg, Rm
Move to special register from
general register
N,Z,C,V
MULS
Rd, Rn, Rm
Multiply, 32-bit result
N,Z
MVNS
Rd, Rm
Bitwise NOT
N,Z
NOP
-
No Operation
-
ORRS
{Rd,} Rn, Rm
Logical OR
N,Z
POP
reglist
Pop registers from stack
-
PUSH
reglist
Push registers onto stack
-
REV
Rd, Rm
Byte-Reverse word
-
REV16
Rd, Rm
Byte-Reverse packed halfwords -
REVSH
Rd, Rm
Byte-Reverse signed halfword
-
RORS
{Rd,} Rn, Rs
Rotate Right
N,Z,C
RSBS
{Rd,} Rn, #0
Reverse Subtract
N,Z,C,V
SBCS
{Rd,} Rn, Rm
Subtract with Carry
N,Z,C,V
SEV
-
Send Event
-
STM
Rn!, reglist
Store Multiple registers,
increment after
-
Table 423. Cortex-M0 instructions
Mnemonic Operands
Brief description
Flags
Reference