8086 Object Module Formats | Version 4.0 |
TYP is a
TYP=0 The module is an absolute module.
TYP=l The module is a relocatable module. Fixups other than base fixups may still be present.
TYP=2 The module is a Position Independent Code module. It can be loaded anywhere. No fixups are needed.
TYP=3 The module is a
It can be loaded anywhere with perhaps some base fixups to be performed.
The SEGMENT RECORD COUNT subfield indicates the number of Segment Definition Records in the module.
The GROOP RECORD COUNT subfield indicates the number of Group Definition Records in the module.
The OVERLAY RECORD COUNT subfield indicates the number of
Overlay Definition Records in the module (including Overlay Definition Record for the 'Root').
The OVERLAY RECORD OFFSET subfield is a
Definition Record in the module. This field must be zero when OVERLAY RECORD COUNT is zero.
R-MODULE INFO
The
of memory space that the module will need. It has the followinq fo rmat:
*****1111*********1 1'1*********1111*********' I' 1*****
* | STATIC | * | ft4AXIMUM | * | DYNAMIC | * | MAXIMUM | * |
* | * | * | * | * | ||||
* | SIZE | * | STATIC | * | STORAGE | * | DYNAMIC | * |
* |
| * | SIZE | * |
| * | STORAGE | * |
* |
| * |
| * |
| * |
| * |
*****1111*********1111*********' 111*********1111*****
STATIC SIZE is the total size of the LTL seqments in the
module. This is the mlnlmum static memory space that must be allocated to the module so that the module can be loaded.
MAXIMU!"1 S'fATIC SIZE is the maximum total size of the LTL seqments in the module. This value must be qreater than or equal to
S'rATIC SIZE. (By defaul t MAXIJ\1UM STATIC SIZE is set e~ual to STATIC
SIZE) This value only qives the maximum soace needed. Dependina on available memory, the loader may allocate any value between the STATIC SIZE and the MAXIMUM STATIC SIZE.
29