Red de conocimiento del abogados - Ley de patentes - Ciclo de instrucción se refiere a

Ciclo de instrucción se refiere a

El ciclo de instrucción se define como el tiempo que tarda la CPU en recuperar una instrucción de la memoria principal más el tiempo que tarda la CPU en ejecutar la instrucción. El período de reloj es el tiempo que dura la señal del reloj maestro del sistema durante un ciclo.

La razón por la que las computadoras pueden funcionar automáticamente es porque la CPU puede buscar una instrucción de la memoria donde está almacenado el programa y ejecutarla, luego puede buscar la instrucción y ejecutarla nuevamente, y así sucesivamente; formando un ciclo cerrado. Este ciclo continuará a menos que se encuentre un comando de apagado.

Diferentes instrucciones requieren diferente número de ciclos de la máquina. Para algunas instrucciones simples de un solo byte, en el ciclo de búsqueda de instrucciones, después de que la instrucción se recupera en el registro de instrucciones, se decodifica y ejecuta inmediatamente, y no se requieren otros ciclos de máquina. Para algunas instrucciones más complejas, como las instrucciones de transferencia y las instrucciones de multiplicación, se requieren dos o más ciclos de máquina.

Los pasos del proceso de ejecución de instrucciones por computadora

1. Buscar, es decir, encontrar la dirección de instrucción correspondiente del registro de la PC y recuperar la instrucción específica de la memoria de acuerdo con el dirección de instrucción., cargada en el registro de instrucciones y luego incrementa el registro de la PC para ejecutar la siguiente instrucción en el futuro.

2. Decodificar (decodificar), es decir, de acuerdo con las instrucciones en el registro de instrucciones, se analiza qué tipo de operación se realizará y qué instrucción entre R, I y J debe realizarse. realizar y qué operaciones se van a realizar específicamente Registro, datos o dirección de memoria.

3. Ejecutar (instrucción de ejecución), es decir, las instrucciones específicas correspondientes a R, I y J en realidad se ejecutan para realizar operaciones aritméticas y lógicas, transmisión de datos o saltos directos de direcciones.