2010-12-06 12 views
2

オペレーティングシステムのブートローダと同じ考えです。私はCのソースコードとアセンブリのソースコードを持っています。アセンブリコードでCアプリケーションに制御を渡す必要があります。私はLinuxで作業していて、コンパイルにGCC + NASMを使用しています。私は特別な方法でそれらをコンパイルする必要がありますか? cアプリケーションを読み込んで起動するために使用されるアセンブリコードは何ですか?アセンブリでCアプリケーションをロードするにはどうすればよいですか?

答えて

2

gccとnasmがリンクできるオブジェクトファイルを作成します。右のシンボル名も使用する必要があります。 NASM manualには、例を含む素晴らしい説明があります。 gccとリンカを使用してサンプルをコンパイルする方法は説明されていないので、これらのことはhereで説明しています。

関連する問題