ВУЗ:
Составители:
Рубрика:
- 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 (по умолчанию) распечатка исходного кода ошибок без
макроопределения.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »