Turbo Assembler 3.0. Руководство пользователя

         

Счетчик повторения макрокоманды


Для повторения тела макрокоманды заданное число раз вы може- те использовать директиву повторения REPT. Для этого используется следующий синтаксис:

REPT выражение тело_макрокоманды ENDM

где "выражение" указывает Турбо Ассемблеру, сколько раз нужно повторить тело макрокоманды, заданное между директивами REPT и ENDM. При вычислении "выражения" должна получаться константа. Оно не должно содержать имен идентификаторов с опережающими ссылками. Чтобы отметить конец блока повторения, используйте директиву ENDM. Например, следующий код:

REPT 4 SHL ax,1 ENDM

даст в результате следующее:

SHL ax,1 SHL ax,1 SHL ax,1 SHL ax,1



Содержание раздела