Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Архитектурные компоненты IBM PC-совместимого компьютера
п. 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 — обработчик будильника пользователя, установленного функцией
BIOS Int lAh(6); прерывание вызывается асинхронно, так что при возврате
из процедуры все регистры и флаги должны быть в том же состоянии, что и при
входе; BIOS ставит заглушку (IRET);
♦
Int 67h - EMS-функции.
Указатели на таблицы:
♦
Int
IDh — видеопараметры;
♦
Int
lEh — параметры дискет;
♦
Int
IFh — знакогенератор СGA;
♦
Int
41h — параметры HDD 0;
♦
Int
46h — параметры HDD 1;
♦
Int
43h — знакогенератор EGA.
12.8.1. Int 09h, Int16 h — поддержка клавиатуры
Поддержка клавиатуры заключается в обработке прерываний от устройства вво¬да и предоставлении сервисов ввода прикладным программам.
Прерывания, вызванные приходом кодов нажатия и отпускания клавиш, обраба¬тывает BIOS Int 9h.