| Аппаратное обеспечение 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 принтера.
 | 


![[Назад]](../../prev.gif)
![[Содеожание]](../../sod.gif)
![[Дальше]](../../next.gif)