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
453 of 523
NXP Semiconductors
UM10462
Chapter 24: LPC11U3x/2x/1x Appendix ARM Cortex-M0
•
angle brackets, <>, enclose alternative forms of the operand
•
braces, {}, enclose optional operands and mnemonic parts
•
the Operands column is not exhaustive.
For more information on the instructions and operands, see the instruction descriptions.
Table 423. Cortex-M0 instructions
Mnemonic Operands
Brief description
Flags
Reference
ADCS
{Rd,}
Rn,
Rm
Add with Carry
N,Z,C,V
ADD{S}
{Rd,}
Rn,
<Rm|#imm>
Add N,Z,C,V
ADR
Rd, label
PC-relative Address to Register -
ANDS
{Rd,} Rn, Rm
Bitwise AND
N,Z
ASRS
{Rd,} Rm, <Rs|#imm>
Arithmetic Shift Right
N,Z,C
B{cc}
label
Branch {conditionally}
-
BICS
{Rd,}
Rn, Rm
Bit Clear
N,Z
BKPT
#imm
Breakpoint
-
BL
label
Branch with Link
-
BLX
Rm
Branch indirect with Link
-
BX
Rm
Branch indirect
-
CMN
Rn, Rm
Compare Negative
N,Z,C,V
CMP
Rn, <Rm|#imm>
Compare
N,Z,C,V
CPSID
i
Change Processor State,
Disable Interrupts
-
CPSIE
i
Change Processor State,
Enable Interrupts
-
DMB
-
Data Memory Barrier
-
DSB
-
Data Synchronization Barrier
-
EORS
{Rd,} Rn, Rm
Exclusive OR
N,Z
ISB
-
Instruction Synchronization
Barrier
-
LDM
Rn{!}, reglist
Load Multiple registers,
increment after
-