![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
ПРИМЕЧАНИЕ. Прерывания Int 70h-77h имеют место только в AT.
Прерывания Int 70h-77h имеют место только в AT.
♦ Int 05h (FOOO: FF54h) - печать экрана; ♦ Int 10h — видеосервис; ♦ Int llh — чтение списка оборудования (слово из BDA 0040: 001 0h), возвра
• биты 15: 14 — число обнаруженных LPT-портов: 00 —0,... 11 — 3; • бит 13 — резерв; • бит 12 — обнаружен игровой адаптер; 482______ Глава 12. Архитектурные компоненты IBM PC-совместимого компьютера • биты 11: 9 — число обнаруженных СОМ-портов: 000 —0,... 111 — 7; • бит 8 — наличие контроллера DMA; • биты 7: 6 — число обнаруженных НГМД: 00 — 1,... 11 — 4; • биты 5: 4 — активный видеорежим: 00 — резерв, 10 — 80-колоночный цветной, 01 — 40-колоночный цветной, 11 — монохромный; • биты 3: 2 — размер ОЗУ на системной плате (теперь обычно 00); • бит 1 — присутствие математического сопроцессора; • бит 0 — присутствие дисководов;
♦ Int 12h — размер непрерывной памяти; ♦ Int 13h — дисковый сервис (блочный ввод-вывод); ♦ Int 14h — обслуживание СОМ-портов; ♦ Int 15h — АТ-функции (системный сервис, функции определяются значени
• 00-ОЗЬ — управление и обмен данными с кассетным магнитофоном (были когда-то и такие «стриммеры»!) на старых PC; • 4fh — перехват клавиатуры; • 53xxh — сервисы управления потреблением АРМ (Advanced Power Management); • 8300h — запуск таймера, устанавливающего флаг в заданной ячейке; • 830 lh — сброс того же таймера; • 84h — джойстик (см. п. 8.6); • 86h — программируемая задержка; • 87h — перемещение блока расширенной памяти; • 88h — получение размера расширенной памяти; • 89h — переключение в режим V86; • COh — получение системной конфигурации, при успешном выполнении (CF=0, AH=0) ES: BX указывает на таблицу данных конфигурации; • 80-82h, 85h, 90h, 91h — функции многозадачных ОС (BIOS устанавливает
♦ Int 16h — клавиатурный ввод-вывод; ♦ Int 17h — обслуживание LPT-портов; ♦ Int 18h — процедура восстановления при неудаче начальной загрузки (прежде - ROM-Basic); ♦ Int 19h — начальная загрузка (вызов процедуры Bootstrap); ♦ Int lAh— системное время, дата, будильник и 16-битные вызовы сервисов PCI; ♦ Int IBh — обработчик нажатия клавиш Ctrl+Break; 12.8. Сервисы и прерывания BIOS____________________________________ 483 ♦ Int I C h — User Timer Interrupt, процедура, вызываемая обработчиком I n t 0 8 h каждые 55 мс; BIOS устанавливает простую заглушку (IRET), но программы могут перехватывать это прерывание; на время отработки этой процедуры все аппаратные прерывания запрещены (кроме NMI). ♦ Int ЗЗп — поддержка мыши; ♦ Int 4Ah — обработчик будильника пользователя, установленного функцией
♦ Int 67h - EMS-функции. ♦ Int IDh — видеопараметры; ♦ Int lEh — параметры дискет; ♦ Int IFh — знакогенератор СGA; ♦ Int 41h — параметры HDD 0; ♦ Int 46h — параметры HDD 1; ♦ Int 43h — знакогенератор EGA.
|