呼び出すスタートアップコードです。そこから呼び出されるたくさんの関数やデータを提供し、それらがリンクされます。リンクというのは、未定義のシンボル(関数名や変数名)を結合するために、オブジェクトファイルを結合するものです。オブジェクトファイル内のシンボルは、データセグメントやテキストセグメントの相対位置しか保持していません。リンクが完了した時に、絶対アドレスが決定します。↑1年前ちなみに、リンクさせるのに使う言語はアセンブリ言語なのでしょうか?あるいは決まった言語があるのでしょうか?完全に手作業でリンクするということなら、使う言語などというものは存在しません。私はそのような苦行をやったことはありませんが、日本語の書籍としては例えば以下のものが参考になるのではないでしょうか。user_id=2603]ちなみに、リンクさせるのに使う言語はアセンブリ言語なのでしょうか?あるいは決まった言語があるのでしょうか?[/quote]完全に手作業でリンクするということなら、使う言語などというものは存在しません。私はそのような苦行をやったことはありませんが、日本語の書籍としては例えば以下のものが参考になるのではないでしょうか。1年前ありがとうございます。実行ファイルを作る際に、ライブラリと関数をリンクする必要があるのですが、その際にライブラリと関数の保存されているアドレスがわかればアセンブリプログラムでアドレスの指定からリンカの仕事自体を手作業(アセンブリプログラムを書く)ができるのではないかとお尋ねしたかったのです。