Intel_8087

8087 是由 Intel 所設計的第一個數學 輔助處理器 ， 並且它是建造來與 Intel 8088 和 8086 微處理器成對工作 。 它是 x87 家族中的第一個 ， 8087 的目的是用來加速應用程式有關 浮點 運算的運算需求 。 效能的加強依照特定的應用 ， 從 20 % 到 500 % 不等 。 輔助處理器推出約 60 個新的可利用指令給程式設計師 ， 所有的指令都是以 " F " 開頭跟其他的標準 8086/8088 整數運算指令有所區別 ， 舉例來說 ， 相對於 ADD / MUL ， 8087 提供 FADD / FMUL 。 8087 （ 以及事實上整個 x87 家族 ） 並不提供自由和線性的暫存器集合 （ 像是 8086/88 和 80286 處理器中的 AX / BX / CX / DX 暫存器 ） -- x87 暫存器的結構是某些 堆疊 的形式 （ 儘管它並不十分像傳統的堆疊資料結構 ） ， 範圍從 ST0 到 ST7 。 80x87 輔助處理器的浮點指令藉由推出和推入數值到堆疊上來運算 。 當 Intel 設計 8087 時 ， 他的目標是建立一個標準的浮點格式給未來的設計 。 事實上 ， 從這個輔助處理器的歷史觀點來看 ， 一件最成功的事情是爲 x86 PC 推出了第一個浮點格式 ： IEEE 754 。 8087 提供兩個基本的 32/64 位元浮點資料形態和額外的擴展 80 位元之內部支援來改進較大和複雜的運算之精準度 。 除此之外 ， 8087 提供一個 80 位元 ／ 17 位數封裝 BCD ( 二進位編碼之十進位 格式以及 16, 32 和 64 位元整數資料形態 。 8087 是於 1980年 公開 ， 然後由 80287 、 80387DX / SX 和 487SX 所替代 。 Intel 80486DX ， Pentium 和之後的處理器都在CPU核心含有內建的輔助處理器 。