4 if, else, and endif – ARM VERSION 1.2 User Manual

Page 312

Advertising
background image

Directives Reference

7-30

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

ARM DUI 0068B

7.4.4

IF, ELSE, and ENDIF

The

IF

directive introduces a condition that is used to decide whether to assemble a

sequence of instructions and/or directives.

[

is a synonym for

IF

.

The

ELSE

directive marks the beginning of a sequence of instructions and/or directives

that you want to be assembled if the preceding condition fails.

|

is a synonym for

ELSE

.

The

ENDIF

directive marks the end of a sequence of instructions and/or directives that

you want to be conditionally assembled.

]

is a synonym for

ENDIF

.

Syntax

IF logical-expression
...
{ELSE
...}
ENDIF

where:

logical-expression

is an expression that evaluates to either

{TRUE}

or

{FALSE}

.

See Relational operators on page 3-30.

Usage

Use

IF

with

ENDIF

, and optionally with

ELSE

, for sequences of instructions and/or

directives that are only to be assembled or acted on under a specified condition.

IF...ENDIF

conditions can be nested (see Nesting directives on page 7-26).

Advertising