Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

23Робер Журден



    12 1 = есть игровой порт (AT:не используется)
    13 PCjr:есть серийный принтер (PC,XT,AT:не использ.)
    14-15 число присоединенных принтеров
    Большая часть информация расшифровывается примитивно. Но обра-
    тите внимание, что информация о дисковых накопителях распределена
    между битами 0 и 6-7. Значение 0 в битах 6-7 указывает, что име-
    ется один дисковый накопитель; чтобы узнать об отсутствии накопи-
    телей надо проверить бит 0.
    Число портов коммуникации может быть получено из области дан-
    ных BIOS. BIOS отводит четыре 2-байтных поля для хранения базовых
    адресов вплоть до четырех COM портов (MS DOS использует только
    два из них). Базовый адрес - это младший из адресов портов, отно-
    сящихся к группе портов, имеющих доступ к данному каналу коммуни-
    кации. Эти четыре поля начинаются с адреса 0040:0008. Порту COM1
    соответствует адрес :0008, а COM2 - 000A. Если это поле содержит
    0, то соответствующий порт отсутствует. Таким образом, если слово
    по адресу :0008 отлично от нуля, а по адресу 000A - нулевое, то
    имеется один порт коммуникации.
    AT хранит информацию о периферии в регистре 14H микросхемы
    конфигурации. Сначала запишите 14H в порт с адресом 70H, а затем
    прочитайте содержимое регистра через порт 71H. Вот значение битов
    этого регистра:
    биты 7-6 00 = 1 НГМД, 01 = 2 НГМД
    5-4 01 = вывод на цветной дисплей, 40 строк
    10 = вывод на цветной дисплей, 80 строк
    11 = вывод на монохромный дисплей
    3-2 не используется

Предыдущая страница    23    Следующая страница




1285076549