ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 00h ³ VIRTUAL SIZE ³ RELOC BASE ADDR ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ 08h ³ OBJECT FLAGS ³ PAGE TABLE INDEX ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ 10h ³ # PAGE TABLE ENTRIES ³ RESERVED ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
VIRTUAL SIZE = DD Virtual memory size. This is the size of the object that will be allocated when the object is loaded. The object data length must be less than or equal to the total size of the pages in the EXE file for the object. This memory size must also be large enough to contain all of the iterated data and uninitialized data in the EXE file.
RELOC BASE ADDR = DD Relocation Base Address. The relocation base address the object is currently relocated to. If the internal relocation fixups for the module have been removed, this is the address the object will be allocated at by the loader.
OBJECT FLAGS = DW Flag bits for the object. The object flag bits have the following definitions.
0001h = Readable Object.
0002h = Writable Object.
0004h = Executable Object. The readable, writable and executable flags provide
support for all possible protections. In systems where all of these protections
are not supported, the loader will be responsible for making the appropriate
protection match for the system.
0008h = Resource Object.
0010h = Discardable Object.
0020h = Object is Shared.
0040h = Object has Preload Pages.
0080h = Object has Invalid Pages.
0100h = Object has Zero Filled Pages.
0200h = Object is Resident (valid for VDDs, PDDs only).
0300h = Object is Resident Contiguous (VDDs, PDDs only).
0400h = Object is Resident 'long-lockable' (VDDs, PDDs only).
0800h = Reserved for system use.
1000h = 16
2000h = Big/Default Bit Setting (80x86 Specific). The 'big/default' bit
, for data segments, controls the setting of the Big bit in the segment
descriptor. (The Big bit, or B-bit, determines whether ESP or SP is used
as the stack pointer.) For code segments, this bit controls the setting
of the Default bit in the segment descriptor. (The Default bit, or D-bit,
determines whether the default word size is 32-bits or 16-bits. It also
affects the interpretation of the instruction stream.)
4000h = Object is conforming for code (80x86 Specific).
8000h = Object I/O privilege level (80x86 Specific). Only used for 16
RESERVED = DD Reserved for future use. Must be set to zero.