Устройство управления - ее структура определяется важнейшей характеристикой процессора - адресностью машинных команд. Рассмотрим структуру УУ для двухадресных команд его элементов в процессе функционирования:
Блок центрального управления генерирует сигнал о начале выполнения очередной команды (связь 1). Ее адрес А находиться в счетчике адреса команд.
Блок выработки из памяти по сигналу считывается в ОЗУ по адресу А, который выбирается из счетчика адреса команд (связь 8), очередную команду (связь 2) и помещает ее на временное хранилище в регистре команд (связь 3).
Дешифратор кода операций выбирает код (связь 4) и расшифровывает его. Затем предает информацию блоку формирования управляющих сигналов (связь 10):
* Если операция арифметическая, от блока формирования управляющих сигналов поступает сигнал в блок выборки из памяти (связь 5) с командой считать из ОЗУ операнды, расположенные по адресам, указанным в регистре первого и второго операндов (связь 6), и поместить их в соответствующие регистры АЛУ. Затем формируется сигнал в АЛУ на выполнение нужной операции (связь 7). Счетчик адреса команд увеличивает объем команд (связь 9);
* Если ввода - вывода, блок формирования управляющих сигналов формирует сигнал УВв иУВыв (связь 7). Счетчик адреса увеличивается на объем команд (по связи 9);
* Если операция условного перехода, блок центрального управления анализирует результат предыдущей операции, находящейся в АЛУ. Если знак результата отрицателен, в счетчик адреса команд записывается адрес из регистра первого операнда. Если знак положителен, в счетчик адреса команд записывается адрес из регистра второго операнда. Если результат равен 0, в счетчик адреса команд добавляется 1 (эти связи не показаны). Так реализуется принцип условного перехода.
* Если операция безусловного перехода, в счетчик адреса команд пересылается содержимое регистра первого операнда (связь не показана).