MK
PUSHF
POP AX
STC
PUSHF
POP AX
mov flags, AX
}
Size: a a a
MK
MK
A
MK
n
@@:nop ; <---.В файле сам макрос с примером на win32 бит. Разобраться не трудно, если будет желание можно перенести и на fasmg
@@:nop ; <--.|
@@:nop ; <-.||
; |||
jmp @r ; --'||
jmp @r 1; ---'|
jmp @r 2; ----'
A
proc func1
...
.metka:
...
endp
proc func2
...
.metka:
...
endp
я про создание уникальных метокA
func1.metka и func2.metkaA
A
proc1:
....
.metka:
...
ret
proc2:
...
.metka:
...
ret
A
n
proc.metka1;+ название процедуры тоже разное и так себе будет в коде выглядить подобные имена.
proc.metka2;
proc.metka3;
proc.metka4;
proc.metka5;
EK
jmp @2
mov cx,100
@1: stosb
@2: inc ax
loop @1
EK
jmp 2
mov cx,100
1 stosb
2 inc ax
loop 1
EK
jmp A
mov cx,100
A stosb
B inc ax
loop B
EK
jmp 2fИли без доп. букв, если метка одна внутри глобальной метки.
mov cx,100
1 stosb
2 inc ax
loop 1b
EK