Estructura y funcionamiento del procesador

Post on 13-Jun-2015

3.392 views 4 download

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

Estructura yfuncionamientodel Procesador

Captar instrucción

• El procesador lee una instrucción de la memoria.• Esta memoria puede ser del tipo

• Registro

• Cache

• Memoria principal

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

acción es necesaria.

Captar datos

• Cuando se ejecuta una instrucción es posible que se requiera leer datos de :• Memoria

• Módulo de E/S

Procesar datos

• La ejecución de una instrucción puede requerir alguna operación aritmética o lógica con los datos.

Escribir datos

• Los resultados de una ejecución pueden requerir escribir datos en :• Memoria

• Módulo de E/S

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

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

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.

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.

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.

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

@josefabiandiaz

josefabiandiazs@Gmail.com

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

Msc.Ing.Jose Fabián Diaz Silva

Consultas