Для работы процессора нужно несколько тактов.
1. Считать код
2. Считать операнд 1
3. Считать операнд 2
4. Вычислить результат и записать в память.
5. Вычислить флаги и по ним вычислить новый адрес кода.
Данные находятся либо в ОЗУ либо в файле-регистров, которые весят на общей шине.
Для примера возьмём вот такой процессор.
https://opencores.org/project,neo430
Хочу уменьшить число тактов. Но вот как это сделать?