Составители:
На рис.3.4 представлен общий формат специальных команд ввода-
вывода, которые позволяют адресовать регистры ввода-вывода ВУ отдельно и
независимо от адресация памяти (ОЗУ и ПЗУ). Такая адресация ВВ
используется, в частности, в МП КР580ИК80А.
Когда выполняется команда ввода (IN Port), содержимое адресуемого
входного регистра Port передается во внутренний регистр Reg процессора, а
при выполнении команды OUT Port содержимое регистра Reg передается в
выходной порт Port. Кроме команд IN Port и OUT Port для организации ВВ
могут потребоваться и другие команды, связанные с проверкой и
модификацией содержимого регистров управления и состояния контроллера
ВВ.
В случае адресации ВВ на основе специальных команд один и тот же
адрес могут иметь порт ввода-вывода и ячейка памяти, поскольку адресное
пространство портов ввода и вывода изолировано от адресного пространства
памяти. Для разделения адресных пространств используются управляющие
сигналы (рис. 3.3):
• “Чтение” (MEMRD) – считывание данных из памяти;
Рис. 3.4. Команды ввода-вывода
(
общий
ф
о
р
мат
)
КОП
(
OUT
)
Reg Port
КОП
(
IN
)
Port Reg
микроЭВМ
“Готовность
Адрес
Данные
ВУ
микроЭВМ
“Готовность
Адрес
Данные
ВУ
б)
Рис. 3.3. Сопряжение контроллера ВУ с системным интерфейсом: а) с использова-
нием команд ввода-вывода; б) по аналогии с обращением к ЗУ
а)
Системный интерфейс
ВУ”
“Ввод из ВУ”
“Вывод в ВУ”
“Чтение”
“Запись”
Контроллер
ЗУ
Системный интерфейс
ВУ”
“Чтение”
“Запись”
Контроллер
ЗУ
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »