Você está na página 1de 14

ACTIVIDAD EXTRACLASE No.

UNIDAD N 3: TEMA: PROBLEMA:

FECHA ENVIO:

15/11/2012

FECHA ENTREGA:

20/11/2012

EL MICROPROCESADOR 8080/8085
Arquitectura Interna del Microprocesador 8085(REGISTROS)

Desconocimiento de la estructura interna y funcionamiento de la arquitectura del microprocesador 8085. Realizar una investigacin minuciosa, entrando a fondo en el tema y recolectando informacin valiosa para entender y explicar el funcionamiento y caractersticas de los Registros del Microprocesador 8085.

OBJETIVO:

INDICADORES DE EVALUACION:

CALIFICACIN
conjunto sistemas
Siempre (2) A veces (0.75) Nunca (0.1)

Realizar trabajos complementarios que en resuelvan problemas propios de los Microprocesados.


CRITERIOS DE EVALUACIN:

CAPACIDAD DE COMUNICACIN. EN EXPOSICIONES Responde claramente a las preguntas que se le realizan. Demuestra seguridad en el tratamiento de los temas. Toma en cuenta los elementos vocales y verbales (mantiene: tono, nfasis, claridad durante

la presentacin). Mantiene el mismo tono de voz durante la exposicin. Habla con claridad y en forma coherente durante la exposicin. Resalta aspectos importantes del tema Toman en cuenta los elementos visuales, (postura, viste de acuerdo a la ocasin, accesorios, gestos, ademanes). Sostiene una postura adecuada durante la exposicin. Utiliza un vestuario adecuado para hacer la presentacin

EN IMPRESOS Entrega documentacin impresa y digital. (Siguiendo las normas y convenciones para la escritura y sin falta de ortografa). La redaccin del documento debe ser clara. Debe incluir todas las fuentes de
donde tomo la informacin.

Cumple con el formato, normas y estructura para la elaboracin del documento. APLICACIN DE VALORES. Puntualidad. Entrega de trabajo a tiempo Responsabilidad tica. El trabajo es indito Responsabilidad profesional. Cumple con las normas tcnicas. USO DE RECURSOS: Recursos bibliogrficos fidedignos Recursos tecnolgicos adecuados CAPACIDAD DE REFLEXIN. Incluye ejemplos claros que permiten un mejor entendimiento del tema. CONOCIMIENTO TCNICO. Fundamentos de organizacin y arquitectura de computadoras.

TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA

Intraclase Individual Extraclase Grupal

Taller Sntesis, esquemas Caso de estudio Investigativa Vinculacin con la colectividad

Prctica en laboratorio Prctica en clase Resolucin de problemas,


ejercicios

Ensayo, artculo Informe de exposicin

ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA: NOMBRE ESTUDIANTE ROL DESCRIPCIN Danny Tandazo Investigador Realizar una investigacin minuciosa, para detallar cada una de las inquietudes planteadas en la presente actividad.

TCNICAS EMPLEADAS Investigacin

1. Desarrollo de la Actividad 1.1 Introduccin El 8085 diseado por Intel y luego manufacturado por otros fabricantes, forma parte de los microprocesadores de 8 bits de propsito general. En este sentido el 8085 no est a la altura de procesadores avanzados como los de la familia Pentium u otras similares, sin embargo, se debe recordar que en la prctica no existe un microprocesador mejor que otro, sino ms bien un microprocesador ms adecuado para una aplicacin especfica. De lo anterior, el 8085 es un dispositivo excelente para aplicaciones de bajo nivel de procesamiento y que no requieran operar a altas frecuencias, por lo que es muy popular a nivel de cursos de aprendizaje ya que su constitucin interna es ms fcil de entender y analizar que otros procesadores.

1.2 Marco Terico

El Microprocesador 8085 de Intel posee una alimentacin nica: que requiere slo +5V. Esto se debe a la nueva tecnologa utilizada para la fabricacin llamada HMOS (High performance N-channel MOS) que adems permite una mayor integracin, llegando a la VLSI (Very Large Scale of Integration o muy alta escala de integracin) con ms de diez mil transistores.

