Synchronous
Machine-Cheek-Interruption Conditions Processing Backup •.•• Processing Damage •... Storage Errors . Storage Error Uncorrected
Storage Error Corrected Storage-Key Error Uncorrected
Storage Degradation
Indirect Storage Error Machine-Check Interruption-Code Validity Bits ...•..• PSW-EMWP Validity . . PSW Mask and Key Validity PSW Program-Mask and Condition-Code Validity PSW-Instruction-Address Validity . . .• Failing-Storage-Address Validity ...•.. Region-Code Validity ... External-Damage-Code Validity Floating-Point-Register Validity ..... .
General-Register Validity Control-Register Validity logout Validity ....• Storage Logical Validity CPU-Timer Validity ...• Clock-Comparator Validity Machine-Check Extended-logout
length .•.... Machine-Check Extended
Interruption Information
Register-Save Areas
External-Damage Code ....
Failing-Storage Address Region Code .....
Handling of Machine-Check Conditions ....• Floating Interruption Conditions •... Floating
Machine-Cheek-Interruption Conditions ...• Machine-Check Masking ..•• Check-Stop Control •••• Recovery Subclass Mask
Degradation Subclass Mask
External-Damage Subclass Mask
Warning Subclass Mask Machine-Check logout
Logout Controls . ..
Synchronous Machine-Check Extended-Logout Control Input/Output Extended-Logout Control . . .. .• Asynchronous Machine-Check Extended-Logout Control Asynchronous Fixed-Logout Control .. .. ...
Machine-Check Extended-logout
Address .•.•.....• Summary of Machine-Check Masking
and logout ..•• .... CHAPTER 12. OPERATOR FACILITIES
Manual Operation ..... Basic Operator Facilities Address-Compare Controls Alter-and-Display Controls Check-Stop Indicator
IML Controls .••... 11-19
11-19 11-20 11-20 11-20 11-20 11-21
11-21
11-21
11-21
11-22
11-22
11-22
11-22
11-22
11-22
11-22
11-22
11-23
11-23
11-23
11-23
11-23
11-23
11-23
11-24
11-24
11-24
11-26
11-26
11-27
11-27
11-27
11-27
11-28
11-28
11-28
11-28
11-28
11-28
11-29
11-29
11-29
11-29
11-29
11-29 11-30 12-1
12-1
12-1
12-1
12-2
12-2
12-2
Interrupt Key
Interval-Timer Control load Indicator load-Clear Key
load-Normal Key . load-Unit-Address Controls Manual Indicator Power Controls Rate Control Restart Key
Start Key
Stop Key ••. Store-Status Key •• System-Reset-Clear Key
System-Reset-Normal Key
Test Indicator .•.• TOD-Clock Control Wait Indicator •.•••. Multiprocessing Configurations CHAPTER 13. INPUT/OUTPUT OPERATIONS .••.•••••• Attachment of Input/Output Devices InputlOutput Devices Control Units ..•. Channels •.••.• Modes of Operation
Types of Channels I/O-System Operation .• Compatibility of Operation Control of Input/Output Devices
Input/Output Device Addressing
States of the Input/Output
12-2
12-3
12-3
12-3
12-3
12-3
12-3
12-3
12-4
12-4
12-4
12-4
12-5
12-5
12-5
12-5
12-5
12-6
12-6
13-1
13-2
13-2
13-3
13-3
13-4
13-4
13-5
13-7
13-8
13-8
System .••.•••..•. 13-9
Resetting of the Input/Output
System ... .. •.. I/O-System Reset ..••• I/O Selective Reset
Effect of Reset on a Working
13-12
13-12
13-12
Device ...... 13-12 Reset Upon Malfunction 13-12 Condition Code 13-12
Instruction Formats 13-15
Instructions .... 13-15 CLEAR CHANNEL 13-16 CLEAR I/O 13-17
HALT DEVICE 13-19
HALT 1/0 •• 13-23
RESUME I/O .. . 13-26
START I/O ... .... 13-27
START I/O FAST RELEASE 13-27 STORE CHANNEL ID 13-32
TEST CHANNEL .•..•• 13-33
TEST I/O ...• .•••. 13-34
Input/Output-Instruction-Exception
Handling •...•. 13-36
Execution of Input/Output
Operations .•.. Blocking of Data . Channel-Address Word Channel-Command Word Command Code Designation of Storage Area Chaining •.•• Data Chaining •.•• Command Chaining ••.•. Skipping ..•• . Program-Controlled Interruption Channel Indirect Data
Addressing .••• Addressing Using the 24-Bit IDAW. . . Addressing Using the 31-Bit
I DAW •.•• •••• 13-37
13-37
13-37
13-38
13-39
13-39 13-40 13-42
13-43
13-43
13-44
13-45
13-45
13-46
Suspension of Channel-Program Execution Commands Write Read ..•.• Read Backward Control Sense Sense ID . .
Transfer in Channel Command Retry Conclusion of Input/Output Operations ..... .
Types of Conclusion . Conclusion at Operation Initiation .....•• Immediate Operations ..• Conclusion of Data Transfer
Termination by HALT I/O or
HALT DEVICE ......• Termination by CLEAR I/O .
Termination by CLEAR CHANNEL Termination Due to Equipment
Malfunction .....
Input/Output Interruptions
Interruption Conditions Channel-Available Interruption .••. Priority of Interruptions
Interruption Action Channel-Status Word
Unit status
Attention Status Control-Unit End
Busy Channel End DQvice End
Unit Check ..
Unit Exception Channel Status .. Program-Controlled Interruption
Incorrect Length Program Check Protection Check Channel-Data Check .... Channel-Control Check Interface-Control Check Chaining Check ..... . Contents of Channel-Status Word
Information Provided by Channel-Status Word Subchannel Key Suspended Indication
Logout Pending .
Deferred Condition Code Address Count ..•.. Status ..•.. Channel Logout I/O-Communication Area APPENDIX A. NUMBER REPRESENTATION AND INSTRUCTION-USE EXAMPLES Number Representation
Binary Integers ..... Signed Binary Integers
Unsigned Binary Integers
Decimal Integers Floating-Point Numbers Conversion Example Instruction-Use Examples ('<lachine Format
xii
13-46
13-48
13-49
13-49
13-50 13-50 13-51
13-52
13-53
13-53
13-54
13-54
13-55
13-55
13-56
13-57
13-59
13-59
13-59 13-60 13-60 13-61
13-62
13-62
13-62
13-63
13-64
13-64
13-64
13-65
13-67
13-67
13-68
13-69 13-70 13-70 13-70 13-70 13-71
13-71
13-72
13-72
13-72
13-72
13-73
13-73
13-74
13-74
13-74
13-75
13-77
13-78 13-80 13-80 A-I
A-2
A-2
A-2
A-4
A-5
A-5
A-7
A-7
A-7
Assembler-Language Format
General Instructions •••• ADD HALFWORD (AH) •••• AND (N, NC, NI, NR)
NI Example . Linkage Instructions (BAL, BALR, BAS, BASR) Other BALR and BASR Examples BRANCH ON CONDITION (BC, BCR) BRANCH ON COUNT (BCT, BCTR) BRANCH ON INDEX HIGH (BXH)
BXH Example 1
BXH Example 2 BRANCH ON INDEX LOW OR EQUAL
(BXlE)
BXlE Example 1
BXlE Example 2 COMPARE HAlFWORD (CH) .• COMPARE LOGICAL (Cl, CLC, ClI, ClR) CLC Example CLI Example ClR Example . COMPARE lOGICAL CHARACTERS UNDER MASK (ClM) ..... . COMPARE LOGICAL lONG (CLCl) CONVERT TO BINARY (CVB) CONVERT TO DECIMAL (CVD) DIVIDE (D, DR) •... EXCLUSIVE OR (X, XC, XI, XR) XC Example
XI Example EXECUTE (EX) INSERT CHARACTERS UNDER MASK ( I Cf"1 ) ...•..... lOAD (l, lR) ....•. lOAD ADDRESS (lA) .... LOAD HAlFWORD (lH) ..•... (MVC, MVI) 1'1VC Exampl e ,.1VI Example . MOVE INVERSE (MVCIN) MOVE LONG (MVCl) .•.. MOVE NUMERICS (MVN) MOVE WITH OFFSET (MVO) MOVE ZONES (MVZ) L TIP L Y (M, MR) MULTIPLY HAlFWORD (MH) OR (0, OC, 01, OR) .... 01 Example . .. PACK (PACK) ....•. SHIFT lEFT DOUBLE (SlDA) SHIFT LEFT SINGLE (SLA) STORE CHARACTERS UNDER MASK (STCM) ..... STORE MULTIPLE (STM) TEST UNDER MASK (TM) TRANSLATE (TR) .... TRANSLATE AND TEST (TRT) UNPACK (UNPK) . . •.•• Decimal Instructions ..•. ADD DECIMAL (AP) ...•.•. COMPARE DECIMAL (CP) ...•• DIVIDE DECIMAL (DP) EDIT (ED) ....•. EDIT AND MARK (EDMK) MULTIPLY DECIMAL (MP) .. SHIFT AND ROUND DECIMAL (SRP) Decimal Left Shift ...•• Decimal Right Shift ....
Decimal Right Shift and Round
Multiplying by a Variable Power of 10 ....•. ZERO AND ADD (ZAP) •... A-7
A-8
A-8
A-8
A-8
A-8 A-I0 A-I0 A-I0 A-I! A-II A-II A-12
A-12
A-12
A-12
A-13
A-13
A-13
A-14
A-14
A-14
A-16
A-16
A-16
A-17
A-17
A-I8 A-IB A-19 A-20 A-20 A-20 A-21
A-2I
A-21
A-22
A-22
A-23
A-23
A-24
A-24
A-24
A-25
A-25
A-25
A-26
A-26
A-26
A-27
A-27
A-28
A-28 A-30 A-30 A-30 A-31
A-31
A-31
A-33
A-34
A-34
A-34
A-35
A-35
A-35 A-36
Previous Page Next Page