Upload
henry-vega
View
32
Download
0
Embed Size (px)
DESCRIPTION
Sistemas Digitales: PLDs
Citation preview
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