Arquitectura Del 6800

July 2, 2018 | Author: Eduardo Salazar | Category: Bit, Microprocessor, Computer Memory, Computer Architecture, Computer Engineering
Share Embed Donate


Short Description

Download Arquitectura Del 6800...

Description

ARQUITECTURA DEL 6800 El 6800 tiene un bus de datos, con buffers de tres estados , que contienen 8 bits (D0D7).Los numeros proximos a cada entrada o salidas son los numeros de la patilla. En el bus de direcciones con bufers de 16 bits (A15-A0). La MPU 6800 contiene un contador de programa de 16 bits, dos acumuladores de 8 bits (AyB) y un registro de codigos de condicion de 8 bits . Las nueve señales de control. Son las señales de reinilizacion de interrupcion no enmascarable, de continua/alto , de peticion de interrupcion, control de tres estados y habilitacion del bus de datos y las salidas del bus disponibles, direccion de memoria valida y lectura escritura. las entradas de reloj tambien se muestran. La seccion de la unidad aritmetica logica (ALU) realiza las operaciones logicas y aritmeticas, mientras que el registrto de codigos de condicion asociado contiene las seis señalizadores. El registro de instruccion alimenta al decodificador de instrucciones al bloque de control . El decodificador de instrucciones dirige el control para generar las señales internas y externas, adecuadas, para completar la instruccion. Las lineas de control interno que cordinan la operacion del microprocesador .

REGISTROS La MPU del 6800 parece ser mas simple que la del 8085 , esto se debe principalmente al uso de dos acumuladores. La MPU 6800 se considera a veces como un procesador avanzado orientado a memoria por que normalmente hace muchas transferencias con memoria. El 6800 tambien utiliza E/S de mapa de memoria. las entradas y salidas son trattadas como posiciones de memoria . Los registros del microprocesador 6800 son las siguientes : 1) Los dos acumuladores de 8 bits (ACCA yACCB) son el foco de muchas de las operaciones del microprocesador . Las operaciones del microproesador . Las operaciones del acumulador incluyen las aritmeticas, logicas, de carga y almacenamiento , entrada y salida y otros . El segundo acumulador (ACCB) no es exactamente un registro de proposito general , sino un acumulador real, ya que todas ya que todas las operaciones que pueden realizarse en el acumulador a tambien pueden realizarse en el acumulador B. 2) El contador de programa (PC) es un registro de 16 bits que siempre contiene la direccion de la siguiente instruccion que se va a ejecutar. Tiene el mismo proposito que el contador de programa de los microprocesadores genericos 8080 y 8085. 3) El puntero de pil a (SP) es un registro de proposito especial de 16 bits. El puntero de pila contiene una direccion de 16 bits que define la parte superior de la pila en la RAM. Las MPU del 8080/8085 y generica tambien contienen punteros de pila.

 4) El registro indice (IX)es un registro de proposito especial de 16 bits. Su uso principal es para apuntar y modificar direcciones. 5) El registro de codigos de condicion (CCR) es un registro de 8 bits que contiene los seis señalizadores utilizados por la MPU 6800.

SEÑALIZADORES La MPU 6800 utiliza seis bits de codigo de condicion o señalizadores . Como en el microprocesador generico, y en los microprocesadores 8080 y 8085, el señalizador de arrastre (C) se pone a 1 siempre que se genera un arrastre (o "prestamo") en el MSB del acumulador. Una suma mayor que la capacidad del acumulador de 8 bits pone el señalizador C a 1. El señalizador de "overflow" (V) del registro de codigos de condicion, de la MPU del 6800, indica un overflow de complemento a 2. Cuando se trata con numeros con signo en el 6800, el MSB (B7) del (de los) acumulador (es) es el bit de signo. Los 7 bits restantes se escriben en forma de complemento a 2 y contendran numeros comprendidos entre +127(10) y -128(10). Este es el rango de los numeros con signo. Si el resultado de una operacion aritmetica excede este rango, el señalizador de overflow (V) se pone a 1. Esto avisa al usuario que se ha producido un error. Considerar la suma de los numeros positivos 79(10) y 64(10). El decimal +79 es igual a 01001111 en la notacion en complemento a 2. El decimal +64 es igual 01000000 en complemento a 2. Estos numeros en complemento a 2 son sumados, debido al arrastre que se produce entre las posiciones B(6) y B(7), el bit de signo del resultado ha cambiado a 1, indicando un numero negativo, lo cual es un error.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF