2010-12-04 6 views
3

VHDLで書かれた簡単なCPUモデルのための一連のテストベンチを書く必要があります。私が必要とするのは、アセンブリコード(MIPS)の命令をバイナリ文字列に変換するコードです。きれいでエレガントなものは必要ありません。唯一の目的は、テストのスピードアップです。私は、略語などを使ってemacsやvimスクリプトを書くことを考えていました。何を指示してるんですか?シンプルな疑似アセンブラはどのように書くことができますか?

+0

例となる一連の命令と期待される出力の例を挙げてください。 – Thomas

答えて

1

もしあなたがvimとemacsを話しているのであれば、単純なbashスクリプトを試してみてください。非常に簡単に行単位でファイルを読み込むことができます。特に、$ IFSをインテリジェントに使用する場合は、行解析とcase文が非常に強力です。それ以外の場合は、bash、perl、ruby、python、vimマクロなどのスクリプト言語の仕事のように聞こえます。

0

あなたは古くからお試しください。C-u M- | emacsのmips文字列を外部プログラムに送り、その文字列を結果と置き換えます。そうすれば、実際のプログラムを書く方法は何でも使用できます。

MIPSには大量の命令がありませんが、プログラム自体については、おそらく自分でスクリプトを書くのはあまりにも多くの作業です(非常に退屈で、おそらくあなたが実際にやろうとしているものから気をそらすかもしれません)。既存のMIPSアセンブラから出力を得ることができるかどうかを確認します。

関連する問題