A SERVICE OF

logo

8086
Object
Module
Formats
Version
4.0
BLOCK
DEFINITION
RECORD
--------(SLKDEF'-------
**********************///**********///*********///*********///***********
* * * * * * *
"REC
*
RECORD
*
BLOCK
*
BLOCK
*
PROCEDURE
*
TYPE
*
CHK
*
TYP
*
LENGTH
*
BASE
*INFORMATION*INFOR~ATION*
INDEX
*
SUM
*
7AH
* * * * * * *
* * * * * * *
**********************///**********///*********///*********///***********
, I
+conditional+
This
record
provides
information
about
blocks
that
were
defined
in
the
source
program
input
to
the
translator
which
produced
the
module.
A
BLKDEF
record
will
he
qenerated
for
every
procedure
and
for
every
block
that
contains
variables.
The
purpose
of
this
information
is
to
aid
ICE
and
other
debuQginq
proqrams.
The
information
provided
by
the
BLKDEF
record
is
processed
but
not
used
by
the
R&L
products.
The
blocK
in
the
record
was
oriqinally
defined
in
a
source
module
of
name
given
by
the
most
recently
precedina
THEADR
record.
BLOCK
INDEX
values,
used
in
the
DEBSYi~
record,
are
defined
implicitly
by
the
sequence
of
BLKDEF
records
in
the
T-MODULE.
BLOCK
BASE
The
BLOCK
eASE
has
the
followinq
format:
*****///*********///*****************
* *
* *
*
GROUP
*
SEGMENT
*
FRAME
*
*
INDEX
*
INDEX
*
NUMBER
*
*
*
*
*
*
*
*
*
*****///*********///*****************
, ,
+conditional+
The
BLOCK
eASE
has
the
same
format
and
interpretation
as
the
LOCAL
SYMBOL
BASE
described
for
the
LOCSY~
record.
53