1. Ввожу в в схему сигнал сброса, который устанавливает PC и регистр команд в ноль.
2. Делаю исправления ошибок, обнаруженных при попытке компиляции проекта.

Проверяю работу команд процессора в симуляторе. Команды на симуляторе подаю вручную на входы DI

1. команда 0 - NOP 5 РАЗ ПОДРЯД - ЗАГРУЗКА КОМАНДЫ - СНОВА NOP - счетчик команд увеличивается каждый такт, пока не встречается первая не-NOP команда.
2. команды 000F и FEFE - проверяется сдвиг в регистре команд и загрузка следующей команды после исполнение последовaтельности нe-NOP
3. команда 0001 - LIT - загрузка операнда - операнд AA55 агружается в TR на следующем такте после загрузки в регистр команд кода 0001 
   исполняется код 1, затем 0 - загрузка следующей команды без лишних ожиданий
4. команда 0002 - CALL - переход по адресу 0222 происходит на следующем такте в момент загрузки адреса перехода.
5. команда 3А11 - однословная подпрограмма с загрузкой двух слов - данных и адреса - данные записывются по адресу, после чего происходит возврат из подпрогряммы.
   проверяется ход изполнения, пока адрес в PC не возврщается к точке вызова подпрограммы - на адрес 000Б
6. проверка префиксных команд - код 4657 - обнаруживается неправильная работа команды 7 - код после префикса в регистре команд надо пропустить (он используется как
   команда для ALU одновременно с моментом исполнения кода 7). 

Исправляю:

[code]RCMD[] = (B"0000",RCMD[WIDTH-1..4]);
в командах 5,6,7 заменяется на:
RCMD[] = (B"0000000",RCMD[WIDTH-1..8]);
[/code]
