41
José Benites Yarlequé FIIS UNI Microprocesador Microprocesador Elementos de un computador Elementos de un Microprocesador Ciclo de instrucción Microoperaciones Ejecución de un programa

Procesamiento Final

Embed Size (px)

DESCRIPTION

Sistemas Digitales: PLDs

Citation preview

Page 1: Procesamiento Final

José Benites YarlequéFIIS UNI

MicroprocesadorMicroprocesador

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

Page 2: Procesamiento Final

José Benites YarlequéFIIS UNI

Elementos de un computadorElementos de un computador

Page 3: Procesamiento Final

José Benites YarlequéFIIS UNI

Elementos de un ComputadorElementos de un Computador

Page 4: Procesamiento Final

José Benites YarlequéFIIS UNI

Microprocesador - introducciónMicroprocesador - introducción

Page 5: Procesamiento Final

José Benites YarlequéFIIS UNI

Microcontroladores y DSPMicrocontroladores y DSP

Page 6: Procesamiento Final

José Benites YarlequéFIIS UNI

Elementos básicos del procesadorElementos básicos del procesador

Page 7: Procesamiento Final

José Benites YarlequéFIIS UNI

RegistrosRegistros

Page 8: Procesamiento Final

José Benites YarlequéFIIS UNI

Unidad de controlUnidad de control

Page 9: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 10: Procesamiento Final

José Benites YarlequéFIIS UNI

Tipos de MicroprocesadoresTipos de Microprocesadores

Page 11: Procesamiento Final

José Benites YarlequéFIIS UNI

Ejecución de un programaEjecución de un programa

Page 12: Procesamiento Final

José Benites YarlequéFIIS UNI

Ciclo de instrucciónCiclo de instrucción

Page 13: Procesamiento Final

José Benites YarlequéFIIS UNI

MicrooperacionesMicrooperaciones

Page 14: Procesamiento Final

José Benites YarlequéFIIS UNI

Instrucciones de máquinaInstrucciones de máquina

Page 15: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 16: Procesamiento Final

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

Page 17: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 18: Procesamiento Final

José Benites YarlequéFIIS UNI

RegistrosRegistros

Page 19: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 20: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 21: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 22: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 23: Procesamiento Final

José Benites YarlequéFIIS UNI

Fase indirectaFase indirecta

Page 24: Procesamiento Final

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

Page 25: Procesamiento Final

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

Page 26: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 27: Procesamiento Final

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

Page 28: Procesamiento Final

José Benites YarlequéFIIS UNI

Arquitectura IA-32Arquitectura IA-32

Page 29: Procesamiento Final

José Benites YarlequéFIIS UNI

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

Page 30: Procesamiento Final

José Benites YarlequéFIIS UNI

Pentium IVPentium IV

Page 31: Procesamiento Final

José Benites YarlequéFIIS UNI

Pentium IVPentium IV

Page 32: Procesamiento Final

José Benites YarlequéFIIS UNI

Programación del MicroprocesadorProgramación del Microprocesador

Page 33: Procesamiento Final

José Benites YarlequéFIIS UNI

Lenguaje máquinaLenguaje máquina

Page 34: Procesamiento Final

José Benites YarlequéFIIS UNI

CaracterísticasCaracterísticas

Page 35: Procesamiento Final

José Benites YarlequéFIIS UNI

CaracterísticasCaracterísticas

Page 36: Procesamiento Final

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

Page 37: Procesamiento Final

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

Page 38: Procesamiento Final

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

Page 39: Procesamiento Final

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

Page 40: Procesamiento Final

José Benites YarlequéFIIS UNI

Conjunto de InstruccionesConjunto de Instrucciones

Page 41: Procesamiento Final

José Benites YarlequéFIIS UNI

Gracias