
Directives Reference
7-32 Copyright © 2000, 2001 ARM Limited. All rights reserved. ARM DUI 0068B
7.4.5 WHILE 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