11.3.7. Директивы управления ассемблированием

Включить текст другого файла в программу: файл

Ассемблировать блок, если выполняется условие или определен либо не опре­делен символ:

выражение символ

. ifndef символ или . if notdef символ . else .endif

Выдать сообщение об ошибке: .err

Немедленно прекратить ассемблирование:

.abort

Блоки повторения

Повторить блок программы указанное число раз: число повторов

.endr

Повторить блок программы для всех указанных значений символа:

.ігрсимол, значение... . endr

Повторить блок программы столько раз, сколько байтов в строке, устанавли­вая символ равным каждому байту по очереди:

.irpc символ, строка . endr

Внутри блока повторения на символ можно ссылаться, начиная его с обратной

косой черты (то есть как \символ). Например, такой блок

. irp рагага, 1,2,3

movl %st(0),%st(\parara)

.endrг Ассемблер в среде UNIX

как и такой

.irpc param, 123

movl %st(0),96st(\param)

.endr

ассемблируется в:

movl %st(0),%st(1) movl %st(0),%st(2) movl %st(0),%st(3)