Glossary

Interrupt

A change in the normal processing sequence of an application caused by, for example,

 

an external signal.

Interworking

Producing an application that uses both ARM and Thumb code.

Library

A collection of assembler or compiler output objects grouped together into a single

 

repository.

Linker

Software which produces a single image from one or more source assembler or

 

compiler output objects.

Little-endian

Memory organization where the least significant byte of a word is at a lower address

 

than the most significant byte.

Local variable

A variable that is only accessible to the subroutine that created it.

 

See also Global variables

PIC

Position Independent Code.

 

See also ROPI.

PID

Position Independent Data or the ARM Platform-Independent Development card.

 

See also RWPI.

PSR

See Processor Status Register

Processor Status Register

A register containing various control bits and flags.

See also Current Processor Status Register

See also Saved Processor Status Register.

Read Only Position Independent

Code and read-only data addresses can be changed at run-time.

Read Write Position Independent

Read/write data addresses can be changed at run-time.

ROPI

See Read Only Position Independent.

RWPI

See Read Write Position Independent.

Saved Processor Status Register

SPSR. A register that holds a copy of what was in the Current Processor Status Register before the most recent exception. Each exception mode has its own SPSR.

ARM DUI 0068B

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

Glossary-3

Page 353
Image 353
ARM VERSION 1.2 See also Ropi, See also Rwpi, See Read Only Position Independent, See Read Write Position Independent