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