Tiene incorporado el generador de pulsos de reloj con lo que slo hace falta un cristal de cuarzo y un par de capacitores externos (para el 8080 se necesitaba el

circuito integrado auxiliar que lleva el cdigo 8224). Adems est mejorado en lo que se refiere a las interrupciones. Incluye las 74 instrucciones del 8080 y posee dos adicionales (RIM y SIM) referidas a este sistema de interrupciones y a la entrada y salida serie.

El bus de datos est multiplexado con los ocho bits menos significativos del bus de direcciones (utiliza los mismos pines para ambos buses), con lo que permite tener ms pines libres para el bus de control del microprocesador (el 8080 necesitaba un integrado especial, el 8228, para generar el bus de control). Intel produjo ROMs, RAMs y chips de soporte que tienen tambin el bus multiplexado de la misma manera que el microprocesador.

1.3 Metodologa Se utiliz la Tcnica investigativa que es una actividad humana orientada a la obtencin de nuevos conocimientos y, por esa va, ocasionalmente dar solucin a problemas o interrogantes de carcter cientfico.

1.4 Solucin o Resultados

Registros.
La seccin de registros contiene varios registros (dentro del MPU) y cada uno tiene una funcin especial. El ms importante de todos ellos es el contador del programa (PC), el cual mantiene la direccin donde se encuentra la siguiente instruccin que se extraer de la memoria. Se har uso de las siglas PC en la descripcin de la ejecucin de un programa. Los dems registros del MPU se emplean para realizar funciones tales como guardar los cdigos correspondientes alas

instrucciones mientras estas son decodificadas, retener los datos que constituyen los operandos con los que trabaja la ALU, almacenar las direcciones donde se encuentran los datos en la memoria y varias funciones mas de conteo y almacenamiento con propsito generales.

1) El acumulador (registro A) es el foco de todas las operaciones del acumulador que incluyen instrucciones aritmticas, lgicas, de carga y almacenamiento y de E/S. Es un registro de 8 bits.

2) Los registros e de propsito general, denominados B, C, D, E, H y L de 8 bits cada uno, pero que pueden operar en parejas (se agrupan para este fin B con C, D con E y H con L). Se utilizan para transformaciones internas y as obtener una mayor flexibilidad y rapidez de operacin, dado as tendramos BC, DE y HL pueden ser utilizados como seis registros de 8 bits o como tres registros de 16 bits dependiendo de la instruccin que se vaya a ejecutar. Como en el

microprocesador genrico, el registro HL llamado puntero de datos por Intel puede ser apuntado a direcciones. Pocas instrucciones utilizan los registros BC y DE como punteros de direccin, Ya que normalmente se utilizan como registros de datos de propsito general. El registro de direcciones/datos realmente est formado por dos registros de 8 bits que pueden ser utilizados separadamente o como un par de registros combinados. Los dos registros de direcciones/datos de 8 bits estn etiquetados con H y L (para el byte de orden superior y el de orden inferior). Habitualmente son referenciados como el registro H y el registro L a menos que se utilicen juntos, y entonces se denomina el par de registros HL. Los registros HL son registros de propsito general como el acumulador, ya que pueden ser incrementados, decrementados y cargados con datos y pueden ser la fuente de los datos almacenados. El registro HL tambin sirve como registro de direcciones ya que puede contener la direccin de destino de almacenamiento o la direccin fuente cuando se cargan datos. En resumen, los registros HL pueden ser utilizados para sealar direcciones. Algunos microprocesadores tienen un registro especial denominado contador de datos que apunta a posiciones de memoria (utilizado como el registro par HL de esta unidad).

UTILIZACION DEL REGISTRO DE DIRECCIONES/DATOS


