Если сначала сохранить значение с 4000h потом туда положить код 'RET' вызвать, восстановить? Да. Если код пересекается с 4000h, то не получится. Но это уже какой то вариант.
---------- Post added at 20:01 ---------- Previous post was at 20:00 ----------
Без ограничений имхо никак. Придётся чем-то жертвовать.





(если #4000 самый первый адрес озу; можно так же юзать самый последний, лишь бы не попортить стек/таблицу прерываний (но что они делают по этим адресам?))

Размещение рекламы на форуме способствует его дальнейшему развитию 
Ответ