![Estructura y funcionamiento de la CPU](https://st4.depositphotos.com/20219168/22796/i/950/depositphotos_227962882-stock-photo-internal-structure-cpu-mechanism-gearbox.jpg)
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):
![](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.bzfar.org%2F11-12%2Farchitecture%2Ffde_cycle.png&f=1&nofb=1&ipt=965bd98cc32425637e9326d6da1dad4e983bb5febb015c6edc4f18cc065b729c&ipo=images)
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
![](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F0701.static.prezi.com%2Fpreview%2Fv2%2Fxswks5lb3fgh3qomw46ouydsvh6jc3sachvcdoaizecfr3dnitcq_3_0.png&f=1&nofb=1&ipt=4ae7cbde196b8c540cbf010a476af148507ec8cd730e6577961ba41da508dd05&ipo=images)
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.
![](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F1.bp.blogspot.com%2F-A-WzP10-Bts%2FU3Ge788EmoI%2FAAAAAAAATBs%2Fh7-cxlMUHwg%2Fs1600%2F170883640.jpg&f=1&nofb=1&ipt=8d43e5fbd6f589f945cb05d72c7610ea097df45397f52ecae1d77aa5458d624f&ipo=images)
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:
![](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fhardzone.es%2Fapp%2Fuploads-hardzone.es%2F2020%2F09%2Fcpuregistrosinstruccionesportada.jpg&f=1&nofb=1&ipt=721cf49f51a25319f65f3896b27b74d4535347b200e425c2e5638030a3cb7ee7&ipo=images)
Subtopic
Estructura de registros
Jerarquía de Registros
![Subtopic](https://media.geeksforgeeks.org/wp-content/uploads/20230609020524/Memory-Hierarchy-Design.png)
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: