Sei sulla pagina 1di 4

INTEL 8088

Es un microprocesador diseado en 1978 por la empresa Intel que fue uno


de los iniciadores de la arquitectura x86. Se dio a conocer gracias a que IBM
lo utiliz para su IBM-PC (lanzado en 1981), que arras en ventas. Los
descendientes del 8088 son el 80188, 80186, 80286, 80386, y 80486, estos
tres ltimos conocidos respectivamente como 286, 386 y 486.
CARACTERSTICAS

Arquitectura CISC de 16 bits.

Frecuencia de reloj: desde 4,77 a 10 Mhz (segn modelo).

Registros de 16 bits.

Bus interno de 16 bits.

Bus de direcciones de 20 bits.

Bus externo de 8 bits (su antecesor el 8086 tiene un bus externo de


16 bits).

Se utiliz un bus externo de 8 bits para poder emplear circuitos de soporte


al microprocesador ms econmicos, en contraposicin al bus de 16 bits
del 8086
Como su diseo est basado en el 8080 y 8085, se consigue compatibilidad
con los perifricos de estos ltimos.
Aunque careca de memoria cach, estaba equipado con una unidad de
lectura adelantada de instrucciones con una cola de pre-bsqueda de 4

bytes (6 bytes en el 8086), de este modo se poda ejecutar una instruccin


al mismo tiempo que iba leyendo la siguiente.
Este microprocesador est encapsulado en formato DIL (Dual Inline) de 40
patillas
MANEJO DE LA MEMORIA
Como ya sabemos, los microprocesadores 8088 poseen registros de un
tamao mximo de 16 bits. Con estos 16 bits podemos direccionar como
mximo un total de 64 KB de memoria. Pero este microprocesador puede
direccionar hasta 1 MB. Si hacemos cuentas, para poder direccionar 1 MB,
tendramos que tener registros de 20 bits. Como este no es el caso, hay que
recurrir a algn mecanismo para poder direccionar toda la memoria. Dicho
mecanismo consiste en la segmentacin que divide la memoria en
segmentos de 64 KB. Cada segmento se asocia con un registro de
segmento, el desplazamiento (u offset) dentro de ese segmento lo
proporciona otro registro de 16 bits. La direccin absoluta se calcula
multiplicando por 16 (que es lo mismo que desplazar sus bits hacia la
izquierda 4 posiciones) el valor del registro de segmento y sumando el
desplazamiento. Esto equivale a generar la direccin absoluta como si los
registros de segmento tuvieran 4 bits a 0 a la derecha antes de sumarles el
desplazamiento:
Direccin = segmento * 16 + desplazamiento
Los registro bsicos que posee el 8088 son el CS,DS,ES y SS, son registros
de 16 bits como el resto de los registros de microprocesador pero su uso
interno a la hora de componer direcciones es un tanto especial. Estos
registros no se emplean para acceder a una direccin de memoria
directamente, sino que definen una direccin base o de segmento sobre la
que aplicar el desplazamiento de 16 bits

Registro CS: Almacena la direccin inicial del segmento de cdigo


de un programa. Esta direccin de segmento, ms un valor de
desplazamiento en el registro apuntador de instruccin (IP), indica la
direccin de una instruccin que es buscada para su ejecucin.

Registro DS: La direccin inicial de un segmento de datos de


programa es almacenada en el registro DS. Esta direccin, ms un
valor de desplazamiento en una instruccin, genera una referencia a
la localidad de un byte especfico en el segmento de datos.

Registro SS: El registro SS permite la colocacin en memoria de una


pila, para almacenamiento temporal de direcciones y datos. El DOS
almacena la direccin de inicio del segmento de pila de un programa
en el registro SS. Esta direccin de segmento, ms un valor de
desplazamiento en el registro del apuntador de la pila (SP), indica la
palabra actual en la pila que est siendo direccionada.

Registro ES: Algunas operaciones con cadenas de caracteres utilizan


el registro extra de segmento para manejar el direccionamiento de
memoria.

OPERACIONES EN PUNTO FLOTANTE

Este procesador no dispone de ningn modo de hacer operaciones en punto


flotante. Si queremos dotarle de esta habilidad, habra que aadirle un
coprocesador matemtico. El coprocesador matemtico ms comn era el
Intel 8087.

Potrebbero piacerti anche