Project

General

Profile

Actions

Spec #44

closed

リンカーがアセンブラから受け取るオブジェクトファイルの情報まとめ

Added by Hayato Noguchi over 3 years ago. Updated over 3 years ago.

Status:
Rejected
Priority:
Normal
Start date:
06/11/2021
Due date:
% Done:

0%

Estimated time:
0.00 h

Description

1. オブジェクト展開先アドレス(2バイト)

2. 実行開始アドレス(2バイト)

3. GLOBLテーブル・リンク(4バイト)

4. EXTRNテーブル・リンク(4バイト)

5. リザーブ(8バイト)

6. 次オブジェクト・リンク

7. リザーブ(8バイト)

8. オブジェクトコード(1バイト以上)

9. GLOBLテーブル(0バイト以上)
・GLOBL命令されたラベルの名前(8バイト)
・ラベルが登場している場所のアドレス(2バイト)
上記の10バイトがラベルの数だけ並んでいる。
※アドレスはオブジェクトコードの先頭を#0000として算出

10. EXTRNテーブル(0バイト以上)
・EXTRN命令されたラベルの名前(8バイト)
・ラベルの登場回数(1バイト)
・ラベルが登場している場所のアドレス(2バイト×登場回数)
上記の(9+2×(登場回数))バイトがラベルの数だけ並んでいる。
※アドレスはオブジェクトコードの先頭を#0000として算出

Actions

Also available in: Atom PDF