ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS

Slides:



Advertisements
Presentaciones similares
Equipo #3 Unidad III: ALU Efraín Corral Eduardo Castillo Elías Alarcón
Advertisements

El modelo de Von Neumann
Microprocesadores Componentes básicos..
Ing. María Rosa Dámaso Ríos CPU(cuarta semana)
ORGANIZACIÓN COMPUTACIONAL
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
TEMA 2 Arquitectura de un Ordenador
Arquitectura Vonn Neuman. 2 Máquina Vonn Neuman John Vonn Neuman fue un destacado científico y matemático que realizó contribuciones muy importantes en.
El Microprocesador.
PERCY CHUMBE BUENDIA. KIZZY GUTIERREZ VALVERDE. RUTH NOEMY APAZA JARA.
Tema: Microprocesadores
El nivel de la Microprogramación
Arquitectura de Conjunto de Instrucciones (ISA)
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Composición Interna de un Procesador
Computadora Digital Arquitectura de John Von Neumann
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador

Arquitectura del 8086/8088 El 8086 Arquitectura de computadoras II
Prof. Jaime José Laracuente-Díaz
MICRO Y MACRO ARQUITECTURA
Unidad 2: Organización del CPU
Introducción a la Ingeniería en Sistemas
Operación de Micros e Interfaces
Arquitectura de Computadoras
Arquitectura del 8086/8088 TEEL 4011
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Overview Sistemas Computacionales
Universidad Tecnológica de la Selva Ing. Emmanuel Gordillo Espinoza.
Conceptos Arquitectónicos del computador
Funcionamiento de la CPU
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.

Unidad aritmético lógica
Nombre: Cristian Achina Curso: 4to «A» Fecha:
“Organización y Arquitectura de Computadores” William Stallings
La Unidad Central de Proceso o CPU
Estructura de Computadores
Organización del Computador 1
La unidad central de procesos o CPU
Microprocesadores II PIC16C5X Ing. Nelwi Báez.
Capítulo 4 CPU y la memoria.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
Informática Clase Arquitectura de la Computadora.
1.1 Introducción A Los Sistemas Informáticos
Principio unidad 1.
E.A.P. “INGENIERÍA DE SISTEMAS” UNIVERSIDAD PERUANA UNION.
Unidad Central de Proceso
¿Qué es un Microcontrolador?
Hardware Son todos los componentes y dispositivos físicos y tangibles que forman una computadora. ¿ Cómo describir un hardware?
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
El procesador es el cerebro del computador que se encarga de organizar, procesar la información ejecutar cálculos y en general realizar muchos procesos.
LA CPU Ing. Manuel Andrés Belalcázar S. Corporación Universitaria Autónoma del Cauca.
PROCESADOR SEBASTIAN MADRID PEREZ. ¿QUÉ ES UN PROCESADOR? El procesador, también conocido como CPU o micro, es el cerebro del PC. A pesar de que generalmente.
José Alvarado – Cristian Anzola
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
ò Unidad Aritmético-Lógica ò Unidad de Control ò Buses internos ò Registros ò Puntero de Instrucciones (IP o PC) ò Acumulador ò De uso Generales ò.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Estructura funcional (Von Neumann)
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
CAPITULO V Arquitectura de Von Neumann
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO. COMPUTADORA: una computadora es una máquina electrónica capaz de procesar datos para convertirlos en información.
Arquitectura de Computadores Clase 6 Ciclo y Conjunto de Instrucciones IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS SISTEMAS MICROPROCESADOS ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS Elaborado por: Ing. Jaime E. Velarde jaime.velarde@epn.edu.ec

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

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

7 0 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES 7 0 ALU DE 8 BITS REGISTRO DE BANDERAS S, C, Z, etc. jaime.velarde@epn.edu.ec

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

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

REGISTRO DE INSTRUCCIONES CIRCUITOS LÓGICOS GENERADORES 7 0 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES REGISTRO DE INSTRUCCIONES 7 0 ALU DE 8 BITS REGISTRO DE BANDERAS S, C, Z, etc. DECODIFICADOR DE INSTRUCCIONES CIRCUITOS LÓGICOS 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 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

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

BUS DE DATOS D7…D0 BUS DE CONTROL 7 0 BUS DE DATOS INTERNO (8 BITS) BUFFER DEL BUS DE DATOS 7 0 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES REGISTRO DE INSTRUCCIONES 7 0 ALU DE 8 BITS REGISTRO DE BANDERAS S, C, Z, etc. DECODIFICADOR DE INSTRUCCIONES CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL BUS DE CONTROL jaime.velarde@epn.edu.ec

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

BUFFER DE UN BIT DE DATOS Lectura o ingreso al microprocesador Escritura o salida del microprocesador jaime.velarde@epn.edu.ec

BUS DE DATOS D7…D0 BUS DE CONTROL 7 0 BUS DE DATOS INTERNO (8 BITS) BUFFER DEL BUS DE DATOS REGISTROS ESPECIALIZADOS 7 0 7 0 7 0 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES REGISTRO DE INSTRUCCIONES REGISTROS DE PROPÓSITO GENERAL REGISTROS ÍNDICES 7 0 ALU DE 8 BITS REGISTRO DE BANDERAS S, C, Z, etc. DECODIFICADOR DE INSTRUCCIONES REGISTRO CONTADOR DEL PROGRAMA (PC) REGISTRO PUNTERO DE LA PILA (SP) 15 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL BUS DE CONTROL jaime.velarde@epn.edu.ec

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

BUS DE DATOS D7…D0 BUS DE CONTROL 7 0 BUS DE DATOS INTERNO (8 BITS) BUFFER DEL BUS DE DATOS REGISTROS ESPECIALIZADOS 7 0 7 0 7 0 7 0 7 0 REGISTRO ACUMULADOR REGISTROS TEMPORALES REGISTRO DE INSTRUCCIONES REGISTROS DE PROPÓSITO GENERAL REGISTROS ÍNDICES 7 0 ALU DE 8 BITS REGISTRO DE BANDERAS S, C, Z, etc. DECODIFICADOR DE INSTRUCCIONES REGISTRO CONTADOR DEL PROGRAMA (PC) REGISTRO PUNTERO DE LA PILA (SP) 15 0 CIRCUITOS LÓGICOS GENERADORES DE TIEMPO Y DE CONTROL BUFFER DEL BUS DE DIRECCIONES BUS DE DIRECCIONES A15...A0 BUS DE CONTROL jaime.velarde@epn.edu.ec

BUFFER DE UN BIT DE DIRECCIONES Cuando existe una dirección válida jaime.velarde@epn.edu.ec

EL Z80 ES EJEMPLO DE UN MICROPROCESADOR DE 8 BITS jaime.velarde@epn.edu.ec