Низкоуровневое програмирование Главная - Реальный режим - Прерывания Bios - INT 11h: Список оборудования.

INT 11h: Список оборудования.

Выдаёт информацию об оборудовании системы

Вход:
EAX=0

Выход:
AX - байт конфигурации системы
   бит 0 - есть ли FDD (некоторые биосы всегда возвращают нуль)
   бит 1 - наличие математического сопроцессора
   бит 2 и 3 - На старых компютерах описывает количество установленной RAM (на оригинальном IBM PC юлоками по 16kb, на PC XT блоками по 64кб).на современных биосах бит 2 указывает наличие PS/2 мыши, а бит 3 - зарезервирован
   бит 4 и 5 - начальный видео режим (0 - EGA/VGA, 1 - 40х25 цвет, 2 - 80х25 цвет, 3 - 80х25 ч/б)
   биты 6 и 7 кол-во FDD минус 1
   бит 8 - есть DMA (на некоторых старых компьютерах может устанавливаться не правильно)
   биты 9,10,11 - количество RS-232 (COM)
   бит 12 - наличие Game Port
   бит 13 - наличие модемной платы или LPT принтера (зависит от BIOS, некоторые всегда возвращают ноль)
   бит 14 и 15 - Количество LPT портов

так же иногда добавляются следующие поля:
   бит 23 - сопроцессор Weitek доступен в реальном режиме процессора
   бит 24 - сопроцессор Weitek присутствует
   бит 25 - DMA доступен для паралельного порта
   бит 26 - IRQ DMA для паралельного порта(0 - IRQ5, 1 - IRQ 7)
   биты 27-28 - канал DMA для паралельного порта:
      00 == DMA0
      01 == предположительно, DMA0
      10 - резерв
      11 == DMA3