Una caracterstica interesante del microprocesador genrico de la Figura 5.7 es el uso del registro par HL para direccionar posiciones de memoria. Se dice que el registro par HL se utiliza como un puntero o puntero de direccin cuando temporalmente se encarga de la tarea del contador del programa principal

apuntando a las direcciones de memoria o E/S. Algunos microprocesadores muy comunes, como el 8080/8085 y Z80, tienen registros de este tipo para apuntar a las direcciones. El registro par HL tambin se denomina registro de direcciones, contador de datos, puntero, o registro de propsito general en otros microprocesadores. Considerar la sencilla tarea de sumar los contenidos de tres posiciones consecutivas de memoria siguiente. y almacenar la suma en la posicin de memoria

El programa se carga en las posiciones de memoria 2000H a 200AH, mientras que los tres nmeros que se van a sumar (OCH + OAH + 07H) se cargan en las posiciones de la memoria de datos 2100H a 2102H. El programa contiene siete instrucciones, como se lista a la derecha de la Figura 5.10. Recordar que en este programa el contenido del acumulador siempre ser la suma actual y el del registro par HL una direccin. La primera instruccin (cdigo de op 3A) indica a la CPU que cargue el acumulador el contenido de la posicin de memoria 2100H. La ejecucin de esta instruccin de carga directa del acumulador se detalla en la Figura 5.11 a, donde el contenido de la posicin 2100H de la memoria de datos se carga en el acumulador de la CPU. El acumulador contiene ahora el primer nmero que se va a sumar La instruccin 2 indica a la CPU que cargue 210 1 H en el registro par de 16 bits HL. Esta posicin (210 1 H) es una direccin en la memoria de datos. Esta es la instruccin de cargar inmediato el registro par HL. La accin de carga exacta realizada por la instruccin 2 se detalla en la Figura 5.11 b. Observar que el contenido de la primera posicin de la memoria del programa (2004H) es cargado en el byte de orden inferior (L) del registro HL. El contenido de la siguiente posicin de la memoria del programa es cargado en el byte de orden superior H del registro par H L. La instruccin 3 indica a la CPU que sume el contenido del acumulador con el contenido de la posicin de memoria sealada por el registro par H L. La Figura

5.11 e detalla el procedimiento de suma. El registro HL apunta a la posicin 2101H de la memoria de datos. y la ALU suma su contenido (000010 102) al contenido del acumulador (000011002), dando una suma de 00010110" que se vuelve a transferir al acumulador. La instruccin 4 indica a la CPU que incremente (sume +1 a) el contenido del registro par HL. La accin de incrementar de la CPU se muestra grficamente en la Figura 5.IId. Observar que solamente ha cambiado el byte de orden inferior en el registro par HL. La instruccin 5 indica a la CPU que sume, de nuevo, el contenido del acumulador con el de la posicin de memoria sealada por el registro par HL. La Figura 5.lle muestra el registro H L sealando a la posicin 21 02H de la memoria de datos. Los contenidos de ambas posiciones de memoria 21 02H Y del acumulador se suman, dando la suma de 000 lII01" que se coloca en el acumulador. La instruccin 6 indica, de nuevo, a la CPU que incremente el registro par HL La instruccin 7 indica a la CPU que almacene el contenido del acumulador (la suma 0001110 1,) en la posicin de memoria sealada por el registro par HL. La Figura 5.llg muestra la suma del acumulador almacenada en la posicin 2103H de la memoria de datos. Las instrucciones que usaron el registro par HL como puntero (instrucciones 3, 5 Y 7) utilizan un modo de direccionamiento llamado direccionamiento indirecto de registro.

3) El contador de programa (PC) siempre seala la posicin de la memoria de la siguiente instruccin que se va a ejecutar o del prximo lugar de memoria, dependiendo de la cantidad (longitud) de bytes de la instruccin presente. Es decir, el PC apunta a la prxima instruccin; si la misma es de ms de 1 byte de longitud, deber recorrer todos los bytes que la componen para poder leer la parte del operando de la instruccin.

