Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTRUCCIONES
MOISES VELAZQUEZ ARANDA
ING.HERNN LESHER | ING. SISTEMAS COMPUTACIONALES | 20150077
HISTORIA
La arquitectura x86 es conocer la base de los procesadores de la todava
breve historia de la informtica. Se han vendido millones de procesadores a lo
largo de sta historia, pero nos enfocaremos en el hit tecnolgico: la
arquitectura x86, que ha sido una de las creaciones ms importantes en el
mundo del hardware.
En 1971 Intel present el primer procesador comercial del mercado, el 4004. Se
trataba de un modelo con bus de 4 bits y pensado para su uso en calculadoras,
A l lo siguieron los Intel 8008 y 8080 en 1972 y 1974, respectivamente, con
set de instrucciones diseado por Datapoint Corporation y tambin pensados
para ser utilizados en las calculadoras ms avanzadas de la poca.
En 1975 inici los diseos de la arquitectura iAPX 432 (Intel Advanced
Processor Architecture) de 32 bits, con mejoras en la multitarea y la
administracin de memoria respecto de la familia de los 8000, siendo una
arquitectura pensada en la programacin orientada a objetos y con la
capacidad de administrar mltiples procesos simultneamente.
En el mes de mayo de 1976 comenzaron a desarrollar un nuevo procesador
que empez a venderse un par de aos ms tarde, a mediados de 1978.
El Intel 8086 incluy retrocompatibilidad con el software de los anteriores
8008 y 8080, utilizando transistores de 3 micras y una frecuencia de hasta 4.77
MHz. Lo ms importante de todo fue la introduccin de un nuevo juego de
instrucciones diseado por Intel y denominado x86-16.
Unos meses ms tarde, el 1 de julio de 1979 se present el Intel 8088, una
versin ms barata del 8086 con
prcticamente todas sus
caractersticas, y que tuvo en IBM a
su principal aliado. El IBM PC 5150,
considerado el primer ordenador
personal ('PC') de venta masiva de la
historia, utiliz el 8088
Fue entonces cuando Intel posicion
como su principal producto una
nueva familia de chips: los
procesadores 'x86', definidos as
por usar el mismo juego de
instrucciones.
1
CARACTERISTICAS DE
ARQUITECTURA X86
La larga experiencia de la compaa ha repercutido en mltiples y notables
cambios en muchos aspectos, que van desde la mejora en el tamao de los
buses de datos (16, 32 y ahora 64 bits) a mltiples nuevas instrucciones
aadidas que han ido adaptndose a los nuevos usos de la tecnologa
Por ejemplo, el 8086 no dispona de operaciones en coma flotante, para lo cual
Intel cre un coprocesador matemtico que realizase estas operaciones: fue
una pequea extensin sobre x86 denominada x87. Se trataba de
procesadores independientes que proporcionaban un extra de rendimiento en
cierto software, pero que a la vez suponan un coste adicional respecto del
equipo original que tampoco era considerado muy barato.
2
ARQUITECTURA CISC Y RISC
Una de las primeras decisiones a la hora de disear un microprocesador es
decidir cul ser su juego de instrucciones.
La decisin por dos razones; primero, el juego de instrucciones decide el diseo
fsico del conjunto; segundo, cualquier operacin que deba ejecutarse en el
microprocesador deber poder ser descrita en trminos de un lenguaje de
estas instrucciones.
RISC
En la arquitectura computacional, RISC (del ingls reduced instruction set computer) es un tipo
de microprocesador con las siguientes caractersticas fundamentales:
3
Instrucciones de tamao fijo y presentadas en un reducido nmero de formatos.
Slo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
Caractersticas:
CISC
En la arquitectura computacional, CISC (complex instruction set computer) es un modelo de
arquitectura de computadora.
Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser
muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los
registros internos, en contraposicin a la arquitectura RISC.x.
4
Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la
actualidad, la mayora de los sistemas CISC de alto rendimiento implementan un sistema que
convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC,
llamadas generalmente microinstrucciones.