Краткое описание инструмента и ремесла программирования. Степанов А.Г - 19 стр.

UptoLike

19
вывода, представляемые процессору большим числом ячеек, однако идеи
организации обмена в этом случае принципиально не изменяются.
Обозначения
Z - разряд не задействован
X -либо 0, либо 1.
0 1ZZZZZZ
Регистр состояния
Готов Включено
X XXXXXXX
Регистр данных
Рис. 1.8. Принцип подключения внешнего устройства к контроллеру.
В некоторых ЭВМ при обращении к регистрам ввода-вывода процессор
дополнительно вырабатывает специальный сигнал на шине управления под
названием Вводвывод. В других машинах выполнение некоторых команд
процессора также может сопровождаться генерацией сигнала Вводвывод.
Наличие такого сигнала позволяет разделить обращение к ОЗУ
и к контроллеру
внешнего устройства. В определенном смысле этот сигнал можно
рассматривать как дополнительный адресный разряд, активизирующий
страницу вводавывода в общем пространстве памяти.
Процессор, выполняя команды программы, может генерировать на шине
адреса и адреса регистров состояния или данных соответствующего
контроллера. Если генерация такого адреса сопровождается выдачей сигнала
Вводвывод,
то, выполняя такие команды, можно программно осуществлять
операции чтения и записи информации с регистрами состояния и данных
внешних устройств.
Устройства вводавывода строятся на самых разнообразных
физических принципах. Детальный анализ их работы представляет достаточно
сложный самостоятельный вопрос вычислительной техники. Тем не менее,
выделим ряд общих моментов, характерных для любого из них. Вопервых,
устройство может быть выключено или вообще отсутствовать. Вовторых,
устройство может быть технически включено, но не готово к работе (например,