Vous êtes sur la page 1sur 3

Microprocesadores Dionisio Colqui Robles

10

ESTRUCTURA INTERNA DEL MICROPROCESADOR 8088

Computacin e Informtica V

Mic ce e Dioni io Col i Roble


1. MEMO A C A

Guarda los datos que est utilizando en el momento presente de forma temporal hasta que se la necesita, mientras que la computadora este encendida o no sea reiniciada.

2. BUS
Es un canal de comunicacin que las computadoras usan para comunicar sus componentes entre s. En forma muy general existen tres tipos de buses, de acuerdo a la funcin que realizan.
y y y

Datos: Intercambio de informacin entre la CPU y los perifricos. Control: Lleva sincroniza las actividades y transacciones con los. Direcciones: Identifica el perifrico referido.

3. LOG CA DEL CO

OL DE BUS

El cometido de este bloque es poder unir los siguientes bloques que sern mencionados con el mundo exterior, es decir, la memoria y los perifricos.

4. LA UNIDAD DE INTERFAZ DEL BUS (BIU - BUS INTERFACE UNIT)


Es la encargada de acceder a datos e instrucciones del mundo exterior, es decir, que maneja la lectura y escritura desde y hacia la memoria y los puertos de entrada/salida. Est conformada por los registros de segmento, una cola de 4 bytes para instrucciones

5. LA UNIDAD DE EJECUCIN (EU - EXECUTION UNIT)


Es la encargada de realizar todas las operaciones mientras que la unidad de interfaz del bus. Est conformada por los registros generales, los registros ndices y apuntadores, los flags, la unidad aritmtica lgica, y la lgica de control.

6. UNIDAD DE CONTROL
Es la encargada de regular y coordinar que elementos funcionen de forma armnica. Todo el sistema.

7. SECUENCIADOR
Tambin llamado unidad lgica y de supervisin. Genera las micrordenes necesarias para ejecutar la instruccin, las que sincroniza con la velocidad de reloj. Tambin enva seales de control.

8. SEALES DE CONTROL
Las seales de control son seales electrnicas que orquestan las diversas unidades del procesador que participan en la ejecucin de una instruccin. Dichas seales se envan utilizando un elemento denominado secuenciador.

9. INSTRUCCIONES
Una instruccin es una operacin elemental que el procesador puede cumplir. Las instrucciones se almacenan en la memoria principal, esperando ser tratadas por el procesador

1 . REGISTRO DE INSTRUCCIN 11. COLA DE INSTRUCCIONES


Almacena las instrucciones para ser ejecutadas. Es til en instrucciones en secuencia. En caso de una instruccin de salto el contenido de la cola se reinicializa a partir de la direccin de salto. Mientras la unidad de ejecucin ejecuta las instrucciones, la unidad de interfaz de bus est buscando la siguiente instruccin y las va colocando en una cola de 4 instrucciones . Com

Es el encargado de almacenar la instruccin que se est ejecutando.

t i

e form ti

     

11

! 

$ % #

 

"

&

Mic ce e Dioni io Col i Roble


De esta manera cuando la unidad de control termina la ejecucin de una instruccin no hace falta que la siguiente instruccin se busque en memoria, sino se la toma de la cola de instrucciones.

12. REGISTROS DE SEGMENTO


Se utilizan para referenciar reas (cuatro segmentos de 64Kb) de memoria.
y y y

CS: Registro de segmento de cdigo (code segment). Contiene la direccin del segmento de cdigo, es decir, las instrucciones del programa. DS: Registro de segmento de datos (data segment). Contiene la direccin del segmento de datos, es decir el rea de memoria donde se encuentran los datos del programa. SS: Registro de segmento de pila (stack segment). Contiene la direccin del segmento de pila. La pila es un espacio de memoria temporal que se utiliza para almacenar valores de 16 bits (palabras). ES: Registro de segmento extra (extra segment). Contiene la direccin del segmento extra, que es un segmento de datos adicional que se utiliza para superar la limitacin de los 64 KB del segmento de datos y para hacer transferencia de datos entre segmentos.

13. PUNTERO DE INSTRUCCIONES (INSTRUCTION POINTER)


Contiene el desplazamiento de la prxima instruccin a ejecutarse (CI). La suma de IP y CS da la direccin de la prxima instruccin a ejecutar.

14. REGISTROS DE PROPSITO GENERAL


Sirven de acumuladores y de registros de operandos de 16 bits. Cada uno de los 4 registros pueden comportarse como registros generales, pero cada uno tiene una funcin especfica segn la operacin asociada.
y y y y

AX = Acumulador. Es el registro principal utilizado en las operaciones aritmticas. BX = Base. Se utiliza para indicar un desplazamiento (Offset). CX = Contador. Se utiliza para contador en los ciclos y en las operaciones de tipo repetitivo. DX = Dato. Se usa tambin en operaciones aritmticas.

15. REGISTROS APUNTADORES E NDICE S


Participan en las operaciones aritmticas y lgicas. SP (puntero de pila) y BP (puntero de base) se toman por defecto para expresar un desplazamiento en el interior del segmento de pila. SI (ndice fuente) y DI (ndice destino) se usan por defecto para expresar un desplazamiento en el interior del segmento de datos, salvo en operaciones con cadenas.

)0 2

Com

t i n e Inform ti

9 9 A@ 6 3 4876 43543

12

1 0) ( '

Vous aimerez peut-être aussi