2017-03-25 14 views
-1

アセンブラとC++を使用して言語を書き込むための知識と知識があると仮定して、どのようにコンパイラをビルドしますか?より具体的には、コンパイルとリンクの側面についてもっと知りたいと思います。 Visual StudioのMicrosoftコンパイラは、その他のチェックがすべて完了した後、すぐにプログラム内のコードをすべてコンパイル、アセンブルおよび/またはリンクします。アセンブラの呼び出し方法

私のC++プログラム内でアセンブラをどのように呼び出して使用する準備ができていますか?

対象とする特定のアセンブラは、MASMアセンブラのみです。

編集 - 私は、あなたが別のアセンブラを使用したい場合は、私は

+0

、経る質問:(http://stackoverflow.com/questions/29675785/call-assembly-procedure-from-c-code-using-visual-studio)[C++コードからアセンブリプロシージャをコール]、この月助けます。 – LuFFy

+0

多くの書籍があり、自由に利用できるチュートリアルがあります。「どのようにコンパイラをビルドするのですか?」 –

+0

私はしばらくの間インターネットを研究してきました。そのようなことは本当に見つけにくいか、解釈が難しいです。 – Razordor

答えて

0

探していたものだった新しい言語を作るために使用することができるC++ LLVMと呼ばれるためのライブラリがあることが判明あなたコンパイラはアセンブリコードを.asmファイルに書き込んだ後、そのファイルをパラメータとしてMASMを起動します。 Visual Studioのコンパイラは本当にそれをしていないが、その代わりに、ソースコードのコンパイラの内部表現から直接オブジェクトファイルを生成すること

は注意してください。

あなたはコードを見たい場合はアセンブリリストを生成するコンパイラを頼むことができますが、このファイルは、そうでない場合は作成されていません。

+0

あなたは基本的に私の質問に答えて、私が実際に見たかった場所についての洞察を提供しました。どうもありがとうございました。 – Razordor

関連する問題