То, что написано ниже лучше, конечно, уточнить у Андреева.
Логика обработки разных форматов одних и тех же команд:
Микропрограммная - это написание кода для каждой команды.
А комбинационная - это когда наряду с микропрограммной обработкой существует аппаратная.
Аппаратная - непосредственное выполнение команды, когда её не разбивают на несколько частей и не воспринимают как последовательность микрокоманд.
Имеется в виду, что команда обрабатывается по алгоритму, который реализован аппаратно, т.е.
в виде управляющего автомата.
(но в данном курсе синтезу автоматов уделено очень мало часов (3 л.р. - 1-ое задание), к тому же на 4-м курсе их проектирование идёт отдельным предметом).
По поводу адресной арифметики (на общем алу / на отдельном алу):
явного упоминания об адресном алу не нашла, но нашла "блок выборки команд".
Он вызывает и обрабатывает команды, может независимо от основного алу увеличивать программный счётчик (PC) на
...
Читать дальше »