estructura y funcionamiento del procesador
DESCRIPTION
Conceptos básicos sobre la estructura del procesador , como se organiza y en especial sobre el empleo de los registros como elemento de control y manejo del procesador. Se emplean gráficos para representar los bloques del procesador y la estructura de la UAL.TRANSCRIPT
![Page 1: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/1.jpg)
Estructura yfuncionamientodel Procesador
![Page 2: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/2.jpg)
Captar instrucción
• El procesador lee una instrucción de la memoria.• Esta memoria puede ser del tipo
• Registro
• Cache
• Memoria principal
![Page 3: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/3.jpg)
Interpretar instrucciones• Se decodifica la instrucción , para establecer que
acción es necesaria.
![Page 4: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/4.jpg)
Captar datos
• Cuando se ejecuta una instrucción es posible que se requiera leer datos de :• Memoria
• Módulo de E/S
![Page 5: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/5.jpg)
Procesar datos
• La ejecución de una instrucción puede requerir alguna operación aritmética o lógica con los datos.
![Page 6: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/6.jpg)
Escribir datos
• Los resultados de una ejecución pueden requerir escribir datos en :• Memoria
• Módulo de E/S
![Page 7: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/7.jpg)
Procesador y bus del sistema
Registros
ALU
Unidad de Control
Unidad Central de Procesamiento
Bus de controlBus de Datos
Bus de Direcciones
Bus del Sistema
![Page 8: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/8.jpg)
Estructura interna del procesador
Indicador de estado
Desplazador
Complementador
Lógica aritmética y booleana
Unidad aritmética y lógica
Registros
Unidad de ControlB
us
inte
rno
de
l pro
cesa
do
r
![Page 9: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/9.jpg)
Organización de los registros
• Registros visibles por el usuario:• Permite por medio de lenguaje de maquina o ensamble
minimizar las referencias a memoria principal, empleando la optimización del uso de registros.
• Registros de control y de estado:• Controla el procesamiento del procesador y por
programas privilegiados del sistema operativo para controlar la ejecución de programas.
![Page 10: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/10.jpg)
Registros visibles por el usuario
• Uso General :• Son asignados por el programador para diversas
funciones.
• Datos:• Solo almacena datos no permite operaciones.
• Direcciones:• Punteros de segmento, registros de índice, puntero de
pila.
• Códigos de condición• Indicadores o flags. Bits fijados por el Hardware.
![Page 11: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/11.jpg)
Registros de control y de estado
• Contador de programa(Program Counter,PC): Almacena la dirección de la instrucción a captar.
• Registro de instrucción(Instruction Register,IR): Contiene la instrucción captada mas reciente.
• Registro de dirección de memoria(MemoryAddress Register,MAR): Contiene la dirección de una posición de memoria.
• Registro intermedio de memoria(Memory Buffer Register, MBR): Palabra o dato a escribir o leer mas reciente en memoria.
![Page 12: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/12.jpg)
PSW, program status word
• Signo: bit del signo de la ultima operación aritmética.
• Cero: se coloca en 1 cuando el resultado es 0.
• Acarreo: puesto a 1 acarreo, adeudo.
• Igual: uno si es positiva comparación lógica.
• Desbordamiento:indica desbordamiento aritmético.
• Interrupciones habilitades/desabilitada: Controlar interrupciones.
• Supervisor: si funciona modo supervisor/usuario
![Page 13: Estructura y funcionamiento del procesador](https://reader034.vdocuments.pub/reader034/viewer/2022050802/557bbc62d8b42a1c1f8b4889/html5/thumbnails/13.jpg)
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas