Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Архитектурные компоненты IBM PC-совместимого компьютера
Архитектурные компоненты IBM PC-совместимого компьютера
Вектор получения информации о статических ресурсах задает смещение процеду¬ры, вызов которой выгрузит в память дескрипторы занимаемых ресурсов (в фор¬матах, аналогичных структурам для ISA PnP). Адрес буфера размером не менее 1024 байт задается регистрами ES: DI при вызове данной процедуры.
Процедура инициализации, которая начинается со смещения 3 в заголовке ПЗУ, для карт PnP должна подчиняться определенным требованиям (до этой спецификации специальных требований не было), принимать параметры и сообщать код возврата.
♦
При вызове процедуры Е S: DI указывает на контрольную структуру PnP BIOS, ВХ содержит CSN карты ISA PnP (для других карт FFFFh); DX — адрес порта чтения ISA PnP (для других карт FFFFh).
♦
При исполнении процедура может переопределять любые векторы прерыва¬
ний и изменять данные в BDA и Е BDA, но перед возвратом она обязана восстано¬вить прежние указатели для Int 9h, Int 10h, Int 13h и все прежние значения связанных с ними переменных в BDA и EBDA.
♦
При возврате в АХ возвращаются признаки проинициализированного устройства:
•
бит 8 — устройство начальной загрузки, поддерживающее блочные функ¬ции INT 13h;
•
бит 7 — устройство вывода, поддерживающее символьный вывод («телетайп¬ный» режим) INT 10h;
•
бит 6 — устройство ввода, поддерживающее символьный ввод I NT 9h;
•
биты 5:4 — состояние подключения загрузочного устройства: 00 — не под¬ключено, 01 — неизвестно, 10 — подключено (для устройства RPL соедине¬ние установлено), 11 — резерв;
•
биты 3:2 — состояние подключения устройства вывода (аналогично преды¬дущему);
•
биты 1:0 — состояние подключения устройства ввода (аналогично предыдущему).
Как видно из данного описания, расширенный заголовок и правила поведения процедуры инициализации позволяют системной BIOS более гибко пользовать¬ся функциями дополнительных модулей BIOS — традиционные дополнительные модули со стороны системной BIOS были практически неуправляемыми.