Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Архитектурные компоненты IBM PC-совместимого компьютера
Байт состояния модема (регистр AL при возврате из функций 0,1,3) имеет следу¬ющий формат:
♦
бит 7 — состояние линии DCD;
♦
бит 6 — состояние линии RI;
♦
бит 5 — состояние линии DSR;
♦
бит 4 — состояние линии CTS;
♦
бит 3 — изменение состояния DCD;
♦
бит 2 — изменение огибающей RI;
♦
бит 1 — изменение состояния DSR;
♦
бит 0 — изменение состояния CTS.
При инициализации порта биты регистра AL имеют следующее назначение:
♦
биты [7:5] — скорость обмена:
•
000=110; 100=1200; 001=150; 101=2400;
•
010=300; 110=4800;011=600; 111=9600 бит/с;
12.8. Сервисы и прерывания BIOS
493
♦
биты [4:3] — контроль паритета:
•
01 — число единиц нечетное;
•
11 — четное;
•
0 и 10 — без контроля;
♦
бит 2 — количество стоп-бит: 0 — 1 бит, 1 — 2 бита (на скорости ПО бит/с —1,5 стоп-бит);
♦
биты [1:0] — длина посылки: 00 — 5 бит, 01 — 6 бит, 10 — 7 бит, 11 — 8 бит.
В процессе начального тестирования POST BIOS проверяет наличие последо¬вательных портов (регистров UART 8250 или совместимых) по стандартным адресам и помещает базовые адреса обнаруженных портов в ячейки BIOS Data Area 0:0400, 0402, 0404, 0406. Эти ячейки хранят адреса портов с логическими именами СОМ1-СОМ4. Нулевое значение адреса является признаком отсутствия порта с данным номером. В ячейки 0:047С, 047D, 047Е, 047F заносятся констан¬ты, задающие тайм-аут для портов.
Обнаруженные порты инициализируются на скорость обмена 2400 бит/с, 7 бит данных с контролем на четность (even), 1 стоп-бит. Управляющие сигналы интер¬фейса DTR и RTS переводятся в исходное состояние («выключено» — положитель¬ное напряжение).
12.8.5. Int17 h — поддержка принтера
Сервисы BIOS I n t 17 h: обеспечивают инициализацию, вывод байта данных и оп¬рос состояния принтера, подключенного к LPT-порту. При вызове функция зада¬ется в регистре АН, номер LPT-порта — в регистре DX.
♦
АН = ООН — вывод байта из регистра AL по протоколу Centronics (без аппарат¬ных прерываний).