1. buscar: La CPU recupera la siguiente instrucción de la memoria. La dirección de la instrucción se lleva a cabo en un registro especial llamado Program Counter (PC). La instrucción se obtiene de la ubicación de memoria especificada por la PC.
2. Decode: La CPU decodifica la instrucción obtenida para comprender qué operación necesita realizar y en qué datos necesita operar. Esto implica romper la instrucción en sus partes constituyentes (código de operación y operandos).
3. Ejecutar: La CPU realiza la operación especificada por la instrucción. Esto podría implicar cálculos aritméticos, operaciones lógicas, movimiento de datos o cambios en el flujo de control (como la ramificación). La unidad lógica aritmética (ALU) a menudo está muy involucrada en esta etapa.
4. Store: La CPU almacena el resultado de la operación nuevamente en la memoria o en un registro. El contador del programa (PC) se actualiza para apuntar a la siguiente instrucción que se ejecutará.
En términos más simples: Imagina una receta (programa). El ciclo informático es como seguir un solo paso en esa receta:
* busca: Lea el siguiente paso en la receta.
* Decode: Comprenda lo que el paso le dice que haga (por ejemplo, "Mezcle la harina y el azúcar").
* ejecutar: Haz el paso (mezcle la harina y el azúcar).
* tienda: Ponga el resultado (ingredientes mixtos) a un lado.
Estos cuatro pasos se repiten continuamente, procesando instrucciones una tras otra, hasta que se complete el programa. La velocidad a la que se completa este ciclo (medido en Hertz, o ciclos por segundo) es un factor clave para determinar el rendimiento general de la CPU. Las CPU modernas a menudo emplean técnicas como tuberías para superponer las etapas de múltiples instrucciones, aumentando significativamente la velocidad de ejecución.