Механизм запуска машинной команды

Опубликовано в Архитектуры процессоров (истоки)

Механизм запуска машинной команды предусматривал пересылку операндов в соответствующие входные регистры исполнительной схемы, что в принятой системе сквозной адресации реализовывалось пересылкой содержимого из одного слова памяти в другое.

Именно этот механизм и дал название данной архитектуре — «процессор пересылок».

Поскольку каждая машинная команда оказывалась жестко закрепленной за фиксированными адресами сквозной памяти, то запуск той, или иной операции был связан только с адресами расположения соответствующих входных регистров — процессор пересылок не имеет поля кода машинной команды, и следовательно устройство управления процессором выполняет только одну команду — команду пересылки слова.

Механизм запуска машинной команды

Для синхронизации процесса выполнения машинных команд внутри схем АЛУ предусматривались биты готовности операндов, которые устанавливались в «1» после пересылки операнда команды.

Наличие всех необходимых операндов запускало по схеме «И» выполнение команды, после чего результат помещался схемой в выходной регистр, а биты готовности операндов сбрасывались в «0».

Во время выполнения очередной команды УУ задерживало следующую команду пересылки до появления результата в выходном регистре.