Программирование на ассемблере персональных ЭВМ класса IBM/PC-XT в операционной системе MS/DOS. Евсеева О.Н - 37 стр.

UptoLike

- 37 -
б) if b параметр (если пусто)
. . .
end if
Оператор повторов: REPT < выражение целое >
. . .
ENDM
Пример: объявление области в 50 байт.
REPT 50
db(?)
ENDM
Оператор повторов, в котором количество повторов задаётся
количеством аргументов, а каждый повтор осуществляется с очеред-
ным элементом списка:
irp <список аргументов>
. . .
endm
Пример: irp val <1,2,3> + db 1
db val -> ¦ db 2
endm + db 3
Оператор для обработки строк:
irpc параметр,строка
. . .
endm
Пример: irpc val 'abcdef'
db val
endm
Оператор присоединения новой части к именам: &
Пример: Макро, заводящий таблицу длиной 50 байт.
M50 MACRO val
TABLE - & val db(50) dup(?)
endm
Операторы управления листингом:
.SALL распечатывает исходный код вместе с макроопределением
из библиотеки.
.XALL (по умолчанию) распечатка исходного кода ошибок без
макроопределения.