stringtranslate.com

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

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

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

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

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

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

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

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