Vartan RedMan
Просто в Си я написал указатель на значение которое передается функции F и указатель на функцию .R так как другого выхода не вижу взять адрес .R но сравнить два указателя не могу они же разных типов,вот и замкнул
Исходи из того, что после того, как ассемблер сделает препроцессинг кода, .R заменится на конкретное число, например 1234h -- смещение. Фактически, 'cmp dword [esp], .R' станет 'cmp dword [esp], 1234h'.
Это число появится после того, как ассемблер найдет смещение, к которому привязывается метка. Соответственно, команда выше будет означать: сравнить значение по смещению в esp с числом 1234h. Если esp=1111, то значение ячейки по смещению 1111 будет сравниваться с 1234h.