Manuals
/
Brands
/
Computer Equipment
/
Computer Hardware
/
ARM
/
Computer Equipment
/
Computer Hardware
ARM
VERSION 1.2 manual
1
1
360
360
Download
360 pages, 2.29 Mb
Copyright © 2000, 2001 ARM Limited. All r ights reserved.
ARM DUI 0068B
ARM
®
Developer Suite
Version 1.2
Assembler Guide
Contents
Main
ARM Developer Suite
Assembler Guide Copyright 2000, 2001 ARM Limited. All rights reserved.
Contents ARM Developer Suite Assembler Guide
Chapter 4 ARM Instruction Reference
Chapter 5 Thumb Instruction Reference
Glossary
Chapter 6 Vector Floating-point Programming
Chapter 7 Directives Referen ce
Page
About this book
Page
Page
Feedback
Page
Page
1.1 About the ARM Developer Suite assemblers
Chapter 2 Writing ARM and Thumb Assembly Language
2.1 Introduction
2.2 Overview of the ARM architecture
Page
Page
Page
Page
Page
Page
Page
Page
2.3 Structure of assembly language modules
Page
Page
Page
Page
Page
Page
2.4 Using the C preprocessor
2.5 Conditional execution
2.5.2 Execution conditions The relation of condition code suffixes to the
and
,
flags is shown in Table 2-1.
Examples
Page
Page
Page
2.6 Loading constants into registers
Page
Page
Page
Page
2.7 Loading addresses into registers
Page
Page
Example2-7 ARM code jump table
Page
Page
Page
Page
Page
2.8 Load and store multiple register instructions
Page
Page
Page
Page
Page
Example2-12
Page
Example2-13
2.9 Using macros
Page
Page
2.10 Describing data structures with MAP and FIELD directives
Page
Page
Page
Page
Page
Example2-21
Page
Page
Page
Page
Page
Page
Page
Page
2.11 Using frame directives
Chapter 3 Assembler Reference
3.1 Command syntax
Page
Page
Page
Page
Page
3.2 Format of source lines
3.3 Predefined register and coprocessor names
3.4 Built-in variables
Table 3-1 lists the built-i n variables defined by the ARM assembler.
, or
,
Built-in variables cannot be set using the
Page
3.5 Symbols
Page
Page
Page
Page
Page
3.6 Expressions, literals, and operators
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Chapter 4 ARM Instruction Reference
Page
Page
4.1 Conditional execution
Page
4.2 ARM memory access instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
4.3 ARM general data processing instructions
Page
...
... ...
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
4.4 ARM multiply instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
4.5 ARM saturating arithmetic instructions
Page
4.6 ARM branch instruc tions
Page
Page
Page
Page
4.7 ARM coprocessor instructions
Page
Page
Page
Page
Page
Page
Page
Page
4.8 Miscellaneous ARM instructions
Page
Page
Page
Page
Page
Page
4.9 ARM pseudo-instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
5.1 Thumb memory access instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
5.2 Thumb arithmetic instructions
Page
Page
Page
Page
Page
Page
5.3 Thumb general data processing instructions
Page
Page
Page
Page
Page
Page
Page
Page
5.4 Thumb branch instructions
Page
Page
Page
Page
Page
5.5 Thumb software interrupt and breakpoint instructions
Page
Page
Page
Page
Page
Page
Page
Chapter 6 Vector Floating-point Programming
Page
Page
6.1 The vector floating-point coprocessor
6.2 Floating-point registers
Page
6.3 Vector and scalar operations
6.4 VFP and condition codes
Page
6.5 VFP system registers
Page
Page
6.6 Flush-to-zero mode
Page
6.7 VFP instructions
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
6.8 VFP pseudo-instruction
Page
6.9 VFP directives and vector notation
Page
Page
Example
Page
Chapter 7 Directives Reference
7.1 Alphabetical list of directives
7.2 Symbol definition directives
Page
Page
Page
Page
Page
Page
Page
Page
Page
7.3 Data definition directives
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
7.4 Assembly control directives
Page
Page
Page
Page
Page
Page
7.5 Frame description directives
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
7.6 Reporting direct ives
Page
Page
Page
Page
7.7 Miscellaneous directives
Page
Examples
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Glossary
Page
Page
Page
Index
A
B
C
D
E
F
G
H
I
M
N
O
P
R
T
U
V
W
Symbols