Re[3]: Определение смещения внутри функции
От: srggal Украина  
Дата: 15.03.05 15:14
Оценка:
Здравствуйте, tacit_one, Вы писали:

_>Здравствуйте, Нахлобуч, Вы писали:


Н>>Здравствуйте, tacit_one, Вы писали:



_>>>Есть ли какой-либо способ узнать смещение определенной

_>>>метки внутри функции извне функции?

Н>>А на кой такой изврат? Может, чего-нибудь менее радикльное придумать можно будет.


_>другие варианты гораздо более извратные.

_>нет времени объяснять, но нужно решение этой задачи,

_>либо придётся в исходном файле плодить 2^10 naked функций.


не очень понял про

2^10 naked функций


Достаточно одной, причем если напрячься то можно свести затраты к минимуму push/pop IP, а это, ИМХО, уже как раз и есть нормально, я сам сталкивался с необходимостью балансирования на грани выделения отдельных подпрограмм ( функциями уже трудно назвать naked со своим эпилогом ), и затратами на вызов функции.

Самое главное не портить регистры в naked, тогда все будет
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.