x87 FPU このサイトではx87 FPUについて説明します。x87 FPUは浮動小数点演算を行うユニットです。 x86で数値演算として整数演算命令しかサポートされていなかったので、浮動小数点演算を行うには 専用のライブラリが必要でした。x87をx86システムに組み込むことで、プログラムからは浮動小数点演算を 1つのCPUで実行しているかのように扱うことができます。x87はx86のバスと接続されていて、実行する命令を 常時監視し、x86の無効命令(ESC)となる浮動小数点演算命令を検出するとx86がアドレスモードを変更することで x87用のオペコードとオペランドを読み込み処理します。 x87 FPUは16ビットのコプロセッサで、もともとx86とは独立したICでしたが、80486DXおよびPentium以降に 1つのプロセッサとして統合されました。 x87 FPUの構成 x87 FPUはI
![Tips x87 FPUプログラミング](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d12eea88cf915598eb30631a144c67b49ba1b76/height=288;version=1;width=512/http%3A%2F%2Fsoftwaretechnique.jp%2Ffbimage.png)