808~
Object
Module
formats
SEG~ENT
DEFINITION.
RECORD
(SEGDEF)
Version
4.0
**********************///*****************///*******///*******///**********
*
*
*
* *
*
*
* *
*
REC
*
RECORD
*
SEGMENT
* SEGi-\EN'r * SEGMEN'r * CLASS
*
OVERLA'l *
CHK
*
*
'r'll'
*
LENG'fH
*
ATTR
*
LENG'fH
"*
NAME
*
NAME
*
NAME
*
SUM
*
*
98H
*
*
* *
INDEX
*
INDEX
*
INDEX
*
*
* *
*
*
*
*
*
*
*
**********************///*****************///*******///*******///**********
I I
+----c
0 n d i t
ion
a
1----+
SEGI\1EN'r
INDEX
values
1
throuqh
327fi7,
which
are
used
in
other
record
types
to
refer
to
specific
LSEG's,
are
defined
implicitly
by
the
sequence
in
which
SEGDEF
Records
appear
in
the
object
file.
(SEGMENT
INDEX
0
is
reserved
to
indicate
the
·unnamed
absolute
seqment",
which
is
not
really
a
seqment:
it
is
a
possibly
empty
set
of
possibly
disjoint
regions
of
memory;
it
is
normally
created
by
LOCATE-86,
although
translators
may
create
portions
of
it
as
well,
if
they
wish.)
SEG, AT'rR
The
SEG
ATTR
field
provides
information
on
various
attributes
of
the
segment,
and
has
the
followinq
forMat:
*******************************************************
*
*
*
*
* * *
*
ACB
*
FRAME
*
OFF
*
LTL
*
MAXIMU,.,
*
GROUP
*
*
p
*
NUMBER
*
SET
*
OAT
*
SEG,..,EN'r
*
OFFSET
*
*
* *
*
*
LENG'rH
*
*
*
*
*
* *
* *
*******************************************************
I
+---conditional---+---
con
~
i t
ion
a 1
---+
The
ACBP
byte
contains
4
numbers,
the
A,
C, B,
and
P
attribute
specifications.
This
byte
has
the
following
format:
*********************************
* I , *
* A C I B I P *
* , I *
*********************************
A
(Alionment)
is
a
3-bit
subfield
that
soecifies
the
aliqnment
32