Estructura y funcionamiento del procesador

13
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 of Estructura y funcionamiento del procesador

Page 1: Estructura y funcionamiento del procesador

Estructura yfuncionamientodel Procesador

Page 2: Estructura y funcionamiento del procesador

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

Interpretar instrucciones• Se decodifica la instrucción , para establecer que

acción es necesaria.

Page 4: Estructura y funcionamiento del procesador

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

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

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

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

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

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

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

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

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

@josefabiandiaz

[email protected]

https://www.youtube.com/user/fabiandiazs

Msc.Ing.Jose Fabián Diaz Silva

Consultas