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

Ваш аккаунт

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

Последние темы форума

Показать новые сообщения »

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

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

Функции BIOS - INT 18H: ROM-BASIC

Этот вектор содержит точку входа для интерпретатора ROM-BASIC, который установлен только на зарегистрированных компьютерах IBM. Клоны (родственники) не имеют BASIC в ROM-памяти и должны использовать отдельную программу, обычно GWBASIC. Если ROM-BIOS не может найти диск для загрузки, он берет этот вектор. это делает возможным для внешнего модуля ROM-Scan изменить этот вектор так, чтобы он указывал на него, вызывая его при сбое или отсутствии дисков.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
91K
08 августа 2013 года
aripov.daniil
0 / / 08.08.2013
Мне нравитсяМне не нравится
8 августа 2013, 17:34:56
надо бы узнать это поподробней
эээээххххххх...
2.
Аноним
Мне нравитсяМне не нравится
2 апреля 2006, 09:43:57
Эта информация устарела много лет назад.

BIOS Boot Specification 1.01, 1996

Appendix D: Recommended Boot Sector Changes (Optional)
If O/S’s responded to the mechanism of passing the INT 13h drive number to the boot
sector as defined by the Plug and Play BIOS Specification, the BIOS could boot from
any INT 13h drive. Also, if a standard method of returning control to the BIOS upon
boot failure were established, the BIOS could try to boot from the next device. Here
are two recommended changes to the O/S boot sector code in order to enhance the
booting capabilities of the BIOS.
D.1 Use DL for Drive Number
Use the drive number passed in the DL register by the BIOS when control is
transferred to the boot sector for INT 13h accesses to load the O/S, instead of having
the drive number hard-coded. This would allow booting from drives other than just
00h (A:) and 80h (C:).
D.2 INT 18h on Boot Failure
If an O/S is either not present, or otherwise not able to load, execute an INT 18h
instruction so that control can be returned to the BIOS. Currently, hard drive boot
sectors do this, but floppy diskette boot sectors execute an INT 19h instead of INT
18h. The BIOS Boot Specification defines INT 18h as the recovery vector for failed
boot attempts.
Both of these solutions should be backward compatible with previous BIOS and O/S
versions.

Из этого следует, что int 18 используется для передачи управления BIOS загрузочным сектором в случае, если произошла ошибка при загрузке операционной системы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог