私は現在、非常に遅いクロック速度 (数 100 Khz) で動作する古い 16 ビット CPU をモデル化する c で小さな仮想マシンを構築しています。仮想マシンのオペコードなどの処理速度を調整するにはどうすればよいですか? または私もしたいですか?
1 に答える
1
コメントで言ったように、ある種のタイマーメカニズムを使用することをお勧めします
特定の速度に一致させたい場合は、次のようにします。
1 kHz 1000 Hz 1/s
----- * ------- * ----- therefore 1 kHz = 1000/s
1 1 kHz 1 Hz
これは毎秒 1000 回の操作が行われていることを意味するので、逆数をとって操作間の時間を計算すると、1/1000 秒または 1 ミリ秒になります。
125 kHz に合わせたいとしましょう
125 kHz 1000 Hz 1/s
------- * ------- * ----- therefore 125 kHz = 125000/s
1 1 kHz 1 Hz
つまり、1/125000 s または .008 ms または 8000 ns
お役に立てれば!
于 2012-12-23T23:42:54.993 に答える