0

私は大学でMIPSに取り組んでおり、MIPS命令を実行するためにQtspimシミュレーターを使用しています。実際のマシン(SPIMのようなシミュレーターではない)でMIPSコード実行する方法をグーグルで検索しましたが、コメントが見つかりませんでした。MIPS命令から実行可能ファイルを作成することは可能ですか?

私の別の講義(システムプログラミング)では、cmdからのコマンドを使用してアセンブリ命令をコンパイルするためにMASM615を使用しています。make32同様のツールを探しています。MIPSに存在するものはありますか?

4

1 に答える 1

1

MIPS命令から実行可能ファイルを作成することは可能ですか?

はい、アセンブラはいくつかの入力を読み取り、いくつかの出力ファイルを生成する単なるプログラムであるため、PCから他のアーキテクチャをクロスコンパイルする可能性と同じように、他のアーキテクチャの任意のアーキテクチャをアセンブルできます。

ただし、出力ファイルの実行はまったく別のものです。各アーキテクチャには独自の機械語があります。人間が他の言語を話す人々を理解できないのと同じように、機械はその言語で書かれたプログラムしか理解しません。つまり、MIPSハードウェアはMIPSバイナリのみを理解して実行できます。x86のような他のアーキテクチャは、異なる命令コーディングを持つ別の命令セットを解釈できません

したがって、エミュレータまたはシミュレータを使用するのが唯一の方法です。

も参照してください

于 2013-10-30T02:37:13.067 に答える