CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

NDP動作確認

満を持して再度電源ON。
モニタで変数_8087の格納場所100番地をみるとint型で1がセットされていて成功です。
 
 
イメージ 3
 
 
これ以降はこのフラグを見て浮動小数点演算はx87命令を使ったルーチンが呼ばれるようになりますが
強制的にフラグをON/OFFしてどれくらいの速度比があるか確認しておきます
 
ボード上のタイマ8254に1MHzのクロックを供給しカウントダウン数で時間計測する処理を
書いてみました
 
イメージ 1
 
結果はこんな感じです。
80287を使用しないソフトウェアでの演算に対して80287だと約9倍の速度が出ています。
といっても1ms以上かかっているのですけど
 
 
イメージ 2