"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)4-5 то же, что 6,7 при вводе
6 (OBFA) 1 = РА содержит данные, еще не переданные периферийному устройству 7 (ASKA) 0 = данные из РА приняты устройством ———————————————————————————————————————————————————————————————— С группой А ассоциируется бит 3 порта РС, обозначаемый INTRA. Этот сигнал применяется как линия запроса прерывания системной шины. При вводе в порт РА на этом выходе формируется 1, когда новые данные помещаются в РА, и 0, когда процессор считывает данные. При выводе INTRA = 1, когда содержимое РА принято устройством, и 0, когда ЦП загружает новые данные. Разрешением прерываний управляют бит 4 РС в режиме ввода и бит 6 в режиме вывода (1 = разрешить прерывание). Для группы В ввод или вывод задается битом 1 регистра управления. При вводе биты 2 и 1 порта РС именуются STBB и IBFB (их назначение аналогично битам STBA и IBFA). При выводе биты 2 и 1 именуются OBFB и ASKB (см. выше). Бит 0 становится INTRB, разрешениями прерываний управляет бит 2. Режим 2. Этот режим допустим только для группы А. В нем порт А становится двунаправленным, а старшая тетрада РС определяется так: ———————————————————————————————————————————————————————————————— 4 (STBA) 0 = "стробировать" шину данных РА 5 (IBFA) 1 = порт РА загружаются данные с шины, 0 = процессор читает данные 6 (ACKA) 1 = устройство готово читать данные с шины 7 (OBFA) 1 = процессор загружает в порт РА данные, 0 = данные приняты устройством ———————————————————————————————————————————————————————————————— 5.2.Использование ППИ в IBM PC ППИ в IBM PC/XT занимает порты 60h - 63h. BIOS заносит в регистр управления (порт 63h) 99h, т. е. программирует группы А и В в режим 0, причем РА и РС является портами ввода, а РС - портом вывода: Адрес Операция Назначение ———————————————————————————————————————————————————————————————— 60h чтение Ввод из порта РА 61h запись Ввод в порт РВ чтение Чтение последнего вывода в порт РВ |
|
|