Index
Index-2 Copyright © 2000, 2001 ARM Limited. All rights reserved. ARM DUI 0068B
numeric expressions 3-20
numeric literals 3-21
numeric variables 3-13
operator precedence 3-24, 3-25
padding 2-56
pc 2-5, 2-40, 2-43, 2-46, 3-10, 3-15,
3-23
program counter 2-5, 3-10, 3-15,
3-23
program-relative 2-13
expressions 3-23
program-relative labels 3-15
program-relative maps 2-54
register names 3-9
register-based
maps 2-53
register-relative
expressions 3-23
labels 3-15
register-relative address 2-13
relational operators 3-30
relative maps 2-52
shift operators 3-29
speed 2-61
stacks 2-42
string
expressions 3-19
manipulation 3-28
variables 3-13
string constants 2-14
string literals 3-19
subroutines 2-17
symbol naming rules 3-12
symbols 2-58, 3-12
Thumb block copy 2-46
unary operators 3-26
variable substitution 3-14
variables 3-13
built-in 3-10
global 7-4, 7-7
local 7-6, 7-7
VFP directives and notation 6-40
ASSERT directive 2-55, 2-65, 7-44
B
B instruction, Thumb 2-20
Barrel shifter 2-8, 2-20
Barrel shifter, Thumb 2-10
:BASE: operator 2-58, 3-26
Base register 2-52
Binary operators, assembly 3-28
BL instruction 2-17
BL instruction, Thumb 2-20
Block copy, assembly language 2-44
Block copy, Thumb 2-46
Boolean constants, assembly language
2-14
Branch instructions 2-6
Branch instructions, Thumb 2-10
BX instruction 2-18
C
Case rules, assembly language 2-12
Character constants, assembly language
2-14
:CHR: operator 3-26
CN directive 7-9
Code size 2-22, 2-61
CODE16 directive 2-18, 3-2, 7-54
CODE32 directive 2-18, 7-54
Command syntax
armsd 3-2
Comments
assembly language 2-13
Condition code suffixes 2-21
Conditional execution, assembly 2-20,
2-22
Conditional execution, Thumb 2-9,
2-10
Constants, assembly 2-14
Coprocessor names, assembly 3-9
CP directive 7-10
CPSR 2-5, 2-20
Current Program Status Register 2-5
D
DATA directive 7-25
Data maps, assembly 2-51
Data processing instructions 2-6
Data processing instructions, Thumb
2-10
Data structure, assembly 2-51
DCB directive 7-18
DCD directive 7-19
DCDU directive 7-20
DCFD directive 7-21
DCFS directive 7-22
DCI directive 7-23
DCQ directive 7-24
DCW directive 7-25
directive 7-30
Directives, assembly language
ALIGN 2-56, 7-50
AREA 2-13, 2-15, 7-52
AREA (literal pools) 2-28
ASSERT 2-55, 2-65, 7-44
CN 7-9
CODE16 2-18, 3-2, 7-54
CODE32 2-18, 7-54
CP 7-10
DATA 7-25
DCB 7-18
DCD 7-19
DCDU 7-20
DCFD 7-21
DCFS 7-22
DCI 7-23
DCQ 7-24
DCW 7-25
DN 7-11
ELSE 7-30
END 2-16, 7-55
END (literal pools) 2-28
ENDFUNC 7-43
ENDIF 7-30
ENTRY 2-16, 7-56
EQU 3-13, 7-57
EXPORT 7-58, 7-59
EXTERN 7-60
FIELD 7-16
FN 7-12
FRAME ADDRESS 7-34
FRAME POP 7-35
FRAME PUSH 7-36
FRAME REGISTER 7-37
FRAME RESTORE 7-38
FRAME SAVE 7-39
FRAME STATE REMEMBER
7-40
FRAME STATE RESTORE 7-41
FUNCTION 7-42