Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПТСПЦУВСБ / 10. Использование в макросах ассемблера директив повторения

..docx
Скачиваний:
50
Добавлен:
27.12.2015
Размер:
18.65 Кб
Скачать

10. Использование в макросах ассемблера директив повторения.

REPT, IRP, IRPC – это встроенные макросы, следовательно должен быть концевик ENDM.

  1. REPT

REPT выражение

тело

ENDM

Выражение задает количество раз, которое должно повториться тело. Пример.

REPT 4

shl ax,1

ENDM

При макрорасширении макровызов будет заменен на четыре повторяющихся команды shl ax,1.

  1. IRP

IRP фиктивный_аргумент, <список значений>

тело

ENDM

Каждый раз из списка подставляется новое значение вместо фиктивного аргумента.

  1. IRPC

IRPC фиктивный_аргумент, строка

тело

ENDM

При расширении при каждом повторе тела будет подставляться очередной символ из строки.