|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 1, 2004 23:59:20 Пишу это как крик души!!! Надеюсь хоть ты поймешь то, что я прошу и сможешь это мне дать понять. У меня много вопросов ты это можешь судить по темам которые я создавал ранее, но все сводится к тому что я абсолютно не врублюсь в процессы расположения файла в памяти. Посмотрев на темы думаю легко сообразить, что же все таки я хочу. Может сжалишься, а то я уже спать спокойно не могу. Отладчик ничего хорошего не дает, гугль тоже, а проблема то стоит. Я тут глаянул на отладчик и понял, что: jmp x можно заменить на: add ip,x. Так ли это? И такое чувство что линкер поставляет смещения токо для данных, а для кода ни фига. Не туплю ли я? |
|
|
Дата: Янв 2, 2004 03:06:55 hGoblin уже ответил (я тоже краем глаза глянул в чужой топик :-). Можно, пожалуй, добавить, что переходы (JMP) бывают не только относительными, но и абсолютными (вроде "mov ip,x", но такой фокус напрямую не пройдёт). Может чуть позже ещё добавлю комментарий. Дела... |
|
|
Дата: Янв 2, 2004 11:48:23 Quantum Я сужу так что есть логический адрес: сегмент:смещения Так вот проставляются они во время линковки или ассемблирования? На гугле опять ни че полезного для себя не нашел. Блин. |
|
|
Дата: Янв 2, 2004 22:26:19 EvilsInterrupt Что-то я не пойму про какую модель памяти речь: сегментированная DOS или плоская Windows? Во втором случае говорить про "seg:offset" не актуально. Давайте продолжать в одной с hGoblin'ом ветке, чтоб не засорять форум. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.038 |