Você está na página 1de 21

MICROPROCESADORES

MICROPROCESADORES 8086-8088-80386

MERLY VERA BALON

OCTUBRE - 2017
Microprocesador 8086

Caractersticas generales Tipos de datos


ASCII
Procesador de 16 bits BCD
Bus de direcciones de 20 bits : 1 Mbyte Entero sin signo
Bus de datos interno de 16 bits 8 bits 0..255
Bus de datos externo de 16 bits 0..65535
16 bits en el 8086 Entero con signo
Original del IBM PC/XT 8 bits -128..127
89 instrucciones 16 bits -32768..32767
No tiene coprocesador Cadenas
secuencia de bytes o palabras
Manejo de memoria
Arquitectura interna del 8086

Este microprocesador esta dividido en dos sub-procesadores. Por un lado est la Unidad de
Ejecucin (EU) encargada de ejecutar las instrucciones, la cual posee una ALU (unidad
aritmtico-lgica) con un registro de estado con varios flags asociados y un conjunto de
registros de trabajo, y por otro est la Unidad de Interfaz de bus (BIU) encargada de la
bsqueda de las instrucciones, ubicarlas en la cola de instrucciones antes de su
ejecucin y facilitar el direccionamiento de la memoria, es decir, encargada de acceder a
datos e instrucciones del mundo exterior.
El 8086 contiene 14 registros de 16 bits, de los cuales, unos pertenecen a la EU, que
normalmente se suelen usar para direccionamiento, y otros pertenecen a la BIU.
Los registros del 8086 podran clasificarse en tres grupos de acuerdo con sus
funciones. El grupo de datos, que es esencialmente el conjunto de registros
aritmticos; el grupo de apuntadores, que incluye los registros base e ndices, el
contador de programa, el puntero de pila el grupo de registros de segmento, que
es un conjunto de registros base de propsito especial.
El grupo de registros de datos o registros generales son registros de 16 bits,
pudindose usar cada uno de ellos como dos registros de 8 bits. Aun siendo
registros de uso general tiene asignadas unas operaciones especficas.
Grupos de instrucciones
Transferencia de datos: movimiento de datos entre registros y/o memoria
Aritmticas: operaciones aritmticas de enteros
Manipulacin de bits: operaciones lgicas
Cadenas: movimiento, bsqueda y comparacin de cadenas de datos
Transferencia de programa: saltos, llamadas...
Control del procesador: detencin, depuracin, IRQs.
MICROPROCESADOR 8088
Caractersticas generales

Bus de datos de 8 bits


Arquitectura interna de 16 bits
Direccionamiento de 1Mb
Clock de 5 MHz
Modo mximo y modo mnimo
Bus de direcciones y datos multiplexados
El 8086 es un microprocesador de 16 bits, tanto en lo que se refiere a su estructura
como en sus conexiones externas, mientras que el 8088 es un procesador de 8 bits que
internamente es casi idntico al 8086. La nica diferencia entre ambos es el tamao
del bus de datos externo. Intel trata esta igualdad interna y desigualdad externa
dividiendo cada procesador 8086 y 8088 en dos sub-procesadores. O sea, cada uno
consta de una unidad de ejecucin y una unidad interfaz del bus .
Los microprocesadores 8088/8086 constan de una Unidad de ejecucin EU y una Unidad
de Interfaz de Bus BIU.
La Unidad de ejecucin: est encargada de realizar todas las operaciones .
La unidad de interfaz de bus: Esta encargada de acceder a datos e instrucciones.
Entonces una de las principales caractersticas del 8088/8086 es un proceso interno dual,
que permite realizar al mismo tiempo las principales funciones de transferencias de datos
y bsqueda de instrucciones.
Adems, la BIU que es la encargada de buscar las instrucciones, utiliza el mtodo
llamado de estructura tabular o por colas para almacenar nuevas instrucciones hasta
que se necesiten. La BIU del 8088 es ms compleja, ya que debe transferir datos entre el
bus de datos interno de 16 bits y el bus de datos externo de 8 bits.
COLAS DE INSTRUCCIONES

