Glossary

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.

Glossary-4

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

ARM DUI 0068B

Page 354
Image 354
ARM VERSION 1.2 Block of software code or data for an Image, By ARM to handle semihosting, See Software Interrupt, Running