Chapter 5

Thumb Instruction Reference

This chapter describes the Thumb instructions that are provided by the ARM assembler and the inline assemblers in the ARM C and C++ compilers. It contains the following sections:

Thumb memory access instructions on page 5-4

Thumb arithmetic instructions on page 5-15

Thumb general data processing instructions on page 5-22

Thumb branch instructions on page 5-31

Thumb software interrupt and breakpoint instructions on page 5-37

Thumb pseudo-instructions on page 5-39.

See Table 5-1 on page 5-2 to locate individual directives or pseudo-instructions.

ARM DUI 0068B

Copyright © 2000, 2001 ARM Limited. All rights reserved.

5-1

Page 195
Image 195
ARM VERSION 1.2 manual Thumb Instruction Reference