| [Назад] [Далее] | ![]() |
Повторить блок программы указанное число раз:
.rept число повторов
.endr
Повторить блок программы для всех указанных значений символа:
.irp симол, значение...
.endr
Повторить блок программы столько раз, сколько байт в строке, устанавливая символ равным каждому байту по очереди:
.irpc символ, строка
.endr
Внутри блока повторения на символ можно ссылаться, начиная его с обратной косой черты, то есть как \символ, например такой блок:
.irp param,1,2,3
movl %st(0),%st(\param)
. endr
как и такой:
.irpc param,123
movl %st(0),%st(\param)
.endr
ассемблируется в:
movl %st(0),%st(1)
movl %st(0),%st(2)
movl %st(0),%st(3)