procesamiento final

Post on 16-Feb-2016

28 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Sistemas Digitales: PLDs

TRANSCRIPT

José Benites YarlequéFIIS UNI

MicroprocesadorMicroprocesador

Elementos de un computadorElementos de un MicroprocesadorCiclo de instrucciónMicrooperacionesEjecución de un programa

José Benites YarlequéFIIS UNI

Elementos de un computadorElementos de un computador

José Benites YarlequéFIIS UNI

Elementos de un ComputadorElementos de un Computador

José Benites YarlequéFIIS UNI

Microprocesador - introducciónMicroprocesador - introducción

José Benites YarlequéFIIS UNI

Microcontroladores y DSPMicrocontroladores y DSP

José Benites YarlequéFIIS UNI

Elementos básicos del procesadorElementos básicos del procesador

José Benites YarlequéFIIS UNI

RegistrosRegistros

José Benites YarlequéFIIS UNI

Unidad de controlUnidad de control

José Benites YarlequéFIIS UNI

Unidad Aritmética-LógicaUnidad Aritmética-Lógica

José Benites YarlequéFIIS UNI

Tipos de MicroprocesadoresTipos de Microprocesadores

José Benites YarlequéFIIS UNI

Ejecución de un programaEjecución de un programa

José Benites YarlequéFIIS UNI

Ciclo de instrucciónCiclo de instrucción

José Benites YarlequéFIIS UNI

MicrooperacionesMicrooperaciones

José Benites YarlequéFIIS UNI

Instrucciones de máquinaInstrucciones de máquina

José Benites YarlequéFIIS UNI

Elementos que constituyen un programa en ejecuciónElementos que constituyen un programa en ejecución

José Benites YarlequéFIIS UNI

Formatos de código de instrucciónFormatos de código de instrucción

A ) Implícito

Se usa para especificar operaciones tales como: Clr AX ; AX <= 0 Mov AX, BX ; AX <= BX B) Operando inmediato

El operando se encuentra, a continuación del código de operación, se usa para especificar operaciones , tales como: operaciones aritméticas, carga de registros

Mov AX, 04 ; AX <= 04 Add BX, 08 ; BX <= BX + 08

C) dirección indirecta

El operando se encuentra en memoria en la parte indicada por la dirección de la instrucción

D)Otros modos de direccionamiento

Op-code

Op-code operando

Op-code Dirección delOperando

José Benites YarlequéFIIS UNI

Elementos de un Procesador básicoElementos de un Procesador básico

José Benites YarlequéFIIS UNI

RegistrosRegistros

José Benites YarlequéFIIS UNI

Etapas en la interpretación de una instrucciónEtapas en la interpretación de una instrucción

José Benites YarlequéFIIS UNI

Ejemplo de señales de control - búsquedaEjemplo de señales de control - búsqueda

José Benites YarlequéFIIS UNI

Fase de bFase de búsquedaúsqueda (Fetch)(Fetch)

José Benites YarlequéFIIS UNI

Fase de búsqueda (Fetch)Fase de búsqueda (Fetch)

José Benites YarlequéFIIS UNI

Fase indirectaFase indirecta

José Benites YarlequéFIIS UNI

Instrucción LDI oprdInstrucción LDI oprd

Carga el operando (oprd) en el Registro A

;Ciclo de búsqueda (Fetch) t1: MAR PC ;Transfiere direcc. De Op-Code t2: MBR M , PC PC+1 ;Leer Op-Code e incrementar PC t3: IR MBR ;Transferir Op-Code al IR

;Ciclo de ejecución q2 t4: MAR PC ;transferir direcc. del operando q2 t5: MBR M , PC PC+1 ;leer el operando, incrementar PC q2 t6 : A MBR, T 0 ;transferir el operando, pasar al ciclo ;fetch

José Benites YarlequéFIIS UNI

Instrucción LDA adrsInstrucción LDA adrs Carga el operando, cuya dirección de memoria es adrs

;Ciclo Fetch t1: MAR PC ;Transfiere direcc. De Op-Code t2: MBR M , PC PC+1 ;Leer Op-Code e incrementar PC t3: IR MBR ;Transferir Op-Code al IR

;Ciclo de ejecución q3 t4: MAR PC ;transferir direcc. q3 t5: MBR M , PC PC+1 ;leer direcc. (adrs), incrementar PC q3 t6 : MAR MBR ;transferir direcc. del operando q3 t7: MBR M ;leer el operando q3 t8: AMBR , T0 ;transferir el operando a A, luego ;pasar a otro ciclo de búsqueda

José Benites YarlequéFIIS UNI

Sumar Acc con Sumar Acc con (0x1000)(0x1000)

José Benites YarlequéFIIS UNI

Microprocesadores X86Microprocesadores X86

72

Intel 8086 .. 80286Intel 8086 .. 80286

Paralelismo en la familia 80x86

Paralelismo:

Mientras se ejecutan instrucciones en la EU (Execution Unit) se calculan direcciones de operandos y se producen ciclos de

fetch adelantados en la BIU (Bus Interface Unit).

EUUnidad de Control

ALU

Registros Propósito

general e índices

Registros de segmento

ALU Cálculo de direcciones

Cola de Prefetch

BIU

José Benites YarlequéFIIS UNI

Arquitectura IA-32Arquitectura IA-32

José Benites YarlequéFIIS UNI

Arquitectura IA-32 en Pentium Pro, Pentium II, Pentium IIIArquitectura IA-32 en Pentium Pro, Pentium II, Pentium III

José Benites YarlequéFIIS UNI

Pentium IVPentium IV

José Benites YarlequéFIIS UNI

Pentium IVPentium IV

José Benites YarlequéFIIS UNI

Programación del MicroprocesadorProgramación del Microprocesador

José Benites YarlequéFIIS UNI

Lenguaje máquinaLenguaje máquina

José Benites YarlequéFIIS UNI

CaracterísticasCaracterísticas

José Benites YarlequéFIIS UNI

CaracterísticasCaracterísticas

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

José Benites YarlequéFIIS UNI

Gracias

top related