Есть такой макрос на одном из асмов.
На входе:
REPEAT 30 {INC AX}
Вообще не понятно зачем на выходе примерно такое:
PUSH BX
d1:
MOV BX, [N] ; BX=30
INC AX
DEC BX
MOV [N], BX ;
JNZ d1
POP BX
А если мне нужно
INC AX
INC AX
INC AX
... 30 раз
На каких асмах и как выглядит запись макроса, чтобы получить второй вариант? Предполагалось что REPEAT продублирует в исполняемом файле INC AX 30 раз.
эт типа оптимизация асма такая на уменьшение кода, делает цикл 30 раз, в качестве счетчика использует bx