Mnemonic
SIO
TIO
TDY
HIO
RIO
POLP
POLR
AlO
I
* 1 Operation Code R
I·
X Reference
Address
I Initial
I/O
'-.
--L..
_______
---L
____
---1....
___
..I..---:::::--
________________
......a
Instruction
o
I * I Operation Code R X
~~
I/O
Address I
!~~:::~:::~;-
'-·--L.·----------L--------1...---~-~~----~~--------------~·in9
and/or
Operation
Code
(Hexadecimal)
4
4
4
4
4
4
4
6
C
D
E
F
F
F
F
E
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
o indexing
15017
18
o
20
21
o
23
24
27 28
31
CA
UA
o 000
DCA
1
DCA
DA
CA
DCA
UA
o 000
1
DCA
DA
CA
UA
o 000
DCA
1
DCA
DA
000
CA
UA
o 000
DCA
001
CA
UA
010
CA
UA
011
CA
UA
00
000
(2)
Portions of a word format
that
are
shaded represent bits
that
are
reserved (after
the
I/O
address is generated) and
must be coded with zeros
to
ensure program compatibility with possible enhancements
to
software
and/or
hardware.
o
aCE
= operation code field extension; CA = cluster address;
UA
= unit address;
DCA
=
device
controller
address;
DA
=
device
address.
0)
To
address a
single-unit
device
controller,
bit 24 must be a 0; to address a multiunit
device
controller,
bit
24
must be a
1.
Figure 13. Formats of
I/O
Instructions
Table 13. Description of
I/O
Instructions
Bit Applicable Instructions
Position (Mnemonics)
Function
and/or
Description
0 All
I/O
instructions
If
this bit
is
a 1, bits 15-31 of
the
initial
I/o
instruction
are
modified by
in-
direct
addressing.
1-7
SIO,
TIO,
TDV,
and AlO
For
these four instructions,
the
operation
code
uniquely defines
the
I/O
oper-
ation
that
is to be performed.
HIO, RIO,
POLP, and Within bit positions
1-7,
these four instructions
all
have
the
same operation
POLR
code
(X
I
4F').
The instructions
are
differentiated by using bits 15, 16, and 17
as
an
extension of
the
operation
code
field.
8-11
SIO,
TIO,
TDV,
and HIO
The
value
of
the
R field specifies how much status information is requested
from
the
addressed
I/O
subsystem (lOP,
device
controller,
and device) and
into which general register{s)
the
status information is to
be
loaded.
If
the
value
of
the
R field is
even
and not
0,
two words of status information
are
re-
quested
to
be loaded into registers
Rand
Ru
1.
If
the
value
of
the
R field is odd,
one word of status information
is
requested to
be
loaded into register
R.
RIO
Although
the
R field is not used by
the
RIO
instruction,
the
R field may be
coded with any
value
as required
by
the
program.
Input/Output
Instructions
111