Intel 8087

Intel 8087
Intel C8087
Architecture du 8087

Les Intel 8087 furent les premiers coprocesseurs mathématiques conçus par Intel en 1980 pour les machines 16 bit (le I8231 est plus ancien, mais conçu pour le processeur 8 bit Intel 8080).

Il était conçu pour être utilisé avec les microprocesseurs Intel 8088 et 8086. Le but du 8087, le premier de la famille x87, était d'accélérer des calculs pour des applications demandant un traitement avec des nombres à virgule flottante. Les performances d'exécution augmentèrent de 20 % à 500 % selon les applications. Le 8087 pouvait atteindre la performance de 50 kFLOP/s, dépendant de l'opération demandée.

Ce coprocesseur introduisit environ 60 nouvelles instructions disponibles pour le programmeur, toutes commençant par « F » ; pour les différencier des instructions arithmétiques internes (en nombre entier) des 8086/88. Par exemple, pour les instructions ADD/MUL, les 8087 fournissaient les instructions FADD/FMUL. En format binaire, toutes ces instructions commençaient avec la suite de bit 11011, ce qui fait 27 en décimal, le même numéro ASCII que la touche ESCAPE, et donc parfois, ils sont nommées comme "escape opcodes".

Les 8087 (et, en fait, toute la famille des x87) ne fournissent pas un ensemble linéaire de registres tels que les registres AX/BX/CX/DX des processeurs 8086/88 et 80286 -- les registres x87 sont structurés sous une certaine forme de pile (cependant elle n'est pas exactement comme une structure de données typique de pile) s'étendant de ST0 à ST7. Les instructions en virgule flottante des coprocesseurs x87 opèrent des push et des pop de valeurs sur cette pile.

Quand Intel conçut les 8087, il visait à en faire un format standard de virgule flottante pour de futures puces. En fait, une des choses les plus réussies de ce coprocesseur d'un point de vue historique était l'introduction de la première norme de virgule flottante pour les PC à base de x86 : l'IEEE 754 (cependant l'Intel 8087 n'implémentait le standard IEEE 754 dans tous ses détails, comme le standard n'était pas complètement définit jusqu'en 1985 ; le premier coprocesseur Intel qui l'implémenta complètement fut le 80387).. Les 8087 fournissaient deux types de données de base en virgule flottante en 32/64 bits et un support interne étendu aux données 80 bits pour améliorer la précision sur de gros calculs grands et complexes. Indépendamment de ceci, les 8087 offraient un format 80 bits à 17 chiffres emballé dans le BCD et un format de donnée 16,32 et 64 bits dans les entiers.

Le 8087 différait des coprocesseurs Intel suivant, dans le fait qu'il était directement connecté aux bus d'adresse et de donnée. Le 8088/86 cherchait une instruction qui commençait avec la séquence '11011' et laissait le contrôle au coprocesseur. Le coprocesseur rendait la main une fois que la séquence d'instruction du coprocesseur prenait fin. Les coprocesseurs suivant d'Intel ne se connectaient pas de la même façon aux bus, mais leur instructions étaient délivrée par le processeur principal.


Les 8087, annoncés en 1980, ont été remplacés par les 80287, 80387DX/SX et le 487SX. L'Intel 80486, le Pentium et les processeurs ultérieurs incluent un coprocesseur intégré au cœur du processeur.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Intel 8087 de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Intel 8087 — Der Intel 8087 ist eine in NMOS Technologie (HMOS III, 3 µm)[1] gefertigte Gleitkommaeinheit (englisch floating point unit, kurz FPU). Intel entwickelte den 8087 im Jahr 1980 als x87 Koprozessor für die 8086, 8088 …   Deutsch Wikipedia

  • Intel 8087 — The 8087 was the first math coprocessor for 16 bit processors designed by Intel (the I8231 was older but designed for the 8 bit Intel 8080); it was built to be paired with the Intel 8088 and 8086 microprocessors. The purpose of the 8087, the… …   Wikipedia

  • Intel 8087 — Coprocesador numérico Intel 8087. Microarquitectur …   Wikipedia Español

  • Intel 8086 y 8088 — Intel 8088 Microprocesador Microprocesador Intel 8088 Producción 1979   1982 Fabricante(s) …   Wikipedia Español

  • 8087 — Intel 8087 Der Intel 8087 ist eine in NMOS Technologie (HMOS III, 1,5 µm) gefertigte Gleitkommaeinheit. Intel entwickelte den 8087 im Jahr 1980 als x86er Koprozessor für die 8086, 8088,80186 und 80188 Prozessoren. Auf den …   Deutsch Wikipedia

  • Intel 8086 — Produced From 1978 to 1990s Common manufacturer(s) Intel, AMD, NEC, Fujitsu, Harris (Intersil), OKI, Siemens AG …   Wikipedia

  • Intel 8086 — <<   Intel 8086   >> Intel D8086. Produktion: 1978 bis 90er Produzenten …   Deutsch Wikipedia

  • Intel 8089 — Coprocesador de entrada/salida Intel 8089 El Intel 8089 es un coprocesador de entrada/salida disponible para ser usado con el microprocesador Intel 8086 y el Intel 8088. Usaba las mismas técnicas de programación del coprocesador numérico Intel… …   Wikipedia Español

  • Intel Atom — Z520 compared to a 1 Eurocent coin. It is 182 mm2.[1] Produced 2008–present Common manufacturer(s) …   Wikipedia

  • Intel 4004 — Intel C4004 microprocessor Produced From late 1971 to 1981 Common manufacturer(s) Intel Max. CPU clock rate …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”