Вы находитесь на странице: 1из 17

ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS

Elaborado por: Ing. Jaime E. Velarde


1 jaime.velarde@epn.edu.ec

Adems de la Unidad de Aritmtica y Lgica (ALU) y de la Unidad de Control (UC), los microprocesadores contienen REGISTROS. REGISTRO (register): Es el elemento ms pequeo que puede retener un dato. Usado para almacenar temporalmente informacin dentro de la CPU. Los registros pueden ser de propsito general o especializado.
2 jaime.velarde@epn.edu.ec

REGISTRO DE PROPSITO GENERAL (general-purpose register): Son aquellos sobre los que no existe restriccin en cuanto a su utilizacin. 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 estn dedicados a realizar alguna funcin especfica.
3 jaime.velarde@epn.edu.ec

REGISTRO ACUMULADOR

REGISTROS REGISTROS TEMPORALES TEMPORALES

7
ALU DE 8 BITS

REGISTRO DE BANDERAS S, C, Z, etc.

4 jaime.velarde@epn.edu.ec

REGISTRO ACUMULADOR (accumulator): Es el registro base para las operaciones aritmticas y lgicas. Antes de la ejecucin de la instruccin contiene uno de los OPERANDOS y despus de la ejecucin es el que generalmente recibe el resultado. Tambin 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 ms de un Acumulador.
5 jaime.velarde@epn.edu.ec

REGISTROS TEMPORALES O AUXILIARES (temporal registers) Son registros para uso interno de la CPU, en los que se almacena momentneamente cierta informacin y no son accesibles al programador mediante ninguna instruccin. 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.
6 jaime.velarde@epn.edu.ec

REGISTRO ACUMULADOR

REGISTROS REGISTROS TEMPORALES TEMPORALES

REGISTRO DE INSTRUCCIONES

7
ALU DE 8 BITS

REGISTRO DE DECODIFICADOR DE BANDERAS INSTRUCCIONES S, C, Z, etc.

CIRCUITOS LGICOS GENERADORES DE TIEMPO Y DE CONTROL

BUS DE CONTROL
jaime.velarde@epn.edu.ec

REGISTRO DE INSTRUCCIONES (instruction register): Es el registro donde se almacena el CDIGO DE LA OPERACIN de la instruccin que se esta ejecutando, una vez que es trado 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 instruccin que se encuentra en el Registro de Instrucciones, en base a una memoria ROM que contiene microinstrucciones que controlan la ejecucin de las instrucciones.
8 jaime.velarde@epn.edu.ec

CIRCUITOS LGICOS GENERADORES DE TIEMPO Y CONTROL (timming and control circuits): Son los circuitos encargados de generar las seales tanto internas como externas que permiten ejecutar las instrucciones. A estos circuitos tambin llegan las seales externas como las de inicializacin, las de espera, las de interrupciones, etc. Es decir, es el bloque que esta directamente relacionado con el Bus de Control.
9 jaime.velarde@epn.edu.ec

BUS DE DATOS
BUS BUSDE DEDATOS DATOS INTERNO (8 INTERNO (8BITS) BITS)

D7D0
0

BUFFER DEL BUS DE DATOS

REGISTRO ACUMULADOR

REGISTROS REGISTROS TEMPORALES TEMPORALES

REGISTRO DE INSTRUCCIONES

7
ALU DE 8 BITS

REGISTRO DE DECODIFICADOR DE BANDERAS INSTRUCCIONES S, C, Z, etc.

CIRCUITOS LGICOS GENERADORES DE TIEMPO Y DE CONTROL

BUS DE CONTROL
jaime.velarde@epn.edu.ec

10

BUS INTERNO (internal bus): Es el bus de comunicaciones entre los distintos componentes del microprocesador, se lo conoce tambin como el BUS INTERNO DE DATOS. El nmero de lneas que posee este bus esta determinado por el nmero de bits que procesa en paralelo la ALU y es uno de los parmetros que clasifican a los microprocesadores. Este bus se encuentra relacionado con el bus externo de datos a travs del BUFFER DEL BUS DE DATOS.

