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?2
RG
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?2
RG
s
0x12345678
, увидеть там mov eax,[ebp-123h]
, залезть в .fas, и во-первых, преобразовать строку в mov eax,[ebp-somelocalvar]
, а во-вторых, разрешить добавлять всякие там watches, показывать список локальных переменных и т. д. Это всё возможно, но неуниверсально, будет работать только с родными proc
-макросами фасма. Для других макросов логику придётся менять. По крайней мере, я себе примерно так это представляю, я не пробовал локальные переменные делать.A
RG
A
A