808~
Object
Module
Formats
REGISTER INITIALIZATION RECORD
-
..
------
..
--fREGiNT,-----44-----
*****************************///***********
* * * * * *
*
REC
*
RECORD
*
REG
* REGISTER *
CHK
*
*
TYP
*
LENGTH
*
TYP
*
CONTENTS
*
SUM
*
*
708
* * * * *
* * * * * *
*****************************///***********
I I
+----repeated-----+
Version
4.0
This
record
provides
information
about
the
8086
registers/register-pairs:
CS
and
IP,
SS
and
SP,
OS,
and
ES.
The
purpose
of
this
information
is
for
a
loader
to
set
the
neccessary
reqisters
for
initiation
of
execution.
REG·TYP
The
REG
TYP
field
provides
the
reqister/reqister-pair
name.
It
also
indicates
the
type
of
reqister
content
specification
given
in
the
next
field.
It
has
the
followinq
format:
*********************************
* , I I I I I , *
*
REGID
, Z I Z I Z I Z I Z I L *
*
I I I I , I I *
*********************************
Zis
are
I-bit
subfields
which
indicate
that
these
bits
have
not
currently
been
assigned
a
function.
These
bits
are
required
to
be
zero.
REGID
is
a two
bit
subfield
that
specifies
the
na~e
of
the
reqisterslreqister-pairs
as
follows:
REGID
o
1
2
3
~~9!§!~~/~~~l.EJ~~=~~!~
CS
and
IP
SS
and
SP
OS
ES
L
is
a
one
bit
field
that
indicates
whether
the
REGISTER
CONTENTS
field
is
to
be
interpreted
as
a
loqical
address
(L=l)
that
reauires
fixinq
up
by
LINK-8~/LOCATE-8~,
or
as
a
pair
of
base
and
offset
specifications
(L=0)
appropriate
for
the
initialization
of
the
correspondinq
reqister/reqister-pair.
77