О, вот это то самое! Спасибо всем. А где бы это можно было бы применить?
О, вот это то самое! Спасибо всем. А где бы это можно было бы применить?
Кисо... а ты зачем просило то?
воще мона в результате прогу настроить...
на конкретный адрес
С уважением,
Jerri / Red Triangle.
гаккон... а как вы это делаешь? проставляешь адресы переходов?
Вообще это активно юзается в плагинах RC, все плагины настраиваются на работу с адреса загрузки. С ходу еще могу вспомнить Laser Compact - распаковщик самонастраивался.
А в gens, например, не тот же принцип? Грузится по любому адресу. Потом работает только с этого адреса.Сообщение от Spectre
Сейчас глянул Gens - там тоже исполбзуется автонастройка на адрес запуска. Но я писал про современные утилиты (RC, LC), Gens это уже история.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нет гарантий однако, что не снимет, например, его в регистр и чем-то ещё не загадит стек.Сообщение от TomCaT
Т.е. возвращаться из себя процедура прерывания будет не через стек?Сообщение от fk0
Тогда пожалуй гарантии нет.
Но если узнавать сразу после вызова из Васика, то сдрес вызова по USR попадает в BC.
Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
Власть людей сильнее, чем люди у власти.
Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)
Скрытый текст
Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
Мы все немного режем по дереву, а потом собираем корабли в бутылках.
Is it the same old story you are going to tell me
or is it the old story telling me and you we are the same?
http://www.sky.od.ua/~ptsk[свернуть]
Зачем такие сложности, все делается также как на x86
call на pop
call label1
label1: pop hl
в hl получаем значение label1
Во-первых, call - команда абсолютного перехода, а абсолютных адресов мы не знаем.Сообщение от deathsoft
![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)