Процессор
- Подробности
-
Родительская категория: Процессор
-
Категория: Система команд процессора
Фактически команды ввода-вывода — это тоже команды пересылки. Основное отличие между пересылками "регистр-память" и пересылками из/в периферийное устройство ПУ состоит в том, что скорость функционирования ПУ может существенно отличаться от скорости работы процессора и поэтому ПУ далеко не всегда бывает готово к обмену.
- Устройств ввода-вывода (УВВ) много, надо как-то рбеспечить адресацию.
- Устройства ввода-вывода разные, надо как-то унифицировать правила обмена.
- Скорость работы УВВ отличается от скорости работы процессора, надо как-то синхронизировать работу процессора и УВВ.
Варианты структуры взаимодействия процессора и УВВ:
- а) УВВ имеют свою систему нумерации (адресации), и в системе команд есть отдельные команды I/O, (как в IBM PC):
•IN — команда ввода из ВНУ;
•OUT — команда вывода на ВНУ.
В этом случае в формате команды УВВ предусматривается своя система адресации.
- б) Обращение к УВВ такое же, как к памяти, часть адресов использована для ВНУ (ввод / вывод, отображенный на память).
Достоинства: можно использовать для обмена с ВНУ всю систему команд, в том числе, команды обработки, что сокращает программу.
Недостатки:
- команда ввода/вывода длиннее и дольше выполняется, чем в случае а);
- сложнее устройство декодирования адреса в ВНУ.