8086
Object
Module
Formats
Version
4.0
LOCAL
SY~BOLS.
RECORD
(
LOCSYl~)
***********************///*********///*********************///***********
* * * * * * * *
*
REC
*
RECORD
*
LOCAL
*
LOCAL
*
LOCAL
*
TYPE
*
CHK
*
*
TYP
*
LENGTH
*
SYMBOLS
*
SYMBOL
*
SY~BOL
*
INDEX
*
SUM
*
*
928
* *
BASE
*
NAME
* OFFSET * * *
* * * * * * * *
***********************///*********///*********************///***********
I I
+-------------repeated--------------+
This
record
provides
information
about
symbols
that
were
used
in
the
source
proqram
input
to
the
translator
which
produced
the
module.
The
purpose
of
this
information
is
to
aid
ICE
and
other
debugging
proqrams.
The
information
provided
by
the
LOCSYM
record
is
processed
but
not
used
by
the
R&L
products.
The
symbols
in
the
record
were
originally
defined
in
a
source
module
of
name
given
by
the
most
recently
precedinq
T-MODULE
HEADER
reco
rd.
LOCAL
SYMBOLS
BASE
The
LOCAL
SY~BOLS
BASE
has
the
followinq
format:
*****///*********///*****************
*
* *
*
*
GROUP
*
SEGMENT
*
FRAME
*
*
INDEX
*
INDEX
*
NUI~BER
*
* * * *
* * * *
*****///*********///*****************
I I
+conditional+
The
LOCAL
SY,\<\BOLS
BASE
provides
two
thinas:
(1)
it
qives
a
dreferent~
value
(location
in
~AS)
,
with
respect
to
which
the
value
(location
in
MAS)
of
every
symbol
in
the
record
will
be
defined
by
qivinq,
for
each
symbol
in
the
record,
a
non-neqative
offset;
and
(2)
it
gives
an
indication
to
LOCATE-8~
as
to
how
the
final
(20-bit)
values
of
the
symbols
should
be
decomposed
into
{base,offset}
pairs.
The
referent
value
is
qiven
by
the
SEGMENT
INDEX
or
by
the
FRA~E
NUMBER.
If
the
SEGMENT
INDEX
field
contains
a
number
oreater
than
~,
then
the
referent
value
is
the
location
6f
the
canonic
frame
49