MASM初心者です。したがって、質問は非常に基本的なものになる可能性があります。
MASM アセンブラを使用すると、「Link Map」という出力ファイルが作成されます。その内容は、データ セグメント、コード セグメント、スタック セグメントなど、さまざまなセグメントの開始オフセットと長さで構成されます。これらの情報はどこに記述されているのでしょうか。彼らは、EXE ファイル内にさまざまなセグメントがどのように配置されているか、またはプログラム ローダーによって EXE ファイルがメモリにロードされた後、メモリ内にセグメントがどのように配置されているかについて話しているのですか?
ところで: "Assume" ディレクティブは何をしますか? 私の理解では、プログラムローダーがそれを使用してDS、CS、SS、ESレジスタを適宜設定できるように、アセンブラにいくつかの情報をexeファイルヘッダーに出力するように指示します。私はこれで正しいですか?
前もって感謝します。