Цитата Сообщение от Alex Rider Посмотреть сообщение
А вот решение третьей проблемы мне не ведомо - по адресу #007c ret быть не обязан, как и по любому другому адресу.
Если сначала сохранить значение с 4000h потом туда положить код 'RET' вызвать, восстановить? Да. Если код пересекается с 4000h, то не получится. Но это уже какой то вариант.

---------- Post added at 20:01 ---------- Previous post was at 20:00 ----------

Цитата Сообщение от Alex Rider Посмотреть сообщение
Знает ли кто-нибудь способ определения текущего адреса в любых условиях без дополнительных ограничений для вызывающего кода?
Без ограничений имхо никак. Придётся чем-то жертвовать.