アセンブリ言語で書かれたハノイタワーズプログラムの実行時間を測定する必要があります。このタスクを実行するために使用される関数または特定のレジスタ値はありますか?SPIMを使用して実行時間を測定
0
A
答えて
0
SPIMについては特に分かりませんが、mipsプロセッサには、CPUクロックの半分でインクリメントするCountレジスタがあります。 SPIMがこのレジスタをエミュレートすると、プログラムの実行時間を簡単に測定できます。プログラムが実行された前後でその内容を読んでください。
SPIMがこのレジスタをエミュレートしないか、または命令をカウントしない場合は、MARS mipsエミュレータが行います。一般に、エミュレータでの測定時間は無意味です。なぜなら、ホストハードウェアの時間は同じプログラムで異なるからです。インストラクション・カウンタは、エミュレータ・ホストとは独立しているため、パフォーマンスの優れた尺度です。
MARSには命令カウンタがあり、SPIMプログラムを実行すると思います。指示をカウント http://www.cs.colostate.edu/~mstrout/spim/keepstats.html
修正SPIM:
は短い検索後、私はこれを見つけました。
関連する問題
- 1. 実行時間と使用メモリの測定
- 2. CakePHP 1.3:ページ実行時間の測定
- 3. C++コードの実行時間を測定しますか?
- 4. Actionscript 2.0、関数の実行時間を測定しますか?
- 5. 測定時間
- 6. Cコードの実行時間を測定する(Linux)
- 7. 実行時間を秒単位で正確に測定する
- 8. クエリが実行される時間を測定するiPad
- 9. JSFでアクションの実行時間を測定する方法は?
- 10. キュウリステップの実行時間を測定する方法
- 11. GUIアプリケーションや実行中の時間を測定
- 12. インターセプタを使用した各リクエストのHTTP測定時間
- 13. 測定方法の実行時間の有効な方法
- 14. D言語での実行時間の測定
- 15. WP7 ListBoxItem ContentPresenter測定時間
- 16. コアダンプ時間の測定
- 17. 絶対時間測定
- 18. 正確な時間測定
- 19. マルチスレッドプログラムの測定時間
- 20. Javaクラスを実行するのにかかる時間を測定する
- 21. 時間がかかる測定を実行中にmatplotlibでライブプロットする
- 22. ダーツは、小さなコードの実行時間を測定する方法です
- 23. メソッドの実行時間を測定する基本的な方法
- 24. スクリプトの実行時間をどのように測定できますか?
- 25. クイックプロセスの実行時間を測定する場合、使用するランの数はいくつですか?
- 26. サイクルカウンターでプログラムの実行時間を計測
- 27. Androidアプリケーションの時間を測定
- 28. 永続的な接続を使用している間に要求の待ち時間を測定する
- 29. jqueryを使用してページ上のアクション(ボタンクリック間のストップウォッチ)の時間を測定する方法
- 30. なぜプログラムの実行時間は測定値ではありませんか?