SlideShare una empresa de Scribd logo
jaime.velarde@epn.edu.ec
1
ARQUITECTURA DE LOS
ARQUITECTURA DE LOS
MICROPROCESADORES
MICROPROCESADORES
DE 8 BITS
DE 8 BITS
Elaborado por: Ing. Jaime E. Velarde
jaime.velarde@epn.edu.ec
2
• Además de la Unidad de Aritmética y
Lógica (ALU) y de la Unidad de Control
(UC), los microprocesadores contienen
REGISTROS.
• REGISTRO (register): Es el elemento
más pequeño que puede retener un
dato. Usado para almacenar
temporalmente información dentro de
la CPU. Los registros pueden ser de
propósito general o especializado.
jaime.velarde@epn.edu.ec
3
• REGISTRO DE PROPÓSITO GENERAL
(general-purpose register): Son
aquellos sobre los que no existe
restricción en cuanto a su utilización.
Pueden ser empleados como fuente o
destino de datos, como contador, como
puntero de localidades de memoria o
de elementos de E/S.
• REGISTROS ESPECIALIZADOS
(special-purpose register): Son los
registros que están dedicados a
realizar alguna función específica.
jaime.velarde@epn.edu.ec
4
7 0
REGISTRO
ACUMULADOR
REGISTRO DE
BANDERAS
S, C, Z, etc.
ALU DE
8 BITS
7 0
REGISTROS
TEMPORALES
7 0
jaime.velarde@epn.edu.ec
5
• REGISTRO ACUMULADOR
(accumulator): Es el registro base para
las operaciones aritméticas y lógicas.
Antes de la ejecución de la instrucción
contiene uno de los OPERANDOS y
después de la ejecución es el que
generalmente recibe el resultado.
También es registro fuente o destino de
las transferencias de datos con la
unidad de memoria o con el sistema de
entrada / salida. En algunos
microprocesadores existe más de un
Acumulador.
jaime.velarde@epn.edu.ec
6
• REGISTROS TEMPORALES O AUXILIARES
(temporal registers) Son registros para uso
interno de la CPU, en los que se almacena
momentáneamente cierta información y no
son accesibles al programador mediante
ninguna instrucción.
• REGISTRO DE BANDERAS (flag register):
Esta formado por un conjunto de biestables,
los mismos que indican ciertas condiciones
del resultado de las operaciones; como por
ejemplo el valor del signo, si hubo o no
carry, si es igual a cero o no, etc.
jaime.velarde@epn.edu.ec
7
7 0
REGISTRO
ACUMULADOR
REGISTRO DE
INSTRUCCIONES
REGISTRO DE
BANDERAS
S, C, Z, etc.
ALU DE
8 BITS
DECODIFICADOR DE
INSTRUCCIONES
BUS DE CONTROL
7 0
REGISTROS
TEMPORALES
7 0
CIRCUITOS LÓGICOS
GENERADORES
DE TIEMPO Y DE CONTROL
7 0
jaime.velarde@epn.edu.ec
8
• REGISTRO DE INSTRUCCIONES (instruction
register): Es el registro donde se almacena el
CÓDIGO DE LA OPERACIÓN de la
instrucción que se esta ejecutando, una vez
que es traído desde la memoria del programa
mediante el Bus de Datos.
• DECODIFICADOR DE INSTRUCCIONES
(instruction decoder): Es la parte de la
Unidad de Control que se encarga de
interpretar la instrucción que se encuentra
en el Registro de Instrucciones, en base a
una memoria ROM que contiene
microinstrucciones que controlan la
ejecución de las instrucciones.
jaime.velarde@epn.edu.ec
9
• CIRCUITOS LÓGICOS GENERADORES
DE TIEMPO Y CONTROL (timming and
control circuits): Son los circuitos
encargados de generar las señales
tanto internas como externas que
permiten ejecutar las instrucciones. A
estos circuitos también llegan las
señales externas como las de
inicialización, las de espera, las de
interrupciones, etc. Es decir, es el
bloque que esta directamente
relacionado con el Bus de Control.
jaime.velarde@epn.edu.ec
10
BUS DE DATOS D7…D0
7 0
REGISTRO
ACUMULADOR
REGISTRO DE
INSTRUCCIONES
REGISTRO DE
BANDERAS
S, C, Z, etc.
ALU DE
8 BITS
7 0
BUFFER DEL BUS DE DATOS
DECODIFICADOR DE
INSTRUCCIONES
BUS DE CONTROL
BUS DE DATOS
INTERNO (8 BITS)
7 0
REGISTROS
TEMPORALES
7 0
CIRCUITOS LÓGICOS
GENERADORES
DE TIEMPO Y DE CONTROL
7 0
jaime.velarde@epn.edu.ec
11
• BUS INTERNO (internal bus): Es el bus de
comunicaciones entre los distintos
componentes del microprocesador, se lo
conoce también como el BUS INTERNO DE
DATOS. El número de líneas que posee este
bus esta determinado por el número de bits
que procesa en paralelo la ALU y es uno de
los parámetros que clasifican a los
microprocesadores. Este bus se encuentra
relacionado con el bus externo de datos a
través del BUFFER DEL BUS DE DATOS.
jaime.velarde@epn.edu.ec
12
BUFFER DE UN BIT DE DATOS
Lectura o ingreso al microprocesador Escritura o salida del microprocesador
jaime.velarde@epn.edu.ec
13
BUS DE DATOS D7…D0
7 0
REGISTRO
ACUMULADOR
REGISTRO DE
INSTRUCCIONES
REGISTRO DE
BANDERAS
S, C, Z, etc.
REGISTROS DE
PROPÓSITO GENERAL
REGISTROS ÍNDICES
REGISTRO CONTADOR
DEL PROGRAMA (PC)
REGISTRO PUNTERO
DE LA PILA (SP)
ALU DE
8 BITS
7 0
BUFFER DEL BUS DE DATOS
DECODIFICADOR DE
INSTRUCCIONES
BUS DE CONTROL
BUS DE DATOS
INTERNO (8 BITS)
7 0
REGISTROS
TEMPORALES
7 0
CIRCUITOS LÓGICOS
GENERADORES
DE TIEMPO Y DE CONTROL
7 0
15 0
7 0 7 0
REGISTROS
ESPECIALIZADOS
jaime.velarde@epn.edu.ec
14
• CONTADOR DEL PROGRAMA (program
counter PC): Es el que contiene la dirección
de la localidad donde se encuentra la
siguiente instrucción a ser ejecutada.
• PUNTERO DE LA PILA (stack pointer SP):
Contiene la dirección de la memoria donde
se almacenó el último dato de la PILA o
STACK.
• REGISTRO ÍNDICE (index register): También
contiene una dirección y es utilizado como
puntero. El uso de este registro permite que
los programas sean más flexibles, ya que
para acceder a distintas localidades de
memoria, basta especificar un valor que
sumado al contenido del registro índice da la
dirección real.
jaime.velarde@epn.edu.ec
15
BUS DE DATOS D7…D0
7 0
REGISTRO
ACUMULADOR
REGISTRO DE
INSTRUCCIONES
REGISTRO DE
BANDERAS
S, C, Z, etc.
REGISTROS DE
PROPÓSITO GENERAL
REGISTROS ÍNDICES
REGISTRO CONTADOR
DEL PROGRAMA (PC)
REGISTRO PUNTERO
DE LA PILA (SP)
BUFFER DEL BUS
DE DIRECCIONES
ALU DE
8 BITS
7 0
BUFFER DEL BUS DE DATOS
BUS DE DIRECCIONES A15...A0
DECODIFICADOR DE
INSTRUCCIONES
BUS DE CONTROL
BUS DE DATOS
INTERNO (8 BITS)
7 0
REGISTROS
TEMPORALES
7 0
CIRCUITOS LÓGICOS
GENERADORES
DE TIEMPO Y DE CONTROL
7 0
15 0
7 0 7 0
REGISTROS
ESPECIALIZADOS
jaime.velarde@epn.edu.ec
16
BUFFER DE UN BIT DE
DIRECCIONES
Cuando existe una dirección válida
jaime.velarde@epn.edu.ec
17
EL Z80 ES EJEMPLO DE UN
MICROPROCESADOR DE 8 BITS

