WHILE - Цикл While

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 для створення переміщуваних об'єктів