La unidad de control incrementa automticamente en uno al contenido del PC cada vez que termina un ciclo de bsqueda, salvo cuando aparece la instruccin HALT (paro). La seal de RESET, que es una de las entradas de la unidad de control, coloca al CP a cero e inicializa la ejecucin del programa. Para obtener la primera instruccin del programa, la direccin contenida en el CP [0000 (HEX)] se coloca en el bus de direcciones del sistema a travs del registro de direcciones. La unidad de control genera una seal de lectura en memoria. El dato direccionado se transfiere al microprocesador a travs del bus de datos y llega al registro de instruccin.

El primer byte de una instruccin siempre es el Cdigo de Operacin (CO). Este cdigo de operaciones interpretado por el decodificador de instrucciones y pasa a la unidad de control, que genera una secuencia de microoperaciones para que la instruccin sea ejecutada.

4) El puntero de pila (SP) es un puntero de direccin de propsito especial (o puntero de dato) que siempre apunta a la parte superior de la pila de la RAM. Es un registro de 16 bits. La pila de un sistema es una porcin de memoria RAM que se reserva para almacenaje temporario de los contenidos de los registros, de datos o de direcciones de la CPU. Normalmente se llena en orden decreciente de direcciones y se vaca en forma inversa.

El SP es un registro de direccin de memoria que sirve para este fin, pues si se desea guardar un dato en el stack, ste se decrementa en 1. Por el contrario, si se desea quitar un dato del stack, ste se incrementa en 1.

2. Criterios Personales 2.1 Qu lo llev a considerar estas respuestas cmo vlida, en qu se fundamenta? La investigacin en varias fuentes bibliogrficas el tema tratado y con ello llegue a una conclusin general que la mayora de las fuentes bibliogrficas coincidan con los conceptos del microprocesador 8085, su arquitectura y funcionamiento. 2.2 Qu problemas se presentaron al momento de elaborar la solucin? La falta de Informacin acerca del Tema, para lo cual se realizo una investigacin muy detenida. 2.3 Qu se me hizo ms fcil resolver en este trabajo? La Elaboracin del Documento de presentacin y la comprensin de los trminos usados dentro de la investigacin realizada. 2.4 Cmo le ayud este trabajo a aprender algo nuevo o a reforzar conocimientos anteriores? Aclaro mis dudas acerca del funcionamiento de los Registros y el trabajo que realizan internamente dentro de la Arquitectura del Microprocesador 8085. 2.5 Puedes describir algunas relaciones entre este trabajo, otras asignaturas que estas estudiando y la vida real? Tiene mucha relacin con las materias arquitectura y organizacin de computadoras y se relaciona con la vida real que para lograr el funcionamiento correcto de alguna accin se debe conocer cmo hacerlo. 2.6 Qu no he logrado comprender? El manejo de Instrucciones.

2.7 Qu debo mejorar? Creo que debo mejorar mi capacidad de entender lo investigado en menos tiempo.

3. Conclusiones y Recomendaciones Los registros cumplen un papel muy importante dentro del funcionamiento del microprocesador, ya que cumple muchas rdenes e interacta con varias de las peticiones que sern requeridas al microprocesador Para el Mejor entendimiento del presente tema es necesario, una investigacin minuciosa y detallada, ya que son temas de mucha importancia y alta relevancia.

4. Referencias Bibliogrficas

Scribd. (10 de Marzo de 2007). Scribd. Recuperado el 20 de Noviembre de 2012, de Scribd: http://es.scribd.com/doc/47796552/MICROPROCESADOR-8085 Tokheim, R. L. (1991). Fundamentos de los Microprocesadores. En R. L. Tokheim, Fundamentos de los Microprocesadores (pg. 417). Argentina: Mc Graw Hill. Uns. (10 de Octubre de 2005). ingelec. Recuperado el 20 de Noviembre de 2012, de ingelec: http://www.ingelec.uns.edu.ar/icd2759/docs/apuntes/Sistemas%20Digitales%20de%20Prog%2 0Almacenado.pdf