11 jaime.velarde@epn.edu.ec

BUFFER DE UN BIT DE DATOS

Lectura o ingreso al microprocesador

Escritura o salida del microprocesador

12 jaime.velarde@epn.edu.ec

BUS DE DATOS
BUS BUSDE DEDATOS DATOS INTERNO (8 INTERNO (8BITS) BITS)

D7D0
0
REGISTROS REGISTROS ESPECIALIZADOS ESPECIALIZADOS

BUFFER DEL BUS DE DATOS

REGISTRO ACUMULADOR

REGISTROS REGISTROS TEMPORALES TEMPORALES

REGISTRO DE INSTRUCCIONES

REGISTROS DE PROPSITO GENERAL REGISTROS NDICES

7
ALU DE 8 BITS

REGISTRO DE DECODIFICADOR DE REGISTRO CONTADOR BANDERAS INSTRUCCIONES DEL PROGRAMA (PC) S, C, Z, etc. REGISTRO PUNTERO DE LA PILA (SP)

15
CIRCUITOS LGICOS GENERADORES DE TIEMPO Y DE CONTROL

BUS DE CONTROL
jaime.velarde@epn.edu.ec

13

CONTADOR DEL PROGRAMA (program counter PC): Es el que contiene la direccin de la localidad donde se encuentra la siguiente instruccin a ser ejecutada. PUNTERO DE LA PILA (stack pointer SP): Contiene la direccin de la memoria donde se almacen el ltimo dato de la PILA o STACK. REGISTRO NDICE (index register): Tambin contiene una direccin y es utilizado como puntero. El uso de este registro permite que los programas sean ms flexibles, ya que para acceder a distintas localidades de memoria, basta especificar un valor que sumado al contenido del registro ndice da la direccin real.
14 jaime.velarde@epn.edu.ec

BUS DE DATOS
BUS BUSDE DEDATOS DATOS INTERNO (8 INTERNO (8BITS) BITS)

D7D0
0
REGISTROS REGISTROS ESPECIALIZADOS ESPECIALIZADOS

BUFFER DEL BUS DE DATOS

REGISTRO ACUMULADOR

REGISTROS REGISTROS TEMPORALES TEMPORALES

REGISTRO DE INSTRUCCIONES

REGISTROS DE PROPSITO GENERAL REGISTROS NDICES

7
ALU DE 8 BITS

REGISTRO DE DECODIFICADOR DE REGISTRO CONTADOR BANDERAS INSTRUCCIONES DEL PROGRAMA (PC) S, C, Z, etc. REGISTRO PUNTERO DE LA PILA (SP)

15
CIRCUITOS LGICOS GENERADORES DE TIEMPO Y DE CONTROL

BUFFER DEL BUS DE DIRECCIONES

BUS DE CONTROL

BUS DE DIRECCIONES 15
jaime.velarde@epn.edu.ec

A15...A0

BUFFER DE UN BIT DE DIRECCIONES

Cuando existe una direccin vlida

16 jaime.velarde@epn.edu.ec

EL Z80 ES EJEMPLO DE UN MICROPROCESADOR DE 8 BITS

17 jaime.velarde@epn.edu.ec

