"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)Описание битов регистра состояния приведено в п.2.3.
Запись в порт 9h позволяет установить или сбросить бит запроса в регистр запросов для одного из каналов. Формат команды следующий: 7 6 5 4 3 2 1 0 +——+——+——+——+——+——+——+——+ |X X X X X | | | Биты: +——+——+——+——+——++—++—++—+ ————— не используются | +——+——> 0-1: выбор канала 00 - 0 | 01 - 1 | 10 - 2 | 11 - 3 +————————> 2: 1=установить бит запроса на ПДП 0=сбросить бит запроса на ПДП Запись в порт 0Ah позволяет установить или сбросить бит маски в регистре масок для одного из каналов. Формат команды: 7 6 5 4 3 2 1 0 +——+——+——+——+——+——+——+——+ |X X X X X | | | Биты: +——+——+——+——+——++—++—++—+ ————— не используются | +——+——> 0-1: выбор канала 00 - 0 | 10 - 2 | 11 - 3 +————————> 2: 1=установить бит маски 0=сбросить бит маски Запись в порт 0Bh устанавливает значение в регистре режимов одного из 4-х каналов ПДП. Биты 0 и 1 задают номер канала (00 - 0, 01 - 1, 10 - 2, 11 - 3). В биты 2 - 7 заносятся значения, передаваемые соответственно в биты 0 - 6 регистра режимов. Описание битов регистра режимов приведено в п. 2.3. Запись в порт 0Dh задает программный сброс контроллера (Master Clear). Вывод любого байта в этот порт имеет тот же эффект, что и аппаратный сброс контроллера. При программном сбросе очищаются регистры команд, состояния, запросов и рабочий регистр. Так же сбрасывается триггер-защелка и устанавливается все биты масок в регистре масок. После программного сброса контроллер переходит в цикл ожидания. Вывод любого байта в порт 0Eh очищает регистр масок - сбрасывает биты масок всех 4-х каналов ПДП и таким образом разрешает прием запросов на ПДП по всем каналам. Через порт 0Fh можно задать произвольное значение регистра |
|
|