Аппаратное обеспечение IBM PC© Александр Фролов, Григорий ФроловТом 2, книга 1, М.: Диалог-МИФИ, 1992. 1.4. Использование BIOS для определения конфигурацииКак мы уже говорили, BIOS в процессе инициализации опрашивает состояние перемычек и анализирует содержимое КМОП-памяти (на тех машинах, где эта память установлена). После анализа BIOS записывает в свою область данных по адресу 0000h:0410h слово конфигурации. Отдельные биты этого слова содержат информацию о наличии в системе различного оборудования. Это слово можно получить с помощью прерывания INT 11h, которое возвращает его в регистре AX. Приведем назначение отдельных битов слова конфигурации:
Биты Значение
0 1 - система содержит НМД;
0 - система не содержит НМД.
1 1 - установлен арифметический сопроцессор;
0 - арифметический сопроцессор не установлен.
2-3 Объем основной памяти, установленной на
материнской плате:
Биты: 3 2
0 1 - 16К;
1 0 - 32К;
1 1 - 64К и более.
4-5 Тип дисплейного контроллера и его режим:
Биты: 5 4
0 0 - не используется или EGA;
0 1 - CGA, EGA, VGA в режиме
40x25;
1 0 - CGA, EGA, VGA в режиме
80x25;
1 1 - монохромный контроллер.
6-7 Количество установленных НГМД:
Биты: 7 6
0 0 - установлен 1 НГМД;
0 1 - установлено 2 НГМД;
1 0 - установлено 3 НГМД;
1 1 - установлено 4 НГМД.
8 1 - используется контроллер прямого доступа к
памяти;
0 - контроллер прямого доступа к памяти не
используется.
9-11 Количество установленных портов последовательной
передачи данных RS232S:
000 - нет портов;
001 - используется один порт;
.............
111 - используется 7 портов.
12 1 - используется игровой адаптер (джойстик);
0 - игровой адаптер не используется.
13 1 - установлен последовательный принтер (только
для PC Jr).
14-15 Количество установленных принтеров:
00 - нет принтеров;
01 - используется 1 принтер;
10 - используется 2 принтера;
11 - используется 3 принтера.
|

