Index

numeric expressions 3-20

Barrel shifter, Thumb 2-10

 

DCB directive

7-18

 

numeric literals

3-21

 

:BASE: operator 2-58,3-26

 

DCD directive

7-19

 

numeric variables 3-13

 

Base register 2-52

 

 

 

DCDU directive

7-20

 

operator precedence 3-24,3-25

Binary operators, assembly 3-28

DCFD directive

7-21

 

padding

2-56

 

 

BL instruction 2-17

 

 

DCFS directive

7-22

 

pc 2-5, 2-40,2-43,2-46,3-10,3-15,

BL instruction, Thumb

2-20

 

DCI directive

7-23

 

3-23

 

 

 

 

Block copy, assembly language

2-44

DCQ directive

7-24

 

program counter 2-5, 3-10, 3-15,

Block copy, Thumb

2-46

 

DCW directive

7-25

 

3-23

 

 

 

 

Boolean constants, assembly language

directive

7-30

 

 

 

program-relative 2-13

 

2-14

 

 

 

Directives, assembly language

expressions

3-23

 

Branch instructions

2-6

 

ALIGN

2-56,7-50

 

program-relative labels

3-15

Branch instructions, Thumb 2-10

AREA

 

2-13,2-15,7-52

program-relative maps

2-54

BX instruction 2-18

 

 

AREA (literal pools)

2-28

register names

3-9

 

 

 

 

 

ASSERT

2-55,2-65,7-44

register-based

 

 

C

 

 

 

CN 7-9

 

 

 

 

maps

2-53

 

 

 

 

 

CODE16

2-18,3-2,7-54

register-relative

 

 

 

 

 

 

CODE32

2-18,7-54

expressions

3-23

 

Case rules, assembly language

2-12

CP 7-10

 

 

 

 

labels

3-15

 

 

Character constants, assembly language

DATA

 

7-25

 

 

register-relative address

2-13

2-14

 

 

 

DCB

7-18

 

 

 

relational operators 3-30

:CHR: operator 3-26

 

 

DCD

7-19

 

 

 

relative maps

2-52

 

CN directive 7-9

 

 

 

DCDU

7-20

 

 

shift operators

3-29

 

Code size 2-22,2-61

 

 

DCFD

 

7-21

 

 

 

speed

2-61

 

 

 

CODE16 directive

2-18,3-2,7-54

DCFS

7-22

 

 

 

stacks

2-42

 

 

 

CODE32 directive

2-18,7-54

 

DCI 7-23

 

 

 

 

string

 

 

 

 

 

Command syntax

 

 

 

DCQ

7-24

 

 

 

expressions

3-19

 

armsd 3-2

 

 

 

DCW

7-25

 

 

 

manipulation 3-28

 

Comments

 

 

 

DN 7-11

 

 

 

 

variables

3-13

 

assembly language

2-13

 

ELSE

7-30

 

 

 

string constants

2-14

 

Condition code suffixes

2-21

 

END

2-16,7-55

 

string literals

3-19

 

Conditional execution, assembly 2-20,

END (literal pools)

2-28

subroutines

2-17

 

2-22

 

 

 

ENDFUNC

7-43

 

symbol naming rules 3-12

Conditional execution, Thumb

2-9,

ENDIF

7-30

 

 

symbols

2-58, 3-12

 

2-10

 

 

 

ENTRY

2-16,7-56

 

Thumb block copy 2-46

Constants, assembly

2-14

 

EQU

3-13,7-57

 

unary operators

3-26

 

Coprocessor names, assembly

3-9

EXPORT

7-58,7-59

variable substitution 3-14

CP directive 7-10

 

 

 

EXTERN

7-60

 

variables

3-13

 

 

CPSR 2-5,2-20

 

 

 

FIELD

7-16

 

 

built-in 3-10

 

Current Program Status Register 2-5

FN 7-12

 

 

 

 

global

7-4, 7-7

 

 

 

 

 

FRAME ADDRESS

7-34

local

7-6,7-7

 

D

 

 

 

FRAME POP

7-35

 

VFP directives and notation 6-40

 

 

 

FRAME PUSH

7-36

ASSERT directive

2-55, 2-65, 7-44

 

 

 

 

FRAME REGISTER

7-37

 

 

 

 

 

 

DATA directive 7-25

 

 

FRAME RESTORE

7-38

B

 

 

 

 

 

Data maps, assembly 2-51

 

FRAME SAVE

7-39

 

 

 

 

 

Data processing instructions 2-6

FRAME STATE REMEMBER

 

 

 

 

 

 

Data processing instructions, Thumb

7-40

 

 

 

 

 

B instruction, Thumb 2-20

2-10

 

 

 

FRAME STATE RESTORE 7-41

Barrel shifter 2-8, 2-20

 

Data structure, assembly 2-51

 

FUNCTION

7-42

 

Index-2

Copyright © 2000, 2001 ARM Limited. All rights reserved.

ARM DUI 0068B

Page 356
Image 356
ARM VERSION 1.2 manual Align