5.1.2. Features of the embedded assembler

The embedded assembler provides unrestricted, low-level access to the target processor, and enables you to use the C and C++ preprocessor directives, and gives easy access to structure member offsets.

The embedded assembler enables you to use the full ARM assembler instruction set, including assembler directives. Embedded assembly code is assembled separately from the C and C++ code. A compiled object is produced that is then combined with the object from the compilation of the C and C++ source.

The embedded assembler is supported in both ARM and Thumb® code. See RealView Compilation Tools v3.0 Assembler Guide for details of the ARM/Thumb instruction set.

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0203G
Non-Confidential