Intel 121748-001 manual

Models: 121748-001

1 122
Download 122 pages 57.59 Kb
Page 116
Image 116

808~ Object Module Formats

Version 4.8

CASE 2: EXTERNAL symbol (SYM) is found (by LINK) to be in a

different LSEG, B. This case becomes the same fixup described in

(2.1) •

CASE 3: Ex·rERNAL symbol (SYM) is found (by LINK) to be absol ute.

The PUBLIC declaration record for SYM will define an absolute address of the form PSEG, OFFSET. LINK chanqes the fixup to:

LOCATION: same

PS EG: P# (SYM)

TARGET: ptCSYM) ,dCSYM)

_ or pt(SYM) (where d(SYM) is applied to the LOCATION)

Note that this fixup is completely re~olved by LINK.

LOEA~~_.Qf.~~~!I.c>'~: (CASES 1 and 2)

At LOCATE time, the absolute location of PSEG is determined. If the PSEG and its defininq LSEG are at different locations, then the difference, x, (which is less than l~), is calculated. If the TARGET specification was primary (e.~~, ~TARGET: SICA) .d3~), then LOCATE can calculate the sum -d3 + x~ ensuring ~d3 + x < ~4K-.If the TARGET specification was secondary (e.q., ~TARGE·r: SICA),"). then x is applied to LOCATION, and this assurance is sacrificed.

llf;

Page 116
Image 116
Intel 121748-001 manual