iAPX
432
Interface
Processor
Architecture
Reference
Manual
ALTER
MAP
AND
SELECr
DATA
SEGmNI'
Operator
ID: 3
Contents
Function
Request
Facility
1------------------------1
results
0
through
9 1
reserved
1
1------------------------1
operand
6 1
BLOCK
COON!'
1------------------------1
operand
5 1
BASE
DISPIACEMENI'
1------------------------1
Hex
Byte
Offset
20H-33H
1.EH
1CH
operand
4 1
SOURCE
OBJECl'
SELECTOR
1
1AH
!------------------------!
operand
3 !
MASK
ISH
1------------------------1
operand
2 1
BASE
ADDRESS
1
16H
1------------------------1
operand
1 1 ENl'RY
STATE
14H
1------------------------1
oper
and 0 !
WINOOW
INDEX
12H
1------------------------1
IP
function
code
1
OOOH
(AL'lER
MAP
AND
SELECr
DATA
SEGmNI')
1
IOH
1------------------------1
function
state
1
reserved
OEH
1------------------------1
process
selection
index
1
PR)CESS
INDEX
OCH
1------------------------1
ALTER
MAP
AND
SELECr
DATA
SEG1ENT
allCMs an
operation
to
alter
the
inter-address
space
mapping
provided
by
one
of
the
address
subrange
map
entries
and
to
associate
a
given
432
or
interconnect
data
segment
with
that
address
subrange
map
entry.
The
first
operand
is
a
double
byte
specifying
which
map
entry/data
segment, segment
descriptor
register
is
to
be
altered.
This
operator
can
only
be
used
to
affect
map
entries
0
through
3.
The second
operand
is
a
double
byte
containing
new
entry
state
information.
The
third
operand
is
a
double
byte
containing
the
starting
address
of
the
new
subrange
to
be
mapped. The
fourth
operand
is
a
double
byte
containing
the
mask
used
to
specify
size
of
the
new
subrange.
The
fifth
operand
specifies
an
access
descriptor
for
the
new
data
segment.
This
data
segment
access
descriptor
is
copied
into
the
mapped segment
entry
in
the
current
context
associated
with
the
map
entry
being
altered.
The
sixth
operand
is
a
double
byte
specifying
the
initial
displacement
into
the
data
segment
for
the
block
transfer
to
start
or
pseudo-refinement.
If
the
new
entry
state
information
specifies
that
this
entry
is
being
set
up
in
block
transfer
node,
the
seventh
operand
is
a.double
byte
containing
a
count
of
the
number
bytes
to
be
transferred.
Note
that
this
operator
is
unique
to
432
Interface
Processors.
If
the
new
entry
state
information
specifies
that
the
window
is
to
be
closed
(set
"invalid")
then
only
the
first
two
operands
are
required.
B-6