Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Опеределять состав оборудования следует только после того, как мы определили тип ПЭВМ. Это обусловлено тем, что способы получения информации о составе оборудования различны для XT и для AT. Рассмотрим сначала машины класса XT.
Состав оборудования XT (и PC) определяется положением переключателей на специальных колодках. Состояние этих переключателей может быть прочитано из программы обращением к порту 0x60. Но необходимости в этом нет - эту операцию выполняет BIOS при инициализации системы. На основании этой информации BIOS формирует так называемый список оборудования - 2-байтное слово по адресу 0040:0010. Прочитать это слово можно либо обратившись по указанному адресу, либо обратившись к BIOS через прерывание 0x11. Назначения разрядов списка оборудования следующие:
- установлен в 1, если есть НГМД (см.разряды 6, 7); | |
- установлен в 1, если есть сопроцессор; | |
2,3 | - число 16-Кбайтных блоков ОЗУ на системной плате; |
4,5 | - код видеоадаптера: 11 - MDA, 10 - CGA, 80 колонок, 01 - CGA, 40 колонок, 00 - другой; |
6,7 | - число НГМД-1 (если в разряде 0 единица); |
- 0, если установлен канал ПДП; | |
9,10,11 | - число последовательных портов RS-232; |
- 1, если установлен джойстик; | |
- 1, если установлен последовательный принтер; | |
14,15 | - число параллельных принтеров. |
Для XT и AT биты 8 и 13 всегда будут нулевыми.
Ниже приведен пример получения и интерпретации списка оборудования.
Дата публикования: 2014-12-08; Прочитано: 347 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!