1️⃣ Qué es un microprocesador
El microprocesador (CPU) es el cerebro del ordenador, ejecuta instrucciones y realiza cálculos. Todo programa, desde un videojuego hasta un motor de raycasting, depende de él para:
- Ejecutar operaciones aritméticas y lógicas.
- Mover datos entre memoria y registros.
- Tomar decisiones y saltar a otras instrucciones.
2️⃣ Componentes principales
A. Unidad de Control (Control Unit, CU)
- Coordina todas las operaciones dentro del procesador.
- Interpreta instrucciones del programa (decodificación) y las envía a los otros bloques.
- Decide cuándo y qué operaciones ejecutar, controla buses internos.
Esquema interno:
Instrucción-> Decodificador-> Señales de control-> ALU / Registros / Memoria
B. Unidad Aritmético-Lógica (ALU)
- Realiza operaciones aritméticas (suma, resta, multiplicación, división) y lógicas (AND, OR, XOR, NOT).
- También hace comparaciones y determina condiciones (mayor, menor, igual).
- En tu proyecto de raycasting, la ALU sería la que calcula:
- Distancias entre rayos y paredes.
- Coordenadas de intersección.
- Transformaciones de mapas y posiciones.
C. Registros