¿Qué es la CPU?
Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 1 de 45.
La CPU (Unidad Central de Procesamiento) es el cerebro del ordenador. Pero a diferencia de un cerebro humano, en realidad es muy sencilla. Solo hace una cosa: lee instrucciones de la memoria y las ejecuta, una por una, muy rápido. Cuando escribes código Assembly, estás dando instrucciones directas a la CPU.
A diferencia de los lenguajes de alto nivel como Python o JavaScript que ocultan los detalles del hardware, el lenguaje Assembly te permite controlar exactamente lo que hace la CPU, paso a paso.
Piense en la CPU como un trabajador muy rápido que:
- No puede pensar ni tomar decisiones por sí mismo
- Sigue órdenes sencillas como "suma estos dos números" o "mueve este valor allí"
- Realiza millones de estas órdenes sencillas cada segundo
Dentro de la CPU hay pequeñas cajas de almacenamiento llamadas registros. Un registro contiene un solo número. La CPU puede acceder a los registros de forma extremadamente rápida, mucho más rápido que acceder a la memoria principal (RAM).
La CPU también tiene un registro especial llamado Contador de Programa (PC). El PC contiene la dirección de memoria de la siguiente instrucción a ejecutar. Después de cada instrucción, el PC se desplaza automáticamente a la siguiente dirección.
Datos clave sobre una CPU:
| Dato | Explicación |
|---|---|
| Ejecuta una instrucción a la vez | Sin multitarea a nivel de hardware |
| Solo entiende números | Todo (instrucciones, datos, direcciones) es un número |
| No tiene memoria propia (excepto los registros) | Todo debe almacenarse en la RAM |
| Es increíblemente rápida | Las CPU modernas ejecutan miles de millones de instrucciones por segundo |
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1La máquina
¿Qué es la CPU?MemoriaRegistros vs. MemoriaCómo funcionan las instruccionesPatrón de dos archivosLa arquitectura x86-64