Actions
Spec #44
closedリンカーがアセンブラから受け取るオブジェクトファイルの情報まとめ
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