загрузчик
Заранее спасибо.
Насколько знаю я, значения этих регистров устанавливаются BIOS'ом в какое-то определенное значение. Но факт в том, что их надо обязательно установить в 0x0. И сделать это надо в коде загрузчика. Так делается в подавляющем большинстве загрузчиков, включая загрузчик Microsoft Windows 95 (в Интернете есть его декомпилированный вариант).
Вдогонку: регистр SS надо уж точно установить в определенное значение (я использую 0x7C0), т.к. если оставить этот регистр без внимания, при первом же push загрузчик может рухнуть.
Цитата:
Originally posted by Volly
Насколько знаю я, значения этих регистров устанавливаются BIOS'ом в какое-то определенное значение. Но факт в том, что их надо обязательно установить в 0x0. И сделать это надо в коде загрузчика. Так делается в подавляющем большинстве загрузчиков, включая загрузчик Microsoft Windows 95 (в Интернете есть его декомпилированный вариант).
Насколько знаю я, значения этих регистров устанавливаются BIOS'ом в какое-то определенное значение. Но факт в том, что их надо обязательно установить в 0x0. И сделать это надо в коде загрузчика. Так делается в подавляющем большинстве загрузчиков, включая загрузчик Microsoft Windows 95 (в Интернете есть его декомпилированный вариант).
Почему именно 0h, удобнее наверное 7С0h. SS в 7С0h? а куда SP?
Прошу прощения, моя вина: перепутал SS с SP. SS надо в 0x0, а SP в 0x7C0
А где можнл найти декомпилированный загрузчик Win95?
osrc.info->Ссылки. Там должна быть ссылка на еще один проект OSRC (где-то сверху). Там и ищи.
Честно говоря, сайт не помню. Залезь на