Intel 121748-001 manual

Models: 121748-001

1 122
Download 122 pages 57.59 Kb
Page 81
Image 81

8086 Object Module Formats

Version 4.8

'rhe START ADDRS field (present only if MATTR is 1 or 3) has either of the following formats:

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

*

END

*

FRAME

*

TARGET

*

TARGET

*

*

*

*

*

*

*

DAT

*

DATU~

*

DATUM

*

D1S-

*

*

 

*

 

*

 

*

PLACEMENT

*

*

 

*

 

*

 

*

 

*

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

 

 

I

 

I

 

I

 

I

+conditional+conditional+conditional+

The starting address of a module has all the attributes of any other logical reference found in a module. The mappinq of a loqical starting- address to a physical- startinq address is done in exactly the same manner as mapping any other loqical address to a physical address as specified in the discussion of fixups ahd the FIXUPP record. The above subfields of the START ADDRS field have the same

semantics as the FIX OAT, FRAME DATUM, TARGET DATU,,,,, and TARGET DISPLACEMENT flelds in the FIXUPP record. Only ·primary· fixups are allowed. Frame method F4 is not allowed.

START AQDRS (second form)

When the logical address is mapped, by LOCATE-8~,to a physical address, the START ADDR£ field takes on the following format:

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

*

 

*

*

*

FRAME

* OFFSET

*

*

NUMBER

*

*

*

 

*

*

*

 

*

*

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

FRAME NUMBER specifies a frame number relative to which the

~odule will beqin execution. This value is appropriate for insertion into the CS reqister for proqram initiation.

OFFSET specifies an offset relative tn the FRAME NUMBER which defines the exact location of the first nyte at which to ~eqin

execution. This value is appropriate for insertion into the IP register for program initiation.

Rl

Page 81
Image 81
Intel 121748-001 manual