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