8086 Obiect Module Formats

Version 4.0

RELOCATABLE ENUMERATED DATA RECORD

-------- --- --("~E:DATA)--------------

***********************///*****************************

*

REC

*

RECORD

*

DATA

*

DATA

*

*

*

*

*

*

*

*

OAT * CHK

*

*

TY P

*

LENG'fH

*

RECORD

*

RECORD

*

* SUr-1 *

*

72H

*

 

*

BASE

*

OFFSE:T

*

*

*

*

 

*

 

*

 

*

 

*

*

*

***********************///*****************************

I I +-rpt-+

This record provides contiquous data from which a portion of an 808~ memory imaqe may eventually be constructed. The data may be loaded directly by an 8086 loader, with perhaps some base fixups. For this reason the record may also be called Load-Time Locatable (LTL) Enumerated Data Record.

The data provided in this record ~ay belonq to any LSEG or

Group or it may be assiqned absolute 3095 memory addresses and be divorced from all LSEG/Group information. The data in this record is subject to modification by FIXUPP reco-rds. if any. which follow.

This record may be qenerated by translators or (808~ based) LINK-8fi to produce loadable modules. and will be converted to PEDATA record by the LOCATE-8n proqram.

DATA RECORD BASE

rfhe DA'fA RECORD BASE has the followinq format:

*****///*********///*****************

*

 

*

 

*

 

*

*

GROUP

*

SEGI."EN'r

*

FRAME

*

*

INDEX

*

INDEX

*

NUMBER

*

*

 

*

 

*

 

*

*

 

*

 

*

 

*

*****///*********///*****************

II +conditional+

The DATA RECORD BASE specifies the base relative to which the

final address of the data record may be defined. It has the same format and interpretation as the LOCAL SYMBOL BASE described for the LOCSYi-1 ceco rd.

DATA RECORD OFFSET

This field specifies an offset of the first byte of the OAT field either with respect to an LSEG (if SEG~ENT INDEX ) ~) or with

Page 60
Image 60
Intel 121748-001 manual Relocatable Enumerated Data Record, Oat * Chk Ty P, Data Record Base, Data Record Offset