Команды ввода-вывода

Микропроцессор Intel 8080 имеет простые команды ввода-вывода. Команда ВВОД (IN) передает байт из адресуемого входного устройства в аккумулятор. Команда ВЫВОД (OUT) передает байт из аккумулятора в выходное адресуемое устройство. Обе команды (ВВОД и ВЫВОД) используют 8-битные адреса этих устройств, а не полные 16-битные адреса памяти (2Мо*>-80, улучшенный вариант Intel 8080, имеет команды ввода-вывода, которые передают блок данных).

Микропроцессор Motorola 6800 совсем не имеет команд ввода-вывода. Он рассматривает устройства ввода-вывода как ячейки памяти, и поэтому любая команда, которая передает данные в память или из памяти, может служить командой ввода или вывода. Такими наиболее простыми командами являются ЗАГРУЗИТЬ (LOAD) и ЗАПОМНИТЬ (STORE); они действуют как команды ввода-вы-вода, когда их адреса действительно являются адресами устройств ввода-вывода.

Другие команды МП Motorola 6800 могут использоваться аналогично. Например, можно заслать нуль в выходное устройство путем обнуления связанной с ним ячейки памяти. Можно исследовать входные данные, используя команды СРАВНИТЬ (COMPAR Е) и ПРОВЕРИТЬ (TEST), в которых адресуется не ячейка памяти, а устройство ввода.
 



Ошибок начинающих фотошоперов.