Ciclo de Instrucción en Computadoras: Búsqueda, Incremento y Ejecución
Clasificado en Informática
Escrito el en español con un tamaño de 2,68 KB
El ciclo de instrucción es el proceso fundamental que realiza una computadora para ejecutar una instrucción de programa. Este ciclo se divide en tres fases principales: búsqueda, incremento y ejecución.
Fase de Búsqueda
En esta fase, la instrucción almacenada en la memoria se lleva al registro de instrucción.
Pasos:
- Transferir el contenido del Registro Contador (R. Contador) al Registro de Memoria.
- El Selector busca la posición de memoria indicada por el Registro de Dirección de Memoria.
- Transferir el contenido de la posición de memoria indicada por el Selector al Registro de Intercambio de Memoria.
- Transferir el contenido del Registro de Intercambio de Memoria al Registro de Instrucción.
Operación de Incremento del Contador
Antes de comenzar la fase de ejecución, el ordenador se prepara incrementando el contador de programa para apuntar a la siguiente instrucción.
Pasos:
- Transferir el contenido del R. Contador a uno de los Registros de entrada de la ALU. Introducir un uno en el otro Registro de entrada.
- El circuito operacional realiza la suma y almacena el resultado en el Registro Acumulador.
- Transferir el contenido del Registro Acumulador al R. Contador.
Fase de Ejecución
En esta fase, la instrucción en el Registro de Instrucción es decodificada y ejecutada.
Pasos:
- El codificador interpreta el código de operación de la instrucción almacenada en el Registro de Instrucción y lo comunica.
- Transferir el contenido del primer operando al Registro de Dirección de Memoria.
- El Selector busca la posición de memoria indicada en el Registro de Dirección de Memoria.
- Transferir el contenido de la dirección de memoria indicada por el Selector al Registro de Intercambio de Memoria.
- Transferir el contenido del Registro de Intercambio de Memoria a uno de los registros de entrada de la ALU.
- Transferir el contenido del segundo operando a otro registro de entrada de la ALU.
- (Pasos 15-17 requieren especificación adicional para completar la descripción)
- El circuito operacional realiza la suma y almacena el resultado en el Registro Acumulador.
- Transferir el contenido del Registro Acumulador al Registro de Intercambio de Memoria.
- Transferir el contenido del tercer operando al Registro de Dirección de Memoria.
- El Selector busca la posición de memoria que contiene el Registro de Dirección de Memoria.
- Transferir el contenido del Registro de Intercambio de Memoria a la posición de memoria indicada por el Selector.