Вот прикольная схема CPU!
http://www.bradrodriguez.com/papers/piscedu2.htm Использует в качестве "таблицы микрокоманд" или "устройства управления" всего одну 16bit микрокоманду! а потому и ROM для нее на одно 16bit слово сделанно в виде проводов закороченных на землю или +5в.
Это насамделе вид ULTIMATE RISC процессора (на русской вики он называется "крайний случай RISC", у него вообще только 1 команда а потому в коде программы ее оп-код указывать не нужно).
Еще бывает MOVE RISC процессор у которого только 1 команда MOVE опкод которой тоже смысла указывать нету, а программа его состоит из пар адресов (первый адрес в паре это откуда а другой куда). Вот такой проц имеет 3 встроенных регистра: 1-й счетчик текущего адреса программы (аналог PC), 2-й он загружает в первом цикле выполнения адресом источника, 3-й во втором цикле загружается адресом приемника, в третьем и четвертом циклах он пересылает слово из источника в приемник. В адресном пространстве такого процессора висит не только ROM и RAM, а также сам регистр PC, пачка констант (prime numbers), ALU и еще 100500 всяких ALU-типа вычислителей типа умножителя 1802ВР3... Выполнение проги в таком процессоре чистые пересылки между регистрами с константами (ROM), памятью и регистрами I/O.