stringtranslate.com

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

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

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

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

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

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

Ссылки

  1. ^ Джон Л. Хеннесси ; Дэвид Паттерсон (1990). Архитектура компьютера: количественный подход . Пало-Альто, США: Morgan Kaufmann Publishers. ISBN 1-55860-069-8.