0

私は現在、非常に遅いクロック速度 (数 100 Khz) で動作する古い 16 ビット CPU をモデル化する c で小さな仮想マシンを構築しています。仮想マシンのオペコードなどの処理速度を調整するにはどうすればよいですか? または私もしたいですか?

4

1 に答える 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 に答える