Index

LDM instruction

2-39,2-54,3-3,7-8

N

 

 

 

 

 

 

 

 

 

ADR (Thumb)

2-30,5-40

Thumb

2-46

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADRL

2-30,2-58

 

 

LDR

 

 

 

 

 

 

 

 

Nesting directives

7-26

 

 

 

 

LDFD

6-38,7-14

 

 

 

pseudo-instruction

2-25,2-27,2-35,

Nesting subroutines, assembly language

LDFS

7-14

 

 

 

 

 

4-82

 

 

 

 

 

 

 

 

2-43

 

 

 

 

 

 

 

 

LDR

2-25, 2-27, 2-35, 4-82, 7-14

Thumb pseudo-instruction

5-41

NOFP directive

7-65

 

 

 

 

 

LDR (literal pools)

2-28

LDR pseudo-instruction

7-14

 

NOP pseudo-instruction

4-78,4-84

LDR (Thumb)

5-41

 

 

:LEFT: operator

 

3-28

 

 

 

 

NOP Thumb pseudo-instruction

5-43

NOP

4-78, 4-84

 

 

 

:LEN: operator

3-26

 

 

 

 

Numeric constants, assembly

3-13

NOP (Thumb)

5-43

 

 

Line format, assembly language

2-12

Numeric constants, assembly language

PUSH instruction, Thumb

2-46

Line length, assembly language

2-12

2-14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Link register 2-5,2-17

 

 

 

Numeric expressions, assembly

3-20

R

 

 

 

 

 

 

 

Linking

 

 

 

 

 

 

2-13

numeric literals, assembly

3-21

 

 

 

 

 

 

 

 

assembly language labels

Numeric variable, assembly

3-13

 

 

 

 

 

 

 

 

Literal pools, assembly language

2-28

 

 

 

 

 

 

 

 

 

 

Register

 

 

 

 

 

 

 

Loading constants, assembly language

O

 

 

 

 

 

 

 

 

 

names, assembly

3-9

 

2-25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register access, Thumb

2-9

Local

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register banks

2-4

 

 

 

labels, assembly

3-16

 

 

 

Operator precedence, assembly

3-24,

Register-based

 

 

 

 

 

variables, assembly

7-6, 7-7

 

3-25

 

 

 

 

 

 

 

 

symbols 2-58

 

 

 

 

Local labels, assembly language

2-13

Operators, assembly language

 

Register-based maps

2-53

Logical

 

 

 

 

 

 

 

 

:BASE: 2-58

 

 

 

 

 

 

Register-relative

 

 

 

 

 

expressions, assembly

3-23

 

:INDEX:

2-58

 

 

 

 

 

 

expressions

3-23

 

 

 

variable, assembly

3-13

 

 

:AND:

2-56

 

 

 

 

 

 

Register-relative address

2-13

Logical literals, assembly

3-23

 

OPT directive

 

3-10,7-46

 

 

 

Register-relative labels

3-15

LTORG directive

 

7-14

 

 

 

 

 

 

 

 

 

 

 

 

 

Registers

2-4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

Relational operators, assembly 3-30

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Relative maps

2-52

 

 

 

 

 

 

 

 

 

 

 

Padding

2-56

 

 

 

 

 

 

 

REQUIRE directive

7-65, 7-66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:RIGHT: operator

3-28

 

MACRO directive

2-48,7-27

 

Parameters, assembly macros

2-48

RLIST directive

3-3,7-8

 

MAP directive

2-51,7-15

 

 

pc, assembly

3-10,3-15,3-23

 

RN directive

7-67

 

 

 

Maps, assembly language

 

 

 

pc, assembly language

2-5,2-40,2-43,

ROUT directive

2-13,3-16,3-17,7-68

program-relative2-54

 

 

2-46

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

register-based2-53

 

 

 

POP instruction, Thumb

2-46

 

S

 

 

 

 

 

 

 

relative

2-52

7-27,7-46

 

 

Processor modes

2-4

 

 

3-10,3-15,

 

 

 

 

 

 

 

MEND directive

 

 

 

Program counter, assembly

 

 

 

 

 

 

 

 

MEXIT directive

7-29

 

 

 

3-23

 

 

 

 

 

 

 

 

Scope, assembly language

2-13

MOV instruction

2-25, 2-26, 2-52

program counter, assembly language

SETA directive

3-6,3-10,3-13,7-7,

MRS instruction

 

2-8

 

 

 

 

2-5

 

 

 

 

 

 

 

 

 

7-46

 

 

 

 

 

 

MSR instruction

 

2-8

 

 

 

 

Program counter, Thumb

 

2-11

 

SETL directive

3-6,3-10,3-13,7-7,

Multiple register transfers

2-39

 

Program-relative

 

 

 

 

 

 

7-46

 

 

 

 

 

 

Multiplicative operators, assembly

expressions

3-23

 

 

 

 

 

SETS directive

3-6, 3-10, 3-13, 7-7,

3-28

 

 

 

 

 

 

 

 

labels

3-15

 

 

 

 

 

 

 

7-46

 

 

 

 

 

 

MVN instruction

2-25, 2-26

 

 

Program-relative address

2-13

 

Shift operators, assembly

3-29

 

 

 

 

 

 

 

 

 

Program-relative maps

2-54

 

 

SN directive

7-11

 

 

 

 

 

 

 

 

 

 

 

 

 

Prototype statement 2-48

 

 

 

SPACE directive

7-17

 

 

 

 

 

 

 

 

 

 

 

Pseudo-instructions, assembly language

Stack pointer

2-4

 

 

 

 

 

 

 

 

 

 

 

 

 

ADR

2-30, 2-58, 4-78, 4-79

 

Stacks, assembly language

2-42

Index-4

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

ARM DUI 0068B

Page 358
Image 358
ARM VERSION 1.2 manual Adrl