Structured Control - While
While - Loops through the commands specified while the <expression> is true.
The While statement has the following syntax:
WHILE[.size] expression DO[.extent]
code
ENDW
size - The value B, W, or L, specifying the size
of the operand comparison. These values correspond to the Byte, Word, or
Long word data size.
A size may not be specified when the expression consists of only a condition
code.
expression - The expression tested. For a description of the expression syntax, see the Expression Syntax page.
extent - Optional value S or L, indicating the size of the forward branch to use (short or long).
code - The series of assembly commands executed continually while the expression is true.
One space should be used to separate each part of the statement.
===Notes===
If expression is false upon entry, the code instructions are never executed.
An expression of <T> is used to create an infinite loop.
WHILE <T> DO
infinite loop
code
ENDW
The CCR's (condition code register) flags are set and tested by using this command before the code instructions are executed if at all.
EXAMPLE
WHILE.B D0 <LT> #5 DO.S
code
ENDW