LINUX.ORG.RU

загрузчик на as86 и защищенный режим


0

0

Такой вопрос Есть загрузчик на ассемблере as86. Как мне передать управление на другой файл(бинарник). ТО есть если я находясь в реальном режиме считаю этот файл куда-нибудь(предположим на 0x1000), то перейдя в защищенный режим я по-моему не смогу передать ему управление так jmp 0x1000,0. Как это можно осуществить? И еще. В Nasm есть директива incbin, там можно ее использовать, а в as86 нет кажется

Ответ на: комментарий от anonymous

я смотрел исходники linux 0.01. Но как передать управление на начало другого файла после перехода в защищенный режим не знаю...

andruxa_last
() автор топика
Ответ на: комментарий от andruxa_last

ну значит программирование это не твое, выбери другое занятие

anonymous
()
Ответ на: комментарий от anonymous

При чем тут lilo и grub? Ядро начинает работать в реальном режиме, а затем переходит в защищенный. А загрузчики полностью работают в реальном режиме.

Begemoth ★★★★★
()

> ТО есть если я находясь в реальном режиме считаю этот файл
>куда-нибудь(предположим на 0x1000), то перейдя в защищенный режим я
>по-моему не смогу передать ему управление так jmp 0x1000,0.

Сможешь, только нужно использовать селектор реального сегмента(типа плоских 4 Гб сегментов Linux), а не нулевой.

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.