Más contenido relacionado

PPT
03 Arquitectura de un Microprocesador
DOC
Procesador intel
DOCX
Diagrama de bloque procesador intel
PPTX
Arquitectura de Computadorasv
PPT
Introducción Controlador Lógico Programable master
PPTX
Microcontrolador
PDF
Arquitectura de una computadora
PDF
Fundamentos de los Microcontroladores
03 Arquitectura de un Microprocesador
Procesador intel
Diagrama de bloque procesador intel
Arquitectura de Computadorasv
Introducción Controlador Lógico Programable master
Microcontrolador
Arquitectura de una computadora
Fundamentos de los Microcontroladores

Similar a arquitectura de un microprocesador8 bits (20)

PDF
3 microcontroladores
PDF
3 microcontroladores
PPTX
Microcontrolador
PPTX
U1S2: El Microprocesador (Aspectos Generales)
PDF
Arquitectura Computacional.pdf
DOCX
Arquitectura,simulacion trabajo final
DOCX
Microprocesadores
PDF
Curso de microcontrolador MCS51
PDF
Estructura y funcionamiento del procesador
PDF
Arquitectura de computadores y redes
PDF
02.Arquitectura de los microcontroladores pic
PPT
Evolucion De Los Microprocesadores
PDF
Arquitectura Microcontrolador PIC16F887
PDF
7842803 capitulo2-arquitectura-del-a tmega32-espanol
PPTX
estructurabasicapc
PPTX
Memoria ram
PPTX
Presentacion pic 16f887 y 18f4550
PDF
Memorias de un plc y su clasificación
PPTX
U1 __Controlador Lógico Programable.pptx
PPT
unidadII__microprocesadores_pic16c5x.ppt
3 microcontroladores
3 microcontroladores
Microcontrolador
U1S2: El Microprocesador (Aspectos Generales)
Arquitectura Computacional.pdf
Arquitectura,simulacion trabajo final
Microprocesadores
Curso de microcontrolador MCS51
Estructura y funcionamiento del procesador
Arquitectura de computadores y redes
02.Arquitectura de los microcontroladores pic
Evolucion De Los Microprocesadores
Arquitectura Microcontrolador PIC16F887
7842803 capitulo2-arquitectura-del-a tmega32-espanol
estructurabasicapc
Memoria ram
Presentacion pic 16f887 y 18f4550
Memorias de un plc y su clasificación
U1 __Controlador Lógico Programable.pptx
unidadII__microprocesadores_pic16c5x.ppt
Publicidad

Último (20)

PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
alimentos de bebidas45rtrtytyurrrr 1.pdf
PDF
experto-gestion-calidad-seguridad-procesos-quimicos-industriales-gu.pdf
PDF
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
PDF
Repaso sobre el Gusano_cogollero y como ataca .pdf
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PDF
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
PPT SESIÓN 6 Los Injertos.- Micropropagación e Injertos Clonales.pptx
PDF
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
PDF
Seguridad vial en carreteras mexico 2003.pdf
PPTX
Expo petroelo 2do ciclo.psssssssssssssptx
PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PPTX
leyes de los gases Ideales. combustible refinación
PPTX
diego universidad convergencia e información
PDF
FUNCION CUADRATICA FUNCIONES RAIZ CUADRADA
Diseño y Utiliación del HVAC Aire Acondicionado
alimentos de bebidas45rtrtytyurrrr 1.pdf
experto-gestion-calidad-seguridad-procesos-quimicos-industriales-gu.pdf
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
Repaso sobre el Gusano_cogollero y como ataca .pdf
357161027-seguridad-industrial-diapositivas-ppt.ppt
clase MICROCONTROLADORES ago-dic 2019.pptx
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
DEBL Presentación PG 23.pptx [Autoguardado].pptx
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPT SESIÓN 6 Los Injertos.- Micropropagación e Injertos Clonales.pptx
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
Seguridad vial en carreteras mexico 2003.pdf
Expo petroelo 2do ciclo.psssssssssssssptx
Curso Corto de PLANTA CONCENTRADORA FREEPORT
leyes de los gases Ideales. combustible refinación
diego universidad convergencia e información
FUNCION CUADRATICA FUNCIONES RAIZ CUADRADA
Publicidad

