00h ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³ DOS 2 Compatible ³     ³
          ³    EXE Header    ³     ³
      1Ch ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³      unused      ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
      24h ³  OEM Identifier  ³     ³
      26h ³  OEM Info        ³     ³
          ³                  ³     ÃÄÄ DOS 2.0 Section
      3Ch ³  Offset to       ³     ³   (Discarded)
          ³  Linear EXE      ³     ³
          ³  Header          ³     ³
      40h ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   DOS 2.0 Stub   ³     ³
          ³   Program        ³     ³
          ³   Reloc. Table   ³     ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Dos 2.0 Section (Discarded)
      xxh ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³    Executable    ³     ³
          ³       Info       ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³      Module      ³     ³
          ³       Info       ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ÃÄÄ Linear Executable
          ³  Loader Section  ³     ³   Module Header
          ³       Info       ³     ³   (Resident)
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   Table Offset   ³     ³
          ³       Info       ³     ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Linear Executable Module Header (Resident)
          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³   Object Table   ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³ Object Page Table³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³  Resource Table  ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³  Resident Name   ³     ³
          ³      Table       ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ÃÄÄ Loader Section
          ³   Entry Table    ³     ³   (Resident)
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   Module Format  ³     ³
          ³ Directives Table ³     ³
          ³    (Optional)    ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³     Resident     ³     ³
          ³ Directives Data  ³     ³
          ³    (Optional)    ³     ³
          ³                  ³     ³
          ³  (Verify Record) ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³     Per-Page     ³     ³
          ³     Checksum     ³     ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Loader Section (Resident)
          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³ Fixup Page Table ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   Fixup Record   ³     ³
          ³       Table      ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ÃÄÄ Fixup Section
          ³   Import Module  ³     ³   (Optionally Resident)
          ³    Name Table    ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³ Import Procedure ³     ³
          ³    Name Table    ³     ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Loader Section (Resident)
          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³   Preload Pages  ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³    Demand Load   ³     ³
          ³       Pages      ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³  Iterated Pages  ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   Non-Resident   ³     ÃÄÄ (Non-Resident)
          ³    Name Table    ³     ³
          ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´     ³
          ³   Non-Resident   ³     ³
          ³ Directives Data  ³     ³
          ³    (Optional)    ³     ³
          ³                  ³     ³
          ³  (To be Defined) ³     ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Non-Resident Section
          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  <ÄÄ¿
          ³    Debug Info    ³     ÃÄÄ (Not used by Loader)
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  <ÄÄÙ

Not used by the Loader


[Back: Revision codes:]
[Next: 32-bit LX Header]