Está en la página 1de 2

Ciencia para el progreso

UNIVERSIDAD AUTONOMA DEL CARIBE


FACULTAD DE INGENIERIA

PROGRAMA DE ING DE SISTEMAS
2006-02

PROGRAMACION DE
BAJO NIVEL

PROFESOR
ADALBERTO ALVAREZ

Programa de Ing. de Sistemas UAC.

TEMA: ARQUITECTURA DEL MICROPROCESADOR

DIAGRAMA DE COMPONENTES INTERNOS



Figura 1.

DESCRIPCIN DE LOS COMPONENTES

La figura 1 muestra la estructura interna del microprocesador 8086 con base en su modelo de
programacin. El microprocesador se divide en dos bloques principales: la unidad de interfaz del bus y
la unidad de ejecucin. Cada una de estas unidades opera de forma asncrona para maximizar el
rendimiento general del microprocesador.

Unidad de ejecucin

Este elemento del microprocesador es el que se encarga de ejecutar las instrucciones. La unidad de
ejecucin comprende el conjunto de registros de propsito general, el registro de banderas y la unidad
aritmtico-lgica.

Unidad de interfaz de bus

Esta unidad, la cual se conoce como BIU (Bus Interface Unit), procesa todas las operaciones de
lectura/escritura relacionadas con la memoria o con dispositivos de entrada/salida, provenientes de la
unidad de ejecucin. Las instrucciones del programa que se est ejecutando son ledas por anticipado
por esta unidad y almacenadas en la cola de instrucciones, para despus ser transferidas a la unidad
de ejecucin.





Ciencia para el progreso

UNIVERSIDAD AUTONOMA DEL CARIBE
FACULTAD DE INGENIERIA

PROGRAMA DE ING DE SISTEMAS
2006-02

PROGRAMACION DE
BAJO NIVEL

PROFESOR
ADALBERTO ALVAREZ

Programa de Ing. de Sistemas UAC.
Unidad aritmtico-lgica

Conocida tambin como ALU, este componente del microprocesador es el que realmente realiza las
operaciones aritmticas (suma, resta, multiplicacin y divisin) y lgicas (and, or, xor, etc.) que se
obtienen como instrucciones de los programas.

Buses internos (datos y direcciones)

Los buses internos son un conjunto de lneas paralelas (conductores) que interconectan las diferentes
partes del microprocesador.
Existen dos tipos principales: el bus de datos y el bus de direcciones. El bus de datos es el encargado
de transportar los datos entre las distintas partes del microprocesador; por otro lado, el bus de
direcciones se encarga de transportar las direcciones para que los datos puedan ser introducidos o
extrados de la memoria o dispositivos de entrada y salida.

Cola de instrucciones

La cola de instrucciones es una pila de tipo FIFO (primero en entrar, primero en salir) donde las
instrucciones son almacenadas antes de que la unidad de ejecucin las ejecute.



BIBLIOGRAFA

Abel, P.; Lenguaje Ensamblador para IBM PC y Compatibles; Ed. Prentice Hall; 3 Edicin; 1996.
Brey, B.; Los microprocesadores de Intel: Arquitectura, Programacin e Interfaces; Ed. Prentice Hall;
3 Edicin; 1995.
Caballar, J.; El libro de las comunicaciones del PC: tcnica, programacin y aplicaciones; Ed. Rama-
Computec; 1 Edicin; 1997.
Morgan y Waite; Introduccin al microprocesador 8086/8088; Ed. Byte Books/Mc Graw Hill; 1 Edicin;
1992.
Pawelczak; Pass32 32 bit Assembler V 2.5 Instruction Manual; 1997.
Rojas, A.; Ensamblador Bsico; Ed. Computec; 2 Edicin; 1995.
Socha y Norton; Assembly Language for the PC; Ed. Brady Publishing; 3 Edicin; 1992.
Tannenbaum, A.; Organizacin de Computadoras un enfoque estructurado; Ed. Prentice Hall; 3
Edicin; 1992.