· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Обращение к Quantum`у

Посл.отвђт Сообщен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