Appendix A

Instruction Set Summary

A.1 Instructions available for both Cortex®-M3 and Cortex-M4

A.1.1 Note

This section is extracted from Cortex®-M3/M4 Devices Generic User Guide with permission from ARM® Ltd.


• Angle brackets, <>, enclose alternative forms of the operand.

• Braces, {}, enclose optional operands.

• The Operands column is not exhaustive.

• Op2 is a flexible second operand that can be either a register or a constant.

• Most instructions can use an optional condition code suffix.

A.1.2 Flexible second operand (Op2)

Some of the instructions support the Flexible second operand (Op2).

1) Operand2 can be a constant: #constant

Where constant can be

• Any constant that can be produced by shifting an 8-bit value left by any ...

Get The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.