2013-06-16 7 views
0

Возможно ли изменить однотактный datapath, чтобы команда добавления не только записывала в регистр, но также записывала на указанный адрес памяти? Единственный способ, который я могу сделать, это разделить значение, как показано ниже. Я не думаю, что это возможно.Одиночный цикл Datapath Запись в регистр и память в одно и то же время

enter image description here

ответ

1

Проблема с этой идеей, как указать и номер регистра назначения и адрес памяти в одном 32 битной инструкции слова.

Одним из основных принципов архитектуры RISC является то, что каждая инструкция имеет только один выходной результат. Это упрощает управление трюками, такими как piplelining и суперскалярное исполнение. Архитектуры CISC, такие как PDP-11 и x86, имели инструкции с несколькими выходными результатами, и это значительно усложняло их разработку для быстрого запуска.