Una cola es una lnea de espera, el 8088/8086 utilizan tales lneas de espera para
almacenar sus instrucciones. Dicho de otra manera, las instrucciones que han de
ejecutarse llegan al procesador antes de lo necesario y esperan en una cola de
instrucciones.

Este sistema posee la ventaja de que cada instruccin puede extraerse de memoria
mientras otras se esta ejecutando, reduciendo en consecuencia el tiempo de proceso.
Las colas son normalmente cortas, de 4 a 6 octetos, la del 8086 es de 6 y la del 8088 es
de 4 bytes. La BIU, entre otras cosas, extrae las instrucciones de la cola conforme se Van
necesitando, al mismo tiempo que la EU va ejecutando las anteriores instrucciones.
ESPACIO DE E/S

El 8088/8086 tiene otra especie de memoria separada, llamada espacio de E/S, que
puede considerarse como una memoria extra para direccionar los lugares donde se
encuentren los dispositivos de E/S (direcciones cableadas). El espacio de E/S de
8088/8086 usa un direccionamiento de 16 bits (permite direccionar hasta 64 bits).
Tanto la memoria principal como el espacio de E/S usan el mismo juego de
direcciones y lneas de datos. Solo el uso de seales de control separa la memoria y el
espacio de E/S.
LOS REGISTROS DE TRABAJO

Cundo l ordenador esta procesando datos, gran parte del tiempo el microprocesador
lo ocupa en la transferencia de sus datos con la memoria. Este tiempo de acceso se
puede reducir substancialmente en muchas ocasiones, guardando en el interior del 8088
operandos ms usados y los resultados obtenidos.
LOS REGISTROS DE SEGMENTOS

En el mtodo de segmentacin que es la que utiliza el 8088/8086, la direccin completa


de una posicin de memoria consiste en la direccin de un segmento y el
desplazamiento de este, los cuatro registro, llamados CS, DS, SS y ES se utilizan para
identificar cuatro segmentos especficos de memoria, de los cuatro registro, tres son de
propsitos especiales.
MICROPROCESADOR 80386

Caractersticas generales

Procesador de 32 bits
Bus de direcciones de 32 bits : 4 Gbyte
Bus de datos interno de 32 bits
primer procesador de 32 bits de Intel
138 instrucciones (49 ms que el 8086)
Coprocesador 80387 externo
Tipos de datos
ASCII Cadenas secuencia de bytes o palabras
BCD Punto flotante
Entero sin signo entero de palabra (16) entero corto (32)
8 bits 0..255 entero largo (64) BCD empaquetado (80)
16 bits 0..65535 real corto (32) real largo (64)
32 bits 0..4194304 real temporal (80)
Entero con signo
8 bits -128..127
16 bits -32768..32767
32 bits -2097152.. 2097151
Manejo de memoria
El 80386 consiste en una unidad central de proceso (CPU), una unidad de manejo
de memoria (MMU) y una unidad de interfaz con el bus (BIU).
El 80386 tiene dos modos de operacin: modo de direccionamiento real (modo
real), y modo de direccionamiento virtual protegido (modo protegido). En modo
real el 80386 opera como un 8086 muy rpido, con extensiones de 32 bits si se
desea. El modo real se requiere primariamente para preparar el procesador para
que opere en modo protegido. El modo protegido provee el acceso al sofisticado
manejo de memoria y paginado.
versiones del 80386: 80386,386SX,386SL
Registros del 80386

El 80386 tiene registros de 32 bits en las siguientes categoras:


Registros de propsito general
Registros de segmento
Puntero de instrucciones
Indicadores
Registros de control
Registros de direcciones del sistema
Registros de depuracin
Registros de test

Todos los registros de los microprocesadores 8086,80186 y 80286 son un


subconjunto de los del 80386.

Você também pode gostar