2.1. Introduction

This chapter gives a basic, practical understanding of how to write ARM assembly language modules. It also gives information on the facilities provided by the ARM assembler (armasm).

This chapter does not provide a detailed description of the ARM, Thumb®, Thumb-2, NEON™, VFP, or Wireless MMX instruction sets. For this information see:

For more information, see ARM Architecture Reference Manual.

For the convenience of programmers who are familiar with the ARM and Thumb assembly languages accepted in RVCT v2.1 and earlier, this chapter includes a section outlining the differences between them and the latest version of the ARM assembly language. See Assembly language changes.

Copyright © 2002-2010 ARM. All rights reserved.ARM DUI 0204J