El ordenador
Un microprocesador está formado por varios bloques funcionales que trabajan en conjunto para ejecutar instrucciones. Aunque cada fabricante implementa su diseño particular, en términos generales encontramos cuatro grandes elementos:
2.1 Unidad de Control (UC)
La Unidad de Control es la parte encargada de dirigir y coordinar el funcionamiento del microprocesador.
- Traduce las instrucciones del programa en señales eléctricas internas.
- Decide qué operaciones deben realizarse y en qué orden.
- Controla el acceso a memoria, a los registros y a la ALU.
👉 Se puede ver como el director de orquesta: no toca ningún instrumento, pero indica cuándo y cómo deben actuar los demás.
Funciones principales:
- Buscar instrucciones en la memoria (fetch).
- Decodificarlas (decode).
- Generar las señales de control para ejecutar la operación (execute).
2.2 Unidad Aritmético-Lógica (ALU)
La ALU (Arithmetic Logic Unit) es el “músculo” del microprocesador:
- Realiza operaciones aritméticas: suma, resta, multiplicación, división.
- Realiza operaciones lógicas: AND, OR, NOT, XOR.
- Opera con datos binarios almacenados en registros.
La ALU también actualiza ciertos flags o indicadores de estado (ejemplo: si el resultado es cero, si hubo desbordamiento, si es negativo, etc.).
2.3 Registros
Los registros son pequeñas memorias internas muy rápidas que almacenan datos temporales, direcciones o instrucciones mientras se procesan.
Tipos de registros:
-
Registros de propósito general: usados por los programas para cálculos y almacenamiento temporal.
-
Registros de propósito específico:
- PC (Program Counter): guarda la dirección de la próxima instrucción a ejecutar.
- IR (Instruction Register): contiene la instrucción actual.
- SP (Stack Pointer): apunta a la cima de la pila en memoria.
- Registros de estado/flags: guardan el resultado de operaciones (cero, negativo, acarreo, etc.).
👉 Los registros son la parte más cercana a la CPU para trabajar con datos de forma inmediata.
2.4 Buses internos
Los buses son los “caminos” que conectan todas las partes del microprocesador. Son grupos de líneas eléctricas que transportan información.
- Bus de datos: transporta los datos que se van a procesar.
- Bus de direcciones: transporta las direcciones de memoria donde están esos datos.
- Bus de control: lleva señales de control (lectura, escritura, interrupciones, etc.).
👉 Sin los buses, los registros, la ALU y la Unidad de Control no podrían comunicarse.
2.5 Otros bloques avanzados (en procesadores modernos)
En la evolución de los microprocesadores se han añadido más bloques internos para mejorar rendimiento:
- Caché interna: memoria muy rápida que guarda instrucciones y datos usados frecuentemente.
- Pipeline: permite ejecutar varias instrucciones en paralelo, dividiendo el trabajo en etapas.
- Unidades de ejecución múltiple: varios núcleos o unidades funcionales que trabajan al mismo tiempo.
- Unidad de predicción de saltos: mejora la velocidad adivinando qué camino seguirá el programa.
✅ Resumen clave del punto 2:
- La UC controla y coordina el trabajo.
- La ALU realiza operaciones matemáticas y lógicas.
- Los registros son memorias ultrarrápidas dentro del procesador.
- Los buses permiten la comunicación interna.
- Los microprocesadores modernos añaden cachés, pipelines y múltiples unidades para maximizar rendimiento.
- Loading...