VHDLで書かれた簡単なCPUモデルのための一連のテストベンチを書く必要があります。私が必要とするのは、アセンブリコード(MIPS)の命令をバイナリ文字列に変換するコードです。きれいでエレガントなものは必要ありません。唯一の目的は、テストのスピードアップです。私は、略語などを使ってemacsやvimスクリプトを書くことを考えていました。何を指示してるんですか?シンプルな疑似アセンブラはどのように書くことができますか?
3
A
答えて
1
もしあなたがvimとemacsを話しているのであれば、単純なbashスクリプトを試してみてください。非常に簡単に行単位でファイルを読み込むことができます。特に、$ IFSをインテリジェントに使用する場合は、行解析とcase文が非常に強力です。それ以外の場合は、bash、perl、ruby、python、vimマクロなどのスクリプト言語の仕事のように聞こえます。
0
あなたは古くからお試しください。C-u M- | emacsのmips文字列を外部プログラムに送り、その文字列を結果と置き換えます。そうすれば、実際のプログラムを書く方法は何でも使用できます。
MIPSには大量の命令がありませんが、プログラム自体については、おそらく自分でスクリプトを書くのはあまりにも多くの作業です(非常に退屈で、おそらくあなたが実際にやろうとしているものから気をそらすかもしれません)。既存のMIPSアセンブラから出力を得ることができるかどうかを確認します。
関連する問題
- 1. 次の図の擬似コードはどのように書くことができますか?
- 2. 擬似MIPSアセンブラとfwriteをバイナリエンコーディング用に書く
- 3. どのようにプロシージャを書くことができますか?
- 4. HBaseの疑似分散テンプレートはどこにありますか?
- 5. このクエリはどのように書くべきですか?
- 6. 疑似要素にキーフレームアニメーションを使用することはできますか?
- 7. このbashスクリプトはどのようにして 'a'と書くことができますか?
- 8. これはどのようにして1行に書くことができますか?
- 9. インライン疑似スタイルを作成することはできますか?
- 10. これはどのようにしてAndroid用の正規表現を書くことができますか?
- 11. deleteCellは疑似リークを引き起こしますか?
- 12. どのようにCPUを少なくすることができますか?
- 13. シンプルなシングルトンをどのように作成できますか?
- 14. シンプルな疑似コード言語用のパーサーを作成していますか?
- 15. Flexアプリケーションは、データが古くなったときにどのように知ることができますか?
- 16. PostgreSQLでどのようにこのクエリを書くことができますか?
- 17. はどのようにSQLで次のRailsのクエリを書くことができますか?
- 18. アセンブラで 'label'はどのように動作しますか?
- 19. jsfにはどのようにダイアログボックスを置くことができますか?
- 20. どのようなiPhone(モバイルサファリ)がcss:hover疑似クラスで何をするのかを決めるには?
- 21. どのように私はこのスタイルのCSSを書くことができます
- 22. どうすればこのように多くのフロートなしでこれを書くことができますか?
- 23. シンプルなPHPボットを書くにはどうすればいいですか?
- 24. アルゴリズム/疑似コードをHTMLに書き込む方法は?
- 25. 宝石を書くとき、どのようにヘルパーにアクセスできますか?
- 26. どのように私は常にwebserver.ASP.NETで実行するコード部分を書くことができます
- 27. どのように私はスカラーのデータ構造のサイズを近似することができますか?
- 28. このクエリをActiveRecordに書くことはできますか?
- 29. log4perlはどのようにしてSTDERRとファイルに同時に書き込むことができますか?
- 30. どのようにして並列的にダウンロードするコードを書くことができますか?
例となる一連の命令と期待される出力の例を挙げてください。 – Thomas