Procesador 8085

Solo disponible en BuenasTareas
  • Páginas : 22 (5404 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de abril de 2011
Leer documento completo
Vista previa del texto
Tutorial
En
Introducción a la Arquitectura y Programación 8085

Arquitectura interna de procesador 8085



Unidad de Control

Hacen que ciertas conexiones entre los bloques de la up que abren y cierran , generen señales dentro de ella para llevar a cabo la instrucción que ha sido descifrada, por lo que los datos van a donde sea necesario, y para que las operaciones de ALUocurran.

Unidad lógica aritméticaLa ALU es la que realiza las operaciones lógicas numéricas como, sumar, restar, multiplicar y dividir, haciendo uso de la memoria y el acumulador para realizar las operaciones.
Registros
El modelo 8085 /8080A incluye un programa de seis registros, un acumulador, y una bandera de registro de 16 bits; una barra del programa, una pila y un puntero.los cualesdescribiremos a continuación:

El 8085/8080A tiene seis registros de propósito general para almacenar datos de 8-bit, que son
Identificado como B, C, D, E, H y L, como se muestra en la figura. Se pueden combinar como
Pares de registro - BC, DE y HL - para llevar a cabo algunas operaciones de 16-bit. El Programador puede utilizar estos registros para almacenar o copiar los datos en los registrosmediante el uso de datos e instrucciones.

Acumulador
El acumulador es un registro de 8 bits que es parte de la unidad aritmético-lógica (ALU). Este
Registro se utiliza para almacenar datos de 8-bits y para realizar operaciones aritméticas y lógicas.
El resultado de una operación se almacena en el acumulador. El acumulador es también
Identificado como el registro A.

Banderas

La ALUincluye cinco flip-flops, que son establecer o restablecer después de una operación de acuerdo a las condiciones de datos del resultado en el acumulador y otros registros. Se les llama
Cero (Z), Carry (CY), Signo (S), paridad (P), y auxiliar de transporte (CA) las banderas, son
Que figuran en la tabla y en sus posiciones de bits en el registro del pabellón se muestran en la Figura
A continuación.Las banderas más comúnmente utilizados son cero, llevar y entrar. El microprocesador
Utiliza estos indicadores para probar las condiciones de datos.

Por ejemplo:
Después de una suma de dos números, si la suma en el acumulador id más grande
De ocho bits, los usos del flip-flop para indicar un acarreo - llamado el pabellón lleven (CY) – se
Establece en uno. Cuando se produce una operaciónaritmética en cero, el flip-flop llamado
Cero (Z) se establece el indicador a uno. La primera cifra corresponde a un registro de 8-bits, llamado pabellón de registro, junto al acumulador. Sin embargo, no se utiliza como un registro, cinco de los ocho bits se utilizan para almacenar los resultados de los cinco flip-flops. Las banderas son almacenados en el 8-bit del registro para que elprogramador puede examinar estos indicadores (datos condiciones) mediante el acceso a inscribirse a través de una instrucción.
Estos indicadores tienen una importancia crucial en la decisión.

Estos indicadores tienen una importancia crítica en el proceso de toma de decisiones del microprocesador.
Las condiciones (establecer o restablecer) de las banderas se ponen a prueba a través del software deinstrucciones. Por ejemplo, la instrucción JC (Salta sobre Llevar a) se aplica a
Cambiar la secuencia de un programa cuando se establece pabellón CY. El conocimiento profundo
De la bandera es esencial en la escritura de programas en lenguaje ensamblador.

Contador de programa (PC)

El microprocesador utiliza un registro de 16 bits el cual lleva la secuencia de la ejecución de instrucciones.Este registro es un puntero de memoria;
La función del contador de programa es para que apunte a la dirección de memoria de la que el
Byte siguiente debe ser exagerada. Cuando un byte (código máquina) se ha recuperado, el programa contador se incrementa en uno para apuntar a la memoria de la próxima ubicación.

Stack Pointer (SP)
El puntero de pila es también un 16-bit del registro utilizado...
tracking img