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 microprocesador de computadora (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
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
PPTX
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
PDF
Libro de Oraciones guia virgen peregrina
PPTX
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPT
redes.ppt unidad 2 perteneciente a la ing de software
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PDF
aguntenlos femboysssssssssssssssssssssssssssssss
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PPTX
presentacion_energias_renovables_renovable_.pptx
PDF
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PPTX
Charla 3 - La gestión de servicios de TI.pptx
PPTX
Informática e inteligencia artificial (2).pptx
PDF
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
PPTX
presentación sobre Programación SQL.pptx
PPTX
PARTE DE UNA PC _ SEIRY.pptx.........................
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
Libro de Oraciones guia virgen peregrina
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
redes.ppt unidad 2 perteneciente a la ing de software
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
aguntenlos femboysssssssssssssssssssssssssssssss
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
Qué es Google Classroom Insertar SlideShare U 6.pptx
presentacion_energias_renovables_renovable_.pptx
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
Plantilla-Hardware-Informático-oficce.pptx
Charla 3 - La gestión de servicios de TI.pptx
Informática e inteligencia artificial (2).pptx
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
presentación sobre Programación SQL.pptx
PARTE DE UNA PC _ SEIRY.pptx.........................
Publicidad

Arquitectura de un microprocesador de computadora

  • 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