Estructura y funcionamiento de la CPU

Estructura y funcionamiento de la CPU

Ciclo Fetch-Decode-Execute

Ciclo de Instrucción (Fetch-Decode-Execute):

Fetch (Búsqueda):

Decode (Decodificación):

Execute (Ejecución):


Organización del procesador

Uso general: Almacenan datos que el programador puede manipular directamente.

Uso especial: Tienen funciones específicas, como el acumulador.

Control/estado: Controlan el funcionamiento interno del procesador.

Subtopic


Registros de Control y Estado

Registros de Estado:

Esta información es esencial para controlar el flujo de ejecución de un programa

Registros de Control:

Interacción entre Registros:

ALU y Registros Intermedios:

Componente fundamental de un procesador encargado de realizar las operaciones matemáticas y lógicas básicas.


El PC, IR, MAR y MBR trabajan en conjunto para ejecutar una instrucción.

La ALU realiza operaciones aritméticas y lógicas sobre los datos almacenados en los registros.

Conjunto de Instrucciones: Características y Funciones

Conjunto de Instrucciones

Es el vocabulario básico que un procesador entiende y puede ejecutar.

Segmentación de Instrucciones (Pipeline)

Una técnica de diseño de procesadores que permite ejecutar múltiples instrucciones en paralelo

Clasificación del Conjunto de Instrucciones

-Transferencia de datos
-Aritméticas
-Lógicas
-De desplazamiento
-De rotación
-De comparación


Organización de registros de CPU
reales

Arquitectura x86 (Intel y AMD):

Registros generales:
Registros de segmento:
Registros de índice:
Registro de bandera:
Puntero de instrucción (EIP):

Arquitectura ARM:

Registros generales:
Registro de enlace (LR):
Registro de programa (PC):
Registro de estado del programa (CPSR):

Arquitectura RISC-V:

Registros generales:
Registro de enlace (ra):
Registro de programa (pc):
Registros de estado:


Subtopic

Estructura de registros

Jerarquía de Registros

Subtopic

Subtopic

Contenido del Registro:

Pequeña unidad de memoria dentro de un procesador que almacena datos

Registros de Datos:

Registros de Direcciones:

Este registro especial almacena la dirección exacta de la celda de memoria

Registro base: