Registro de instrucciones

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Inscríbete en una unidad de control de la CPU que mantiene la instrucción actualmente en ejecución

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

Algunos de los procesadores complicados utilizan una canalización de registros de instrucciones donde cada etapa de la canalización hace parte de la decodificación, preparación o ejecución y luego pasa a la siguiente etapa para su paso. Los procesadores modernos pueden incluso 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 de 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 extrae de la ubicación de memoria señalada por el contador de programa.

Contenido relacionado

Aridad

Aridad es el número de argumentos u operandos tomados por una función, operación o relación en lógica, matemáticas e informática. En matemáticas, la...

ArXiv

arXiv fue posible gracias al formato de archivo TeX compacto, que permitió que los artículos científicos se transmitieran fácilmente a través de Internet...

Turbo pascal

Turbo Pascal es un sistema de desarrollo de software que incluye un compilador y un entorno de desarrollo integrado para el lenguaje de programación Pascal...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save