8086 Object Module Formats

Version 4.'

2.1 Seqment-Relative Pointer Reference (lonq call) With ~o GroupinQ and 80th LSEG's Created In Same Translation

 

 

A

LLLLLLLLLLLLLL

B LLLLLLLLLLLLLL

<-

PP

 

 

 

L

 

L

L

L

I

 

 

 

 

L

 

L

L

L

d1

 

 

 

 

L

 

L

L

L

I

 

 

 

 

L

+---------+ L

L +------.---+

L

V <-

PT

 

 

 

L

LOC

I--~---------------->I TARGET I

L

 

 

 

 

 

L

+--------+ L.

L +-----_.-_+ L

 

 

 

 

 

L

 

L

L

L

 

 

 

 

 

L

 

L

L

L

 

 

 

 

 

LLLLLLLLLLLLLL

LLLLLLLLLLLLLL

 

 

FIXUP. REPRESENTATION:

 

 

 

 

.--.-- .

-

-

--

--.

 

 

 

 

 

 

 

 

LOCATION:

POINTER

 

 

 

 

 

 

 

PSEG: TARGET (this is the most common choice)

 

 

 

 

 

TARGET:

SI(B) ,dl

 

 

 

 

 

 

 

 

or SI(8) where d1 is put in LOCATION by translator

LINK. OPERATION: --.--- .-- - --

If LSEG B is combined, then the LINKER will modify all fixups of the above form that reference SICS) by chanqina SI(8) .dl to SI(8) .dl+d2 or by app1yina d2 to the LOCATION.

8' ..............

 

.

I

 

d2

 

 

I

..............

V

S LLLLLLLLLLLLLL

A

L

L

dl

L +---~---.--+ L V

L I TARGET

I L

=>

L +--------+ L

 

L

L

 

L

L

 

L

L

 

LLLLLLLLLLLLLL

B .............. <- pp

..............

L

L

<- PT

L +--------+

L

L I TARGET I L

 

L +-------..---+

L

 

L

L

 

L

L

 

L

L

 

L

L

 

LLLLLLLLLLLLLL

112

Page 112
Image 112
Intel 121748-001 manual Llllllllllllll FIXUP. Representation Location Pointer, Target I L