Аппаратное обеспечение IBM PC



Использование 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 принтера.




Содержание  Назад  Вперед