inttest.lzh ( Filesize: 6,408 )
●概要
i8086 系 CPU のソフトウェア割り込みの (大体の ^_^;) 所要時間を計測します。
●起動方法
inttest<enter>
●テスト内容
i8086 ファミリーの int 命令を 1,000,000 回繰り返し実行します。テスト用ベク
タ番号は 00h を使用しています。 割り込みルーチンの内容は iret のみです (C
で書いている関係上、無駄なレジスタの退避と復帰の処理がありますが、実用上問
題はないでしょう)。 しばらくの後、所要時間を表示します。実は所要時間は秒単
位でしか表示していません。私は 1/100 秒の計り方は知らないもので... ^_^;;
従って表示されるタイムも厳密なものではないので、「リアルモードと仮想 86 モ
ードではこんなに差が出るんだなぁ」と言う程度に考えてください。
なお、Windows でこのプログラムを実行すると、フォアグランド・バックグラウン
ドを問わず、システム全体がしばらくの間停止します。従って通信ソフトなどを実
行中は使わないほうが無難でしょう。
ちなみに私のところのマシン (PC-9801RA21+Tubro486DX: i486DX 40MHz) では下記
のような結果が出ています。
DOS 5.0 リアルモード : 4 秒
DOS 3.3b + メモリプロ 386 ver.1.5 使用時 : 38 秒
DOS 3.3b + DOS 付属の emm386.sys 使用時 : 12 秒
DOS 5.0 + DOS 付属の emm386.exe 使用時 : 15 秒
DOS 5.0 + Windows 3.00 enhanced mode : 26 秒
※環境により同じマシン構成でも多少は異なります。
ソフト名: | inttest |
---|---|
動作OS: | MS-DOS |
機種: | 汎用 |
種類: | フリーソフト |
作者: | とちのすなひさ(栃野 砂久) |