ARM DUI 0068B Copyright © 2000, 2001 ARM Limited. All rights reserved. iii
Contents
ARM Developer Suite Assembler Guide
Preface
About this book .............................................................................................. vi
Feedback ....................................................................................................... ix
Chapter 1 Introduction
1.1 About the ARM Developer Suite assemblers .............................................. 1-2
Chapter 2 Writing ARM and Thumb Assembly Language
2.1 Introduction ................................................................................................. 2-2
2.2 Overview of the ARM architecture .............................................................. 2-3
2.3 Structure of assembly language modules ................................................. 2-12
2.4 Using the C preprocessor ......................................................................... 2-19
2.5 Conditional execution ................................................................................ 2-20
2.6 Loading constants into registers ............................................................... 2-25
2.7 Loading addresses into registers .............................................................. 2-30
2.8 Load and store multiple register instructions ............................................. 2-39
2.9 Using macros ............................................................................................ 2-48
2.10 Describing data structures with MAP and FIELD directives ...................... 2-51
2.11 Using frame directives ............................................................................... 2-66
Chapter 3 Assembler Reference
3.1 Command syntax ........................................................................................ 3-2