ARM VERSION 1.2 User Manual

Page 354

Advertising
background image

Glossary

Glossary-4

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

ARM DUI 0068B

Scope

The accessibility of a function or variable at a particular point in the application code.
Symbols which have global scope are always accessible. Symbols with local or private
scope are only accessible to code in the same subroutine or object.

Section

A block of software code or data for an Image.

Semihosting

A mechanism whereby the target communicates I/O requests made in the application
code to the host system, rather attempting to support the I/O itself.

Software Interrupt

An instruction that causes the processor to call a programer-specified subroutine. Used
by ARM to handle semihosting.

SPSR

See Saved Processor Status Register.

Stack

The portion of computer memory that is used to record the address of code that calls a
subroutine. The stack can also be used for parameters and temporary variables.

SWI

See Software Interrupt.

Target

The actual target processor, (real or simulated), on which the target application is
running.

The fundamental object in any debugging session. The basis of the debugging system.
The environment in which the target software will run. It is essentially a collection of
real or simulated processors.

Vector Floating Point

A standard for floating-point coprocessors where several data values can be processed
by a single instruction.

Veneer

A small block of code used with subroutine calls when there is a requirement to change
processor state or branch to an address that cannot be reached in the current processor
state.

VFP

See Vector Floating Point.

Word

A 32-bit unit of information. Contents are taken as being an unsigned integer unless
otherwise stated.

Zero Initialized

R/W memory used to hold variables that do not have an initial value. The memory is
normally set to zero on reset.

ZI

See Zero Initialized.

Advertising