5.61.1 Синтаксис
while <expr>
endw
5.61.2 Опис
Виконується програма між директивами WHILE і ENDW, поки значення <ехрг> істинне. Значення <ехрг> рівне нулю розглядається як БРЕХНЯ. Будь-яке інше значення <ехрг> розглядається як ІСТИНА. Логічна ІСТИНА гарантує не нульовий результат вираження, а логічна БРЕХНЯ нульовий результат. Довжина циклу не може бути більше за 100 рядків програми. Максимальне число повторів програми всередині циклу 256.
5.61.3 Приклад
test_mac macro count
variable i i = 0
while i < count
movlw i i += 1
endw
endm start
test_mac 5
end
5.61.4 Див. також ENDW, IF
6. Використання MPASM для створення переміщуваних об'єктів