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