"Роберт Джордайн. Справочное пособие программиста - 2 (ассемблер, операционная система MS DOS)" - читать интересную книгу автора PC,XT : подтверждение клавиатуры
Порт C (62H) когда в порте B бит 2=1 для PC или бит 3=1 для XT биты 0-3 PC : нижняя половина переключателя 2 конфи- гурации (ОЗУ на плате расширения) 0 PCjr : 1 = введенный символ потерян 1 XT : 1 = есть мат. сопроцессор PCjr : есть карта модема 2 PCjr : есть карта НГМД 2-3 XT : число банков памяти на системной плате 3 PCjr : 0 = 128K памяти 4 PC,PCjr : ввод с кассеты XT : не используется 5 PC,XT,PCjr: выход канала 2 8253 6 PC,XT : 1 = проверка ошибок щелей расширения PCjr : 1 = данные с клавиатуры 7 PC,XT : 1 = контроль ошибок четности PCjr : 0 = кабель клавиатуры подсоединен когда в порте B бит 2=0 для PC или бит 3=0 для XT биты 0-3 PC : верхняя половина переключателя 2 конфи- 0-1 XT : тип дисплея (11 = монохромный, 10 = цветной 80*25 01 = цветной 40*25) 2-3 XT : число накопителей НГМД (00 = 1 и т.д.) 4-7 PC,XT : то же, что и с установленными битами Отметим, что 0 в одном из битов регистра соответствует уста- новке переключателя "off". AT хранит информацию о конфигурации в микросхеме MC146818 фирмы Motorola, вместе с часами реального времени. Он вовсе не имеет микросхемы 8255, хотя для управления микросхемой таймера и приема данных с клавиатуры используются те же самые адреса пор- тов. Микросхема имеет 64 регистра, пронумерованных от 00 до 3FH. Для чтения регистра нужно сначала послать его номер в порт с адресом 70H, а затем прочитать его через порт 71H. Различные параметры конфигурации обсуждаются на последующих страницах. Приведем здесь только краткую сводку: Номер регистра Использование 10H тип накопителя НГМД 12H тип накопителя фиксированного диска 14H периферия 15H память на системной плате (младший байт) |
|
|