Intel 121748-001 manual Object Module Formats Version, Fdh, Segment

Models: 121748-001

1 122
Download 122 pages 57.59 Kb
Page 37
Image 37

8186 Object Module Formats

Version 4.1

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

*

sea

*

SEGMENT

*

CLASS

*

OVERLAY

*

*

*

*

*

*

 

*

NAME

*

NAME

*

NAME

*

*(FDH)*

INDEX

*

INDEX

INDEX

*

*

 

*

 

*

 

*

 

*

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

*************************************

*

*

*

*

*

LTL * LTL * MAXIMUM * GROUP *

* GRP * OAT * GROUP * LENGTH *

*(FBH)*

*

LENGTH

*

*

*

*

*

 

*

*

*************************************

*************************

*

*

FRAME

*

*

* ASS

*

* OFF *

* GRP

*

NUMBER

* SET

*

*(FAH)*

 

*

*

*

*

 

*

*

*************************

These 5 kinds of DESCRIPTOR's are now discussed:

If the first byte of the DESCRIPTOR contains 0FFH, then the DESCRIPTOR contains 1 more field, which is a SEGMgNT INDEX that selects the LSEG described by a precedinq SEGDEF record.

If the first byte of the descriptor contains 0FEH, then the DESCRIPTOR contains 1 more field, which is an EXTERNAL INDEX that selects the LSEG that is (eventually) found to contain the specified External Name.

(Note) If the definition of the External Index is (eventually) found to be physical instead of logical (i . e . , the External is defined with respect to a PSEG

rather than an LSEG), then an error in qroup

specification has occurred. (End of note)

If the first byte of the DESCRIPTOR contains 0FDH, then the DESCRIPTOR contains 3 more fields, which are Name Index fields, which determine one or more Segment Name(s), Class Name{s), and Overlay Name(s). respectively. This DESCRIPTOR allows a translator or proqrammer to include in a ~roup, one or more LSEG's from separate translations (for which SEG~ENT INDEX's cannot be known).

37

Page 37
Image 37
Intel 121748-001 manual Object Module Formats Version, Fdh, Segment