stringtranslate.com

Registro de instrucciones

En informática , el registro de instrucciones ( IR ) o registro de instrucciones actual ( CIR ) es la parte de la unidad de control de una CPU que contiene la instrucción que se está ejecutando o decodificando actualmente. [1] En procesadores simples, cada instrucción a ejecutar se carga en el registro de instrucciones, que la contiene mientras se decodifica, se prepara y finalmente se ejecuta, lo que puede llevar varios pasos.

Algunos de los procesadores más complejos utilizan una secuencia de registros de instrucciones en la que cada etapa de la secuencia realiza parte de la decodificación, preparación o ejecución y luego la pasa a la siguiente etapa para su paso correspondiente. Los procesadores modernos incluso pueden realizar algunos de los pasos fuera de orden, ya que la decodificación de varias instrucciones se realiza en paralelo.

La decodificación del código de operación en el registro de instrucciones incluye determinar la instrucción, determinar dónde están sus operandos en la memoria, recuperar los operandos de la memoria, asignar recursos del procesador para ejecutar el comando (en procesadores superescalares ), etc.

La salida del IR está disponible para los circuitos de control, que generan las señales de temporización que controlan los diversos elementos de procesamiento involucrados en la ejecución de la instrucción.

En el ciclo de instrucción , la instrucción se carga en el registro de instrucciones después de que el procesador la obtiene de la ubicación de memoria indicada por el contador de programa .

Referencias

  1. ^ John L. Hennessy ; David Patterson (1990). Arquitectura informática: un enfoque cuantitativo . Palo Alto, EE. UU.: Morgan Kaufmann Publishers. ISBN 1-55860-069-8.