Разделы:


Best links:

Система команд процессора ввода-вывода

Поле ММ показывает, какой регистр используется в качестве базового при формировании исполнительного адреса ЕА. Кодирование поля ММ показано на рис. 8.9.

Систему команд ПВВ удобно разбить на пять групп: команды пересылки данных; арифметические команды; логические команды и команды обработки отдельных разрядов; команды передачи управления; команды управления сопроцессором.

Image

Рис. 8.9. Схемы формирования исполнительного адреса при различных режимах адресации

Команды пересылки данных. Выполняют пересылки между памятью и регистрами канала. Поскольку команды не различают адреса памяти и адреса ВУ, они могут быть использованы также для чтения и записи в устройство ввода - вывода. В этой группе имеются команды обычных пересылок байтов и слов (включая пересылки из памяти в память), а также специальные команды, загружающие адреса в регистры-указатели и выполняющие модификацию разрядов-этикеток.

Image

Рис. 8.10. Форматы операндов в команде MOV

Команда MOV пересылает байт или слово из источника в приемник: память - регистр, регистр - память, память - память (отметим, что нет пересылки типа регистр - регистр). Имеется четыре мнемокода команды: MOV - переслать слово, MOVB - переслать байт, MOVI - переслать 16-разрядную константу (данные, представленные непосредственно в команде), MOVBI - переслать 8-разрядную константу. На рис. 8.10 показано, как эти команды воздействуют на операнды, содержащиеся в регистрах: Т - разряд пересылается в операнд-приемник; R - разряд замещается операндом-источником; S - разряд является знаковым расширением старшего переданного разряда; Х - разряд игнорируется.

предыдущаяследующая