Microprocesadores 8086/88

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Los microprocesadores 8086 y 8088

El Intel 8086 y el Intel 8088 (i8086, llamados oficialmente iAPX 86, e i8088) son los
primeros microprocesadores de 16 bits diseñados por Intel. Fueron el inicio y los
primeros miembros de la arquitectura x86. El trabajo de desarrollo para el 8086
comenzó en la primavera de 1976 y fue lanzando al mercado en el verano de
1978. El 8088 fue lanzado en 1979.
Sus características destacadas son el bus de direcciones de 20 bits, con lo que
pueden direccionar hasta 1 Megabyte de memoria RAM, y hacer el manejo de
memoria en forma segmentada en bloques de 64K bytes.
El 8086 y el 8088 ejecutan el mismo conjunto de instrucciones. Internamente son
idénticos, excepto que el 8086 tiene una cola de 6 bytes para instrucciones y el
8088 de sólo 4. Exteriormente se diferencian en que el 8086 tiene un bus de datos
de 16 bits y el del 8088 es de sólo 8 bits, por ello, el 8086 era más rápido. Por otro
lado, el 8088 podía usar menos circuitos lógicos de soporte, lo que permitía la
fabricación de sistemas más económicos.
El 8088 fue el microprocesador usado para el primer computador personal de IBM.
Los registros del i8086 e i8088 se basaron en el diseño del Intel 8080 y el Intel
8085, y de hecho son compatibles a nivel de lenguaje ensamblador con el i8080.
El conjunto de registros también es similar al del i8080, pero ampliados a 16 bits.
Tanto el i8086 como el i8088 tienen cuatro registros de propósito general de 16
bits, que también pueden ser accedidos como ocho registros de 8 bits, y tienen
cuatro registros índice de 16 bits (incluyendo el puntero de pila). Los registros de
datos se usan a veces de forma implícita por las instrucciones, haciendo más
difícil la organización de los registros para emplearlos con valores temporales.
Los registros del procesador, se usan para contener los datos con que se está
trabajando puesto que el acceso a los registros es mucho más rápido que los
accesos a memoria. Se pueden realizar operaciones aritméticas y lógicas,
comparaciones, entre otras. Se pueden hacer estas operaciones con todos los
registros excepto los de segmento, el IP, y los flags.
El 8086/8088 no tenía ninguna instrucción de coma flotante y para realizar
operaciones con números reales se requerían bibliotecas con rutinas de software
de coma flotante.
Los computadores con el 8086/8088, generalmente tenían un socket de 40 pines
en donde se podía enchufar un coprocesador matemático opcional para tener
capacidad de coma flotante mucho más rápida basada en hardware/microcódigo.
El Intel 8087 era el coprocesador matemático estándar para el 8086 y el 8088,
operando internamente en números de 80 bits. Fabricantes como Cyrix
(compatible con el 8087) y Weitek (no compatible con el 8087) eventualmente
vinieron con un coprocesador de coma flotante de alto desempeño que competía
con el 8087, así como con el subsecuente Intel 80387 de más alto desempeño.

También podría gustarte