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