You are on page 1of 5

ARQUITECTURA DEL MICROPROCESADOR (8085 Y 8085) La Arquitectura interna de la CPU 8080, valida tambin para el 8085 es la que muestra

la figura anterior. Un microprocesador conocido mundialmente es el 8080, de la casa INTEL pionera en la comercializacin de micros. Una versin mejorada y ms actual del actual, del 8080, es el 8085 entre lo que existen una gran similitud.

CPU 8080
REGISTRO TEMPORAL (8)

W (8) B (8) D (8) H (8)


STRACK 16

Z C E L

(8) (8) (8) (8)

ACUMULADOR (8)

ACUMULADOR

TEMPORAL (8)

CONTADOR PROGRAMA(16)

UNIDAD DE CONTROL

DECODIFICADOR DE INSTRUCCIONES

ALU

BUFER(16) REGISTRO DE INSTRUCCIONES

BUFFER DE DATOS (8)

CY

AC

ARQUITECTURA Y CONSTITUCION DE MICROPROCESADORES Las funciones correspondientes a la unidad de control, decodificador de instrucciones y registro de instrucciones son semejantes al resto de los microprocesadores. Sin embargo, en el 8080 existen algunas peculiaridades en la ALU y en los diversos registros de trabajo. La seccin de la ALU consta de: 1. ALU propiamente dicha para el tratamiento de palabras de 8 bits en paralelo. 2. Acumulador principal de 8 bits, denominado A 3. Acumulador temporal de 8 bits, ACT 4. Registro temporal de 8 bits, TMP 5. 5 Registros de 1 bit, que configuran el denominado registro de estado y que actan como flags o indicadores.

CY

AC

El registro temporal, TMP tiene por misin intercambiar su contenido con el bus interno, la ALU y el registro de estado. Los dos datos que acceden en la ALU para su tratamiento lo hacen a travs del acumulador temporal y el registro temporal. Los resultados se pueden depositar como es normal en el acumulador o pasan directamente al bus interno de la CPU. En la seccin de registro del 8080, adems del PC y del STACK, cuyas misiones son ya sobradamente conocidas, existen otros 4 registros mas tambin de 16 bits, divididos en dos porciones de 8 bits cada uno. La organizacin de los registros B,C,D,E,H y L est diseada para su actuacin por parejas mientras que W y Z actan como registros temporales. Los registros B,C,D,E,H y L se emplean fundamentalmente como elementos de apoyo en el direccionamiento de la memoria. Si actan como registros individuales, transfieren su contenido de 8 bits al bus interno, pero si actan por parejas los 16 bits pasan directamente hasta el buffer de direccin y luego al bus que controla. Todos los registros tienen como caracterstica comn la de poder ser incrementados y decrementados fcilmente, durante las operaciones de salida de la CPU, el contenido del bus interno de la misma se transfiere, a travs de un latch de 8 bits a los buffer de salida, que permanecen inhibidos durante las operaciones de no transferencia y en las de entradas de datos a la CPU. En las operaciones de entradas a la CPU la transferencia de datos tiene lugar desde el bus de datos externo interno, excepto en el estado T3. INTRUCCIONES DEL MICRO (8080 y 8085) 1. Modos de direccionamiento El microprocesador 8080 puede ser direccionado de 4 modos diferentes que se explican a continuacin:

Inmediato._

el byte, que siguen al cdigo OP de la instruccin,

expresa el operando que maneja la instruccin. Directo._ los 3 bytes que siguen al cdigo OP, proporcionan la direccin de la memoria donde se encuentra almacenado el operando. Por registro._ la instruccin determina cual de los

registros(B,C,D,E,H y L) bien individualmente o por parejas, contienen el dato u operando. Por par de registros indirecto._ la instruccin determinada la pareja de registros: B-C, D-E o H-L, que contienen la direccin de la memoria donde se encuentra el operando. En general se suelen usar los registros H-L (que contienen los 8 bits de ms peso y de menos peso respectivamente) para direccionar la memoria.

El 8080 dispone de 78 instrucciones que se exponen a continuacin de forma resumida para comprender el significado de cada instruccin y la formacin del cdigo OP de cada una se explican las abreviaturas empleadas en la tabla. R, R1 y R2: Se emplean para representar uno de los 8 registros que son A,B,C,D,E,H,L y M (direccin de memoria que determina el par de registros H y L). Para la determinacin de cada uno de los 8 registros comentados se emplea el siguiente cdigo: A:111, B:000, C:001,D:010,E:011,H:100,L:101 y M:110 Cuando el registro acta como destino de una informacin, se simbolizan los 3 bits, que lo codifican por DDD y cuando acta como fuente, por SSS. RP: Representa a un par de registros se codifican mediante dos bits llamados RP y que son los siguientes: B: 00, D: 01, H: 10 y SP: 11. RH: Primer registro de un par. RL: Segundo registro, o registro de menos peso de un par. N: Representa un numero del 0 al 7 de las 8 posiciones a las que puede saltar el

PC, cuando se produce una instruccin RST. Se representan por NNN y sus valores llegan desde 000 hasta 111. CCC: codifica la condicin o estado de los flags, segn el cdigo siguiente

000: Z=0(flags cero del acumulador) 001: Z=1 010: CY=0 (CARRY) 011: CY=1 100: P=0(flags de paridad) 101: P=1 110: S=0(flags de signo) 111: S=1 Finalmente, como es fcil deducir, la abreviatura mem representa una direccin de una posicin de memoria; dato representa un dato y canal la direccin de un canal de I/0.

You might also like