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

 WASM Phorum —› WASM.ASSEMBLER —› ORG 7c00h и ORG 0

Посл.отвђт Сообщенiе


Дата: Июн 12, 2004 07:03:42

если не ошибаюсь, директива ORG указывает компилятору по какому смещению от текущего сегмента будет находиться программа в момент исполнения (поправьте меня, если не так). тогда почему же в некоторых случаях при написании бут-сектора пишется ORG 7c00h, а иногда ORG 0? ведь если сегмент нулевой, то при ORG 0 адреса и смещения будут вычисляться не правильно


Дата: Июн 12, 2004 07:08:23 · Поправил: q_q

cworm
при ORG 0 адреса и смещения будут вычисляться не правильно
1) Локальные переходы - относительные, а адресацию данных можно корректировать при помощи offset foo + 07C00h;
2) можно в начале подправить сегментные регистры на 07C0h.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.054