b2m wrote:1. нет, всё 4-х битное, и код команды, и операнды.
Я про другое - все команды выполняются за одинаковое число циклов,
или - за 1... 2... 3... цикла?
b2m wrote:На данный момент у меня эмулируется 16-битное ПЗУ микрокоманд, т.е. на адрес следующего состояния отводится всего 8 бит.
В моём
4-bit-CPU 16-бит ПЗУ микрокоманд управляют
ВСЕМ ЦПУ, и то линий не хватает...
А тут 8 бит - на адрес следующего состояния...
Я почему и спрашиваю про
длину команды в циклах - если все команды
выполняются за 1 цикл (выборка+исполенение) этот механизм фактически
не нужен.
И про архитектуру я не зря спросил:
RISC-архитектура подразумевает
(по крайней мере в теории), что большинство операций выполняется на регистрах.
С памятью общение идёт через регистр-память. И это действительно упрощает как
схемотехнику, так и программирование микрокоманд, поскольку они становятся
равны по тактам и сводятся к смыслу: операнд - на шину, с шины - в регистр.