X87

Microarquitectura Intel i8087 i 80287
Imatge de l'oblia de silici de l'Intel 8087 que és un xip de coprocessador matemàtic (coma flotant).

x87 és un subconjunt relacionat amb la coma flotant del conjunt d'instruccions d'arquitectura x86. Es va originar com una extensió del conjunt d'instruccions 8086 en forma de coprocessadors opcionals de coma flotant que funcionen conjuntament amb les CPU x86 corresponents. Aquests microxips tenen noms que acaben en "87". Això també es coneix com a NPX (Numeric Processor eXtension). Com altres extensions del conjunt d'instruccions bàsiques, les instruccions x87 no són estrictament necessàries per construir programes de treball, sinó que proporcionen implementacions de maquinari i microcodi de tasques numèriques comunes, permetent que aquestes tasques es realitzin molt més ràpidament que les rutines de codi màquina corresponents. El conjunt d'instruccions x87 inclou instruccions per a operacions bàsiques de coma flotant com la suma, la resta i la comparació, però també per a operacions numèriques més complexes, com ara el càlcul de la funció tangent i la seva inversa, per exemple.

Col·lecció de la família x87 de coprocessadors matemàtics d'Intel.

La majoria dels processadors x86 des de l'Intel 80486 han tingut aquestes instruccions x87 implementades a la CPU principal, però de vegades encara s'utilitza el terme per referir-se a aquesta part del conjunt d'instruccions. Abans que les instruccions x87 fossin estàndard als ordinadors, els compiladors o programadors havien d'utilitzar trucades de biblioteques més aviat lentes per realitzar operacions de coma flotant, un mètode que encara és comú en sistemes encastats (de baix cost).


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy