0

コードを 3 つのアドレス コードに変換するコンパイラを作成した場合、その 3 つのアドレス コードを MIPS または ARM アセンブリ コードに変換するかどうかをどのように決定すればよいでしょうか。それが完了したら、アセンブラを呼び出してこのコードからプログラムを作成するにはどうすればよいでしょうか?

可能な解決策: Seva Alekseyev さんasは、GNU にはアセンブリ コードをアセンブルするコマンドがあることを指摘しました。必要なアセンブラーを選択し、コンパイラーを記述しているプログラミング言語を使用してアセンブラーを呼び出す方法を理解する必要があるという前提がありました。アセンブラーは必ずしも選択されているわけではないようですが、通常はマシンに固有のものです。コードがコンパイルされること。これにより、物事がもう少し明確になります。

4

1 に答える 1

1

私はこれに関する経験はありませんが、推測として、3 つのアドレス コードをいくつかのアセンブリ ルーチンにマットする必要があると思います。

Visual Studio で AC コードを記述し、それをアセンブリ モードでデバッグできます。命令がアセンブリ命令 (またはそれらのセット) にどのようにマップされているかを確認できます。

于 2013-11-14T19:01:15.273 に答える