Estos son varios registros necesarios para la ejecución de la instrucción: contador de programa (PC), registro de instrucción (IR), registro de búfer de memoria (o datos) (MBR o MDR) y registro de dirección de memoria (MAR).
Estos se explican a continuación a continuación.
- Contador de Programa (PC):
Contiene la dirección de una instrucción a ejecutar a continuación. La PC es actualizada por la CPU después de que se ejecuta cada instrucción para que siempre apunte a la siguiente instrucción a ejecutar. Una instrucción de bifurcación o salto también modificará el contenido de la PC. - Registro de Instrucción (IR):
contiene la instrucción recuperada o ejecutada más recientemente. La instrucción obtenida se carga en un IR, donde se analiza el código de operación y el especificador del operando. - Registro de búfer de memoria (o datos) (MBR o MDR):
contiene una palabra de datos que se escribirán en la memoria y son las palabras leídas más recientemente. El contenido de MBR está directamente conectado al bus de datos. - Registro de direcciones de memoria (MAR):
contiene la dirección de una ubicación de la memoria principal desde donde se debe buscar la información para almacenarla. Los contenidos de MAR están directamente conectados al bus de direcciones.
Aparte de estos registros, podemos utilizar otros registros que pueden ser invisibles para el usuario, por ejemplo, registros de almacenamiento temporal.
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA