ST
Рейтинговая система, Go! сюда)
Size: a a a
ST
RG
A
RG
A
s
..var?xx значение относительно ebp.A
s
.локальные метки. Во многих макросах такое используется.RG
.локальные метки. Во многих макросах такое используется.s
local макросов. macro foo { local bar } при каждом использовании макроса будет делать символ bar (чем бы он ни был) уникальным, путём добавления случайных символов. Только не нужно путать это с локальными переменными в proc, это не то, это именно препроцессор.macro foo {
local bar
display `bar,13,10
bar: ; bar?xyz, каждый раз уникальное имя.
}
foo ; displays bar?0
foo ; displays bar?1
foo ; displays bar?2RG
local макросов. macro foo { local bar } при каждом использовании макроса будет делать символ bar (чем бы он ни был) уникальным, путём добавления случайных символов. Только не нужно путать это с локальными переменными в proc, это не то, это именно препроцессор.macro foo {
local bar
display `bar,13,10
bar: ; bar?xyz, каждый раз уникальное имя.
}
foo ; displays bar?0
foo ; displays bar?1
foo ; displays bar?2RG
s
0x12345678, увидеть там mov eax,[ebp-123h], залезть в .fas, и во-первых, преобразовать строку в mov eax,[ebp-somelocalvar], а во-вторых, разрешить добавлять всякие там watches, показывать список локальных переменных и т. д. Это всё возможно, но неуниверсально, будет работать только с родными proc-макросами фасма. Для других макросов логику придётся менять. По крайней мере, я себе примерно так это представляю, я не пробовал локальные переменные делать.A
RG
A
A