arquitectura de un microprocesador8 bits

  • 1. jaime.velarde@epn.edu.ec 1 ARQUITECTURA DE LOS ARQUITECTURA DE LOS MICROPROCESADORES MICROPROCESADORES DE 8 BITS DE 8 BITS Elaborado por: Ing. Jaime E. Velarde
  • 2. jaime.velarde@epn.edu.ec 2 • Además de la Unidad de Aritmética y Lógica (ALU) y de la Unidad de Control (UC), los microprocesadores contienen REGISTROS. • REGISTRO (register): Es el elemento más pequeño que puede retener un dato. Usado para almacenar temporalmente información dentro de la CPU. Los registros pueden ser de propósito general o especializado.
  • 3. jaime.velarde@epn.edu.ec 3 • REGISTRO DE PROPÓSITO GENERAL (general-purpose register): Son aquellos sobre los que no existe restricción en cuanto a su utilización. Pueden ser empleados como fuente o destino de datos, como contador, como puntero de localidades de memoria o de elementos de E/S. • REGISTROS ESPECIALIZADOS (special-purpose register): Son los registros que están dedicados a realizar alguna función específica.
  • 4. jaime.velarde@epn.edu.ec 4 7 0 REGISTRO ACUMULADOR REGISTRO DE BANDERAS S, C, Z, etc. ALU DE 8 BITS 7 0 REGISTROS TEMPORALES 7 0
  • 5. jaime.velarde@epn.edu.ec 5 • REGISTRO ACUMULADOR (accumulator): Es el registro base para las operaciones aritméticas y lógicas. Antes de la ejecución de la instrucción contiene uno de los OPERANDOS y después de la ejecución es el que generalmente recibe el resultado. También es registro fuente o destino de las transferencias de datos con la unidad de memoria o con el sistema de entrada / salida. En algunos microprocesadores existe más de un Acumulador.
  • 6. jaime.velarde@epn.edu.ec 6 • REGISTROS TEMPORALES O AUXILIARES (temporal registers) Son registros para uso interno de la CPU, en los que se almacena momentáneamente cierta información y no son accesibles al programador mediante ninguna instrucción. • REGISTRO DE BANDERAS (flag register): Esta formado por un conjunto de biestables, los mismos que indican ciertas condiciones del resultado de las operaciones; como por ejemplo el valor del signo, si hubo o no carry, si es igual a cero o no, etc.
  • 7. jaime.velarde@epn.edu.ec 7 7 0 REGISTRO ACUMULADOR REGISTRO DE INSTRUCCIONES REGISTRO DE BANDERAS S, C, Z, etc. ALU DE 8 BITS DECODIFICADOR DE INSTRUCCIONES BUS DE CONTROL 7 0 REGISTROS TEMPORALES 7 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL 7 0
  • 8. jaime.velarde@epn.edu.ec 8 • REGISTRO DE INSTRUCCIONES (instruction register): Es el registro donde se almacena el CÓDIGO DE LA OPERACIÓN de la instrucción que se esta ejecutando, una vez que es traído desde la memoria del programa mediante el Bus de Datos. • DECODIFICADOR DE INSTRUCCIONES (instruction decoder): Es la parte de la Unidad de Control que se encarga de interpretar la instrucción que se encuentra en el Registro de Instrucciones, en base a una memoria ROM que contiene microinstrucciones que controlan la ejecución de las instrucciones.
  • 9. jaime.velarde@epn.edu.ec 9 • CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y CONTROL (timming and control circuits): Son los circuitos encargados de generar las señales tanto internas como externas que permiten ejecutar las instrucciones. A estos circuitos también llegan las señales externas como las de inicialización, las de espera, las de interrupciones, etc. Es decir, es el bloque que esta directamente relacionado con el Bus de Control.
  • 10. jaime.velarde@epn.edu.ec 10 BUS DE DATOS D7…D0 7 0 REGISTRO ACUMULADOR REGISTRO DE INSTRUCCIONES REGISTRO DE BANDERAS S, C, Z, etc. ALU DE 8 BITS 7 0 BUFFER DEL BUS DE DATOS DECODIFICADOR DE INSTRUCCIONES BUS DE CONTROL BUS DE DATOS INTERNO (8 BITS) 7 0 REGISTROS TEMPORALES 7 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL 7 0
  • 11. jaime.velarde@epn.edu.ec 11 • BUS INTERNO (internal bus): Es el bus de comunicaciones entre los distintos componentes del microprocesador, se lo conoce también como el BUS INTERNO DE DATOS. El número de líneas que posee este bus esta determinado por el número de bits que procesa en paralelo la ALU y es uno de los parámetros que clasifican a los microprocesadores. Este bus se encuentra relacionado con el bus externo de datos a través del BUFFER DEL BUS DE DATOS.
  • 12. jaime.velarde@epn.edu.ec 12 BUFFER DE UN BIT DE DATOS Lectura o ingreso al microprocesador Escritura o salida del microprocesador
  • 13. jaime.velarde@epn.edu.ec 13 BUS DE DATOS D7…D0 7 0 REGISTRO ACUMULADOR REGISTRO DE INSTRUCCIONES REGISTRO DE BANDERAS S, C, Z, etc. REGISTROS DE PROPÓSITO GENERAL REGISTROS ÍNDICES REGISTRO CONTADOR DEL PROGRAMA (PC) REGISTRO PUNTERO DE LA PILA (SP) ALU DE 8 BITS 7 0 BUFFER DEL BUS DE DATOS DECODIFICADOR DE INSTRUCCIONES BUS DE CONTROL BUS DE DATOS INTERNO (8 BITS) 7 0 REGISTROS TEMPORALES 7 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL 7 0 15 0 7 0 7 0 REGISTROS ESPECIALIZADOS
  • 14. jaime.velarde@epn.edu.ec 14 • CONTADOR DEL PROGRAMA (program counter PC): Es el que contiene la dirección de la localidad donde se encuentra la siguiente instrucción a ser ejecutada. • PUNTERO DE LA PILA (stack pointer SP): Contiene la dirección de la memoria donde se almacenó el último dato de la PILA o STACK. • REGISTRO ÍNDICE (index register): También contiene una dirección y es utilizado como puntero. El uso de este registro permite que los programas sean más flexibles, ya que para acceder a distintas localidades de memoria, basta especificar un valor que sumado al contenido del registro índice da la dirección real.
  • 15. jaime.velarde@epn.edu.ec 15 BUS DE DATOS D7…D0 7 0 REGISTRO ACUMULADOR REGISTRO DE INSTRUCCIONES REGISTRO DE BANDERAS S, C, Z, etc. REGISTROS DE PROPÓSITO GENERAL REGISTROS ÍNDICES REGISTRO CONTADOR DEL PROGRAMA (PC) REGISTRO PUNTERO DE LA PILA (SP) BUFFER DEL BUS DE DIRECCIONES ALU DE 8 BITS 7 0 BUFFER DEL BUS DE DATOS BUS DE DIRECCIONES A15...A0 DECODIFICADOR DE INSTRUCCIONES BUS DE CONTROL BUS DE DATOS INTERNO (8 BITS) 7 0 REGISTROS TEMPORALES 7 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL 7 0 15 0 7 0 7 0 REGISTROS ESPECIALIZADOS
  • 16. jaime.velarde@epn.edu.ec 16 BUFFER DE UN BIT DE DIRECCIONES Cuando existe una dirección válida
  • 17. jaime.velarde@epn.edu.ec 17 EL Z80 ES EJEMPLO DE UN MICROPROCESADOR DE 8 BITS