Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROPROCESADORES 8086-8088-80386
OCTUBRE - 2017
Microprocesador 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
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
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