Directives Reference

7.4.5WHILE and WEND

The WHILE directive starts a sequence of instructions or directives that are to be assembled repeatedly. The sequence is terminated with a WEND directive.

Syntax

WHILE logical-expression

code

WEND

where:

logical-expression

is an expression that can evaluate to either {TRUE} or {FALSE} (see Logical expressions on page 3-23).

Usage

Use the WHILE directive, together with the WEND directive, to assemble a sequence of instructions a number of times. The number of repetitions can be zero.

You can use IF...ENDIF conditions within WHILE...WEND loops.

WHILE...WEND loops can be nested (see Nesting directives on page 7-26).

Example

count

SETA

1

; you are not restricted to

 

WHILE

count <= 4

; such simple conditions

count

SETA

count+1

; In this case,

 

; code

; this code will be

 

; code

; repeated four times

 

WEND

 

 

7-32

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

ARM DUI 0068B

Page 314
Image 314
ARM VERSION 1.2 manual While and Wend, Where