![]() |
ADDR против offset
Всем доброго времени суток.
У меня вопрос такой вот:чем отличаются друг от друга ADDR и offset? Просматривая исходники пришел к выводу,но на мой взгляд не точному,что они практически выполняют одну и ту же задачу. |
задача то одна, есть большие отличия
- addr работает только с invoke - addr не работает с метками определенными позднее - и самое важное addr поддерживает локальные переменные (offset - нет) offset определяется во время ассемблирования, addr для глобальных переменных во время ассемблирования, для локальных развернется во чтото подобное lea eax, [ebp+n] push eax ps читайте книги, там все написано или хотя бы изелиона ))) |
Спасибо за всеобъемлющий ответ.
|
| Время: 20:53 |