Счётчик команд в архитектуре процессора — это регистр, в котором хранится адрес текущей команды, которую процессор хочет выполнить. teach-in.ru
Работа счётчика команд включает следующие этапы: book.kbsu.ru
- Из ячейки памяти, адрес которой хранится в счётчике команд, выбирается очередная команда. book.kbsu.ru
- Содержимое счётчика команд увеличивается на длину команды. book.kbsu.ru
- Выбранная команда передаётся в устройство управления на регистр команд. book.kbsu.ru
- Устройство управления расшифровывает адресное поле команды. book.kbsu.ru
- По сигналам устройства управления операнды считываются из памяти и записываются в АЛУ на специальные регистры операндов. book.kbsu.ru
- Устройство управления расшифровывает код операции и выдаёт в АЛУ сигнал выполнить соответствующую операцию над данными. book.kbsu.ru
- Результат операции либо остаётся в процессоре, либо отправляется в память, если в команде был указан адрес результата. book.kbsu.ru
- Все предыдущие этапы повторяются до достижения команды «стоп». book.kbsu.ru
Обычно команды выполняются в той последовательности, в которой они расположены в программе. prog-cpp.ru Нарушают эту последовательность только команды переходов, вызова подпрограммы, обработчиков прерываний и возврата. prog-cpp.ru