Регистр инструкций - Instruction register

В вычисление, то регистр инструкций (ИК) или же текущий регистр команд (CIR) является частью ЦПУ с устройство управления который содержит инструкцию, которая в данный момент выполняется или декодируется.[1] В простых процессорах каждая команда, которая должна быть выполнена, загружается в регистр команд, который хранит ее, пока она декодируется, готовится и в конечном итоге выполняется, что может занять несколько шагов.

Некоторые из сложных процессоров используют конвейер регистров инструкций где каждый этап конвейера выполняет часть декодирования, подготовки или выполнения, а затем передает его на следующий этап для своего шага. Современные процессоры могут даже выполнять некоторые шаги не по порядку, поскольку декодирование нескольких инструкций выполняется параллельно.

Расшифровка код операции в регистре команд включает определение команды, определение ее операндов в памяти, извлечение операндов из памяти, выделение ресурсов процессора для выполнения команды (в супер скаляр процессоры) и др.

Выход IR доступен для схем управления, которые генерируют временные сигналы, управляющие различными элементами обработки, участвующими в выполнении инструкции.

в цикл обучения, инструкция загружается в регистр инструкций после того, как процессор извлекает ее из области памяти, на которую указывает счетчик команд.

Рекомендации

  1. ^ Джон Л. Хеннесси; Дэвид Паттерсон (1990). Компьютерная архитектура: количественный подход. Пало-Альто, США: Издательство Морган Кауфманн. ISBN  1-55860-069-8.
  • М. Мано, Архитектура компьютерных систем (Prentice Hall, 3-е изд., 1992)