Table 13. Description of
I/o
Instructions
(cont.)
Bit
Applicable
Instructions
Position (Mnemonics)
8-
11
POLP and
POLR
(cont. )
12-14
15-17
18-31
AIO
All
I/O
instructions
510, TIO, TDY, and AlO
HIO, RIO, POLP, and
POLR
All
I/o
instructions
(except AIO)
Function
and/or
Description
This field specifies which general register (including register
0)
is to
receive
processor(MIOP,
RMP,
BP,
MI, PI, or System Control Processor)
fault
information.
If
the
R field is
0,
no
status information is requested.
If
the
R field is not
0,
the
designated general register
is
to be loaded with the requested status information.
The X field may be used to specify indexing.
After
the
I/O
address is
generated,
these bits
are
reserved
and
must be
coded
with zeros.
These bits
are
an
extension
to
the
operation
code
field (bits 1-7) and permit
each
of these instructions to be uniquely defined.
Note
that
these bits
are
subject to modifications due
to
indirect
addressing or
indexing. The final configuration of these bits must be
as
shown below:
HIO = 000
RIO
=
001
POLP = 010
POLR
=
011
The
I/O
address (after any
indirect
addressing
and/or
indexing) is
contained
within these bits. Depending upon
the
I/O
instruction,
the
required
I/o
address may be comprised of
(1)
a
cluster
address;
(2)
a cluster address and a
uni t addressi
(3)
a cluster address, a uni t address, and a devi
ce
controll er
addressi or
(4)
a cluster address, a unit address, a
device
controller
address,
and
a
device
address.
Subfields of
the
final
I/o
address field
are
described below.
-----
-
--------
- - - -
-1--
- - - - - - - - - - - - - - - - - - - - - - - - -
--
18
23
24
All
I/o
instructions
(except
Ala)
These bits
constitute
the
cluster address (CA) and
the
unit address
(UA)
field
of
an
I/O
instruction. Cluster and unit addresses may be assigned in
the
following manner:
1.
The assignment of addresses is mutually exclusive,
that
is, no two units
may have
the
same address.
2. Bits 18-20 represent a
cluster
address.
3. Bits
21-23
represent a unique unit within
that
cluster. Since all processor
clusters
contain
as a minimum a Processor Interface
(PI)
unit
and
a memory
interface
(MI)
unit,
the
address (110)
21-23
and (111)
21-23
have been
preassigned
to
these units.
- - - - - -
--
- - - - - - - - - - - - - - - - - - -
AlO
510, TIO,
TDY
,
and HIO
After
the
I/o
address is
generated,
these bits
are
reserved
and
must be coded
with zeros.
If
the
I/O
instruction is addressed to a
single-unit
device
controller,
this bit
must be coded as a
O.
If
the
I/O
instruction is addressed
to
a multiunit
device
controller,
this
bit
must be coded as a
1.
Note
that
bit 24 is not considered
as part of the
device
controller
address.
Input/Output
Instructions 129