"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)| 7h | чтение | то же для канала 3 |
| | | | | 8h | запись | Запись регистра команд ПДП | | | | | | 8h | чтение | Чтение регистра состояния ПДП | | | | | | 9h | запись | Запись в регистр запросов ПДП | | | | | | 0Ah | запись | Запись бита маски для одного из каналов ПДП | | | | | | 0Bh | запись | Запись регистра режимов для одного из | | | | каналов ПДП | | | | | | 0Ch | запись | Очистка (сброс) триггера-защелки (триггера | | | | первого/последнего) | | | | | | 0Dh | запись | Программный сброс контроллера | | | | | | 0Eh | запись | Очистка битов масок всех 4-х каналов | | | | | | 0Fh | запись | Запись регистра масок для всех 4-х каналов | | | | | | 0Dh | | | | или | чтение | Чтение рабочего регистра ПДП | | 0Fh | | | | 81h | запись | Задание номера страницы для канала 2 | | | | | | 82h | запись | то же для канала 3 | | | | | | 83h | запись | то же для канала 1 | | | | | | 87h | запись | то же для канала 0 | +——————+————————+—————————————————————————————————————————————+ Порты 0h - 7h предназначены для записи исходных значений в регистры начального и текущего адреса, начального и текущего счетчика циклов для всех 4-х каналов. Так как порты восьмиразрядные, а регистры, в которые через них заносятся данные, 16-разрядные, то запись производится в два приема. Перед первой командой вывода в требуемый порт необходимо сбросить триггер-защелку, для чего выполняется команда вывода произвольного значения в порт 0Ch, после чего в требуемый порт выводится младший байт 16-разрядного значения и затем старший байт следующей команды вывода в тот же порт. Вывод в порт 8h позволяет занести значение в регистр команд ПДП. Описание битов регистра команд приведено в п.2.3. Чтение из порта 8h считывает регистр состояния ПДП. |
|
|