Вам также может понравиться

  • KODU Juego de Laboratorio PDF
    KODU Juego de Laboratorio PDF
    Документ17 страниц
    KODU Juego de Laboratorio PDF
    Cesar Zevallos Mallqui
    Оценок пока нет
  • Sesión 4
    Sesión 4
    Документ6 страниц
    Sesión 4
    Richards PV
    Оценок пока нет
  • Sesiones 6 Primaria
    Sesiones 6 Primaria
    Документ57 страниц
    Sesiones 6 Primaria
    Richards PV
    Оценок пока нет
  • Kodu Game Lab Manual Del Entrenador PDF
    Kodu Game Lab Manual Del Entrenador PDF
    Документ46 страниц
    Kodu Game Lab Manual Del Entrenador PDF
    Richards PV
    100% (4)
  • Clase 3
    Clase 3
    Документ8 страниц
    Clase 3
    Richards PV
    Оценок пока нет
  • Clase 7
    Clase 7
    Документ5 страниц
    Clase 7
    Richards PV
    Оценок пока нет
  • Sesión 11
    Sesión 11
    Документ6 страниц
    Sesión 11
    Richards PV
    Оценок пока нет
  • 6 To
    6 To
    Документ5 страниц
    6 To
    Richards PV
    Оценок пока нет
  • Consultas de Acción
    Consultas de Acción
    Документ8 страниц
    Consultas de Acción
    Richards PV
    Оценок пока нет
  • Practica 02
    Practica 02
    Документ1 страница
    Practica 02
    Richards PV
    Оценок пока нет
  • Consult As
    Consult As
    Документ5 страниц
    Consult As
    Richards PV
    Оценок пока нет
  • Clase 2
    Clase 2
    Документ12 страниц
    Clase 2
    Richards PV
    Оценок пока нет
  • Consultas - Usando Los Operadore y Campos Calculados
    Consultas - Usando Los Operadore y Campos Calculados
    Документ7 страниц
    Consultas - Usando Los Operadore y Campos Calculados
    Richards PV
    Оценок пока нет
  • Clase 7
    Clase 7
    Документ5 страниц
    Clase 7
    Richards PV
    Оценок пока нет
  • Sesión 5
    Sesión 5
    Документ4 страницы
    Sesión 5
    Richards PV
    Оценок пока нет
  • Sesión 5
    Sesión 5
    Документ4 страницы
    Sesión 5
    Richards PV
    Оценок пока нет
  • Arquitecturas Del Cpu
    Arquitecturas Del Cpu
    Документ64 страницы
    Arquitecturas Del Cpu
    shamalyon
    Оценок пока нет
  • Clase I
    Clase I
    Документ14 страниц
    Clase I
    Richards PV
    Оценок пока нет
  • El Micro Proce Sad or Angel Ruiz
    El Micro Proce Sad or Angel Ruiz
    Документ11 страниц
    El Micro Proce Sad or Angel Ruiz
    Richards PV
    Оценок пока нет
  • Tema 1 Contenido
    Tema 1 Contenido
    Документ17 страниц
    Tema 1 Contenido
    JuanSebastianCastro
    Оценок пока нет
  • Practica 01
    Practica 01
    Документ2 страницы
    Practica 01
    Richards PV
    Оценок пока нет
  • Clase 1
    Clase 1
    Документ13 страниц
    Clase 1
    Richards PV
    Оценок пока нет
  • Inteligencia Emocional
    Inteligencia Emocional
    Документ39 страниц
    Inteligencia Emocional
    oaszeus
    Оценок пока нет
  • Funciones Booleanas
    Funciones Booleanas
    Документ4 страницы
    Funciones Booleanas
    acllecalle
    67% (3)
  • Lenguajes de Programacion Java
    Lenguajes de Programacion Java
    Документ4 страницы
    Lenguajes de Programacion Java
    Davethz
    Оценок пока нет
  • Us Odel As e Structur As Repetiti Vas
    Us Odel As e Structur As Repetiti Vas
    Документ5 страниц
    Us Odel As e Structur As Repetiti Vas
    Richards PV
    Оценок пока нет
  • 4 Funciones Subrutinasyprocedimientos 100430010601 Phpapp01 PDF
    4 Funciones Subrutinasyprocedimientos 100430010601 Phpapp01 PDF
    Документ50 страниц
    4 Funciones Subrutinasyprocedimientos 100430010601 Phpapp01 PDF
    byjef10
    Оценок пока нет
  • Energía Renovables
    Energía Renovables
    Документ23 страницы
    Energía Renovables
    Richards PV
    Оценок пока нет
  • Ataque Ping de La Muerte
    Ataque Ping de La Muerte
    Документ1 страница
    Ataque Ping de La Muerte
    Neel Valverde
    Оценок пока нет