Intel 121748-001 manual LENGrH, ASH Offset, Enumerated Data Offset, Segdef Record OAT

Models: 121748-001

1 122
Download 122 pages 57.59 Kb
Page 66
Image 66

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

 

 

+-rpt-+

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) LINK-86 proaram and will be converted to a PEDATA RECORD by the LOCATE-8~proaram.

S EGt..,Er4'r INDE:X

This field must be non-zero and specifies an index relative to the SEGMENT DEFINITIO~ RECORDS found previous to the LEDATA RECORD. The SEGMEN'r DEFINITION RECORD may specify that the data is absolute

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

SEGDEF RECORD.

OAT

Page 66
Image 66
Intel 121748-001 manual LENGrH, ASH Offset, Enumerated Data Offset, Segdef Record OAT