80387 FPU状態保存の進化:ドキュメントエラー物語
x87浮動小数点演算ユニット(FPU)の動作と状態保存メカニズム(FSTENV/FLDENVおよびFSAVE/FRSTOR命令)を調査中に、著者は、32ビット保護モードにおけるFPU状態に関する初期のIntelドキュメントとそれ以降の改訂版との間に矛盾を発見しました。初期の80387ドキュメントでは、32ビット保護モードのFPU状態から浮動小数点オペコードが省略されていましたが、更新されたドキュメントではそれが含まれていました。これにより、複数のサードパーティのリファレンスブックが長年にわたって時代遅れの情報を流布することになりました。この物語は、技術ドキュメントの進化と、技術文献におけるエラーが長期にわたって存在し続ける可能性を示しています。
続きを読む