IBM System/360 architecture: Difference between revisions

Content deleted Content added
Input/Output: link; instructions
I/O instructions: Get rid of stray newline, fix typo, fix titles of external links to the POO.
Line 937:
===I/O instructions===
 
The S/360 has four{{sfn|S360|loc=[http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf#page=105 Control of Input/Output Devices]|pp=93-98}} I/O instructions: Start I/O (SIO), Test I/O (TIO), Halt I/O (HIO) and Test Channel (TCH). All four are are privileged and thus will cause a privileged operation program interruption if used in problem state. The B<sub>1</sub> (base) and D<sub>1</sub> (displacement) fields are used to calculate the cuu (channel and device number); bits 8-15 of the instructions are unused and should be zero for compatibility with the S/370.
Channel (TCH). All four are are privileged and thus will cause a privilidged operation program interruption if used in problem state. The B<sub>1</sub> (base) and D<sub>1</sub> (displacement) fields are used to calculate the cuu (channel and device number); bits 8-15 of the instructions are unused and should be zero for compatibility with the S/370.
 
====Start I/O (SIO)====
SIO{{sfn|S360|loc=[http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf#page=106 HaltStart I/O]|pp=94-95}} attempts to start the channel program pointed to by the [[#Channel Address Word|CAW]], using the storage protection key in the CAW.
 
====Test I/O (TIO)====
TIO{{sfn|S360|loc=[http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf#page=107 HaltTets I/O]|pp=95-96}} tests the status of a channel and device. It may also store a [[# Channel Status Word|CSW]], in which case it completes with condition code 1.
 
====Halt I/O (HIO)====