Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

загрузчик

448
29 октября 2004 года
Mr. API
105 / / 20.06.2000
При загрузке компьютера, содержимое boot-сектора загружаются по адресу 0000:7C00. А вот какое значение имеют сегментные регистры, а именно CS, DS, SS? Они устанавливаются в 7С0h перед тем как передать управление, по этому адресу? Или они имеют произвольные значения?
Заранее спасибо.
1.9K
29 октября 2004 года
Volly
57 / / 18.10.2003
Насколько знаю я, значения этих регистров устанавливаются BIOS'ом в какое-то определенное значение. Но факт в том, что их надо обязательно установить в 0x0. И сделать это надо в коде загрузчика. Так делается в подавляющем большинстве загрузчиков, включая загрузчик Microsoft Windows 95 (в Интернете есть его декомпилированный вариант).
1.9K
29 октября 2004 года
Volly
57 / / 18.10.2003
Вдогонку: регистр SS надо уж точно установить в определенное значение (я использую 0x7C0), т.к. если оставить этот регистр без внимания, при первом же push загрузчик может рухнуть.
448
30 октября 2004 года
Mr. API
105 / / 20.06.2000
Цитата:
Originally posted by Volly
Насколько знаю я, значения этих регистров устанавливаются BIOS'ом в какое-то определенное значение. Но факт в том, что их надо обязательно установить в 0x0. И сделать это надо в коде загрузчика. Так делается в подавляющем большинстве загрузчиков, включая загрузчик Microsoft Windows 95 (в Интернете есть его декомпилированный вариант).


Почему именно 0h, удобнее наверное 7С0h. SS в 7С0h? а куда SP?

1.9K
30 октября 2004 года
Volly
57 / / 18.10.2003
Прошу прощения, моя вина: перепутал SS с SP. SS надо в 0x0, а SP в 0x7C0
448
31 октября 2004 года
Mr. API
105 / / 20.06.2000
А где можнл найти декомпилированный загрузчик Win95?
1.9K
31 октября 2004 года
Volly
57 / / 18.10.2003
Честно говоря, сайт не помню. Залезь на osrc.info->Ссылки. Там должна быть ссылка на еще один проект OSRC (где-то сверху). Там и ищи.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог