
8086 Object Module Formats | Version 4.0 |
LOGICAL ENUMERATED DATA,RECORD
-_._. ·------(tEDATA)"---·-· ....._...
***********************///*****************************
* |
| * |
| * |
| * |
| * | * |
| * |
* | REC | * | RECORD | * | SEG~ENT | * | ENUMERATED* | * | CHK | * | |
* | TYP * | LENG'rH | * | INDEX | * | DATA | * | OAT * | SUM | * | |
* | ASH | * |
| * |
| * | OFFSET | * | * |
| * |
* |
| * |
| * |
| * |
| * | * |
| * |
***********************///***************************** | |||||||||||
|
|
|
|
|
| . |
| I | I |
|
|
This record provides contiquous data from which a portion of an
8086 memory image may eventually be constructed. The data will probably NOT he loaded directly by an 80R~ loader as it must be further processed by the 808~ R&L products.
The data provided in this record may helonq to.any LSEG. The SASE portion of the address in the case of an absolute seqment will be found in the SEG~ENT DEFINITION RECORD specified by the SEGMENT
INDEX. If the SEGMENT INDEX specifies a seament whose alianment attribute is not absolute then the data provided by this record is relocatable.
This record may be converted to a HEDATA RECORD by the (8A8~ based)
S EGt..,Er4'r INDE:X
This field must be
as one of the attributes of the seqrnent. In this case a Frame ~umber is provided in the SEGDEF record. Absolute data must be able to be placed into LEDATA RECORDs so that aroupinq of relocatable LSEG's with absolute LSEG's can be achieved.
ENUMERATED DATA OFFSET
This field specifies an offset that is relative to the ~ase of the LSEG that is specified by the SEGMENT INDEX and defines the relative location of the first byte of the DAT field. Successive data bytes in the OAT field occupy successively hiaher locations of
memory. If the SEG~ENT INDEX specified an absolute LS~G then the offset is relative to the Frame Number providect in the correspondinq