А
Рис. 2. Устройство микропроцессора
АЛУ соединено с регистром Сч.К –счётчиком команд,содержимое которого автоматически увеличивается на 1 после считывания предыдущей команды. ОЗУ не входит в состав МП.
Пр. Сложить операнды, расположенные в ячейках 0011 и 0100, результат поместить в яч. 0111. Команда Сложитьзаписана в яч. 0000.
Команды в процессоре выполняются следующим образом: УУ с помощью ШУ подключается к адресной шине ША и из первой ячейки ОЗУ (0000) считывает команду Сложить, содержимое счётчика команд Сч.К увеличивается на 1, т.е. указывает адрес следующей команды.Согласно команде, УУ через ШУ подключает шину данных ШД к ячейке ОЗУ 0011 и к буферному регистру БР1, содержимое ячейки ОЗУ (т.е. первый операнд) по ШД переписывается в БР1. Далее, согласно команде, УУ аналогично подключает ШД к ячейке 0100 и к БР2 и второй операнд переписывается в буферный регистр БР2.На этом подцикл Выборка завершается. Затем УУ пересылает по ШУ в АЛУ код команды Сложить и содержимое БР1 и БР2 складывается в АЛУ в двоичном коде, результат автоматически передаётся в регистр-аккумулятор А. УУ по ШУ соединяет ШД с регистром А и ячейкой ОЗУ 0111 и результат выполнения команды (арифметическая сумма в двоичном коде) переписывается в яч. 0111 – подцикл Выполнение завершён.
Регистр Сч.К уже содержит адрес следующей команды (яч. 0001 ОЗУ), УУ по ША активизирует её, считывает новую команду и цикл повторяется.