Enabling and Disabling · · · · 6-6 CHAPTER 7 GENERAL INSTRUCTIONS 7-1
Handling of Floating Interruption Data Format · · · · · · · · 7-2 Conditions · · · · · · · · · 6-7 Binary-Integer Representation 7-2
Instruction-Length Code 6-7 Binary Arithmetic · · · · · 7-3 Zero ILC · · · · · · · · · · 6-7 Signed Binary Arithmetic 7-3 ILC on Instruction-Fetching Addition and Subtraction 7-3
Exceptions · · · · · · · · 6-8 Fixed-Point Overflow · 7-3
Exceptions Associated with the Unsigned Binary Arithmetic 7-3 PSW . . . · · · · · · · · · 6-9 Signed and Logical Comparison 7-4
Early Exception Recognition 6-9 Instructions · · · 7-4
Late Exception Recognition 6-9 ADD · · · · · 7-7
External Interruption · · · · · 6-10 ADD HALFWORD 7-7 Clock Comparator · · · · 6-11 ADD LOGICAL · · · · · · 7-8 CPU Timer 6-11 AND · · · · · 7-8
Emergency Signal 6-11 BRANCH AND LINK 7-9
External Call · · · · 6-11 BRANCH AND SAVE 7-9
External Signal · · · · · 6-12 BRANCH ON CONDITION 7-10 Interrupt Key · · · · 6-12 BRANCH ON COUNT · · 7-11
Interval Timer · · · · · 6-12 BRANCH ON INDEX HIGH · · · 7-11 funct ion Alert 6-12 BRANCH ON INDEX LOW OR EQUAL 7-11 Service Signal · · · · · · 6-13 COMPARE · · · 7-12 TOD-Clock Sync Check 6-13 COMPARE AND SWAP 7-12
I/O Interruption · · · 6-13 COMPARE DOUBLE AND SWAP 7-12 Machine-Check Interruption 6-14 HALFWORD · · · · 7-14 Program Interruption · · · · 6-14 LOGICAL · · 7-14
Exception-Extension Code · · · 6-15 COMPARE LOGICAL CHARACTERS UNDER Program-Interruption Conditions 6-15 MASK · · · · · · · · · · · · 7-15
Addressing Exception · · · 6-15 LOGICAL LONG 7-15
AFX-Translation Exception 6-18 CONVERT TO BINARY · · · · · · 7-16 ASN-Translation-Specification CONVERT TO DECIMAL · · · · · · 7-17
Exception · · · · · · 6-18 DIVIDE · · · · 7-17
ASX-Translation Exception 6-18 EXCLUSIVE OR · · · 7-18
Data Exception · · · · · · · 6-18 EXECUTE · · · · · 7-19
Decimal-Divide Exception 6-19 INSERT CHARACTER · · · · · 7-20 Dec i ma l-Overf lot'" Exception 6-19 INSERT CHARACTERS UNDER MASK 7-20 Execute Exception 6-19 LOAD · · · · · 7-20 Exponent-Overflow Exception 6-19 LOAD ADDRESS 7-21
Exponent-Underflow Exception 6-19 LOAD AND TEST · · · · · · · · 7-21
EX-Translation Exception · 6-20 LOAD Cor'1P L Ef'1ENT 7-21 Fixed-Point-Divide Exception 6-20 LOAD HALFWORD 7-22 Fixed-Point-Overflow Exception 6-20 LOAD TIPLE · · · · · · · 7-22
Floating-Point-Divide LOAD NEGATIVE 7-22
Exception · · · · · · 6-20 LOAD POSITIVE · · · · · · · · 7-22
LX-Translation Exception 6-20 MONITOR CALL 7-23 t10n ito r Event · · · 6-21 MOVE · · · · · · · · · · · · · 7-23
Operation Exception · · 6-21 MOVE INVERSE · · · · 7-24 Page-Translation Exception 6-22 t'10VE LONG · · · · · · · · · · 7-24 PC-Translation-Specification MOVE NUttER I CS 7-27
Exception · · · 6-22 WITH OFFSET · · · · 7-27 PER Event · · · · · · 6-22 MOVE ZONES 7-28 Primary-Authority Exception 6-23 MULTIPLY · · · · · 7-28 Privileged-Operation Exception 6-23 MULTIPLY HALFWORD 7-29 Protection Exception · · · · 6-23 OR . · · · · · · · 7-29
Secondary-Authority Exception 6-24 PACK · · · · · · · · · · 7-30 Segment-Translation Exception 6-24 SET PROGRAM MASK 7-31 Significance Exception 6-25 SHIFT LEFT DOUBLE · · · · · · 7-31 Space-Switch Event · · · · · 6-25 SHIFT LEFT DOUBLE LOGICAL 7-32 Special-Operation Exception 6-25 SHIFT LEFT SINGLE 7-32 Specification Exception 6-26 SHIFT LEFT SINGLE LOGICAL 7-33
Translation-Specification SHIFT RIGHT DOUBLE 7-33
Exception · · · · · · · · · 6-27 SHIFT RIGHT DOUBLE LOGICAL 7-33
Unnormalized-Operand Exception 6-27 SHIFT RIGHT SINGLE 7-34
Vector-Operation Exception 6-28 SHIFT RIGHT SINGLE LOGICAL 7-34
Collective Program-Interruption STORE · · · · 7-34
Names . . · · · · · · · · · · 6-28 STORE CHARACTER 7-34
Recognition of Access Exceptions 6-28 STORE CHARACTERS UNDER MASK 7-35 f>1ult;ple Program-Interruption STORE CLOCK · · · · · · · 7-35
Conditions · · · · · · 6-30 STORE HALFWORD 7-36
Access Exceptions 6-33 STORE TIPlE · · · · · 7-36 ASH-Translation Exceptions 6-35 SUBTRACT · · 7-36
Trace Exceptions · · · · 6-35 SUBTRACT HALFWORD · · · 7-37 Restart Interruption 6-35 SUBTRACT LOGICAL 7-37 Supervisor-Call Interruption 6-36 SUPERVISOR CALL 7-38 , Priority of Interruptions 6-36
;x
TEST AND SET .. .. .. .. 7-38 READ DIRECT . . .. · .. . .. . 10-36 TEST UNDER MASK . · .. . 7-38 RESET REFERENCE BIT .. , . .. .. 10-36 TRANSLATE 7-39 RESET REFERENCE BIT EXTENDED 10-37 TRANSLATE AND TEST 7-40 SET ADDRESS SPACE CONTROL 10-38 UNPACK .. . .. .. . 7-40 SET CLOCK .. .. .. .. · .. 10-39 SET CLOCK COMPARATOR .. .. .. .. 10-39 CHAPTER 8 .. DECIMAL INSTRUCTIONS 8-1 SET CPU TIMER 10-40 Decimal-Number Formats .. .. .. · .. 8-1 SET PREFIX .. .. .. .. · .. 10-40 Zoned Format .. .. .. .. .. .. · .. .. 8-1 SET PSW KEY FROM ADDRESS 10-41 Packed Format 8-1 SET SECm-WARY ASN 10-41 Decimal Codes .. .. .. .. .. · · .. 8-2 SET STORAGE KEY 10-45 Decimal Operations .. . .. .. .. .. .. 8-2 SET STORAGE KEY EXTENDED 10-45 Decimal-Arithmetic Instructions 8-2 SET SYSTEM MASK .. .. .. . 10-46 Editing Instructions .. · .. 8-3 SIGNAL PROCESSOR 10-46 Execution of Decimal Instructions 8-3 STORE CLOCK 10-47 Other Instructions for Decimal STORE CONTROL .. .. .. .. 10-48 Operands .. . .. .. . 8-3 STORE CPU ADDRESS .. .. .. .. .. 10-48 Instructions .. .. .. .. 8-3 STORE CPU ID 10-48 ADD DECIMAL 8-5 STORE CPU T 10-49 COl"lPARE DECIMAL .. . .. .. 8-5 STORE PREFIX .. .. .. .. .. .. 10-49 DIVIDE DECIMAL 8-5 STORE THEN AND SYSTEM MASK 10-50 EDIT .. .. .. . .. 8-6 STORE THEN OR SYSTEi" MASK 10-50 EDIT AND MARK .. .. .. .. 8-9 TEST BLOCK .. .. 10-50 MULTIPLY DECIMAL .. .. 8-10 TEST PROTECTION .. .. .. 10-52 SHIFT AND ROUND DECIMAL 8-10 WRITE DIRECT 10-54 SUBTRACT DEC Ir'1A L 8-11 ZERO AND ADD .. .. .. .. .. .. .. .. 8-12 CHAPTER 11 .. MACHINE-CHECK HANDLING .. .. .. .. .. .. .. .. .. .. .. 11-1 CHAPTER 9. FLOATING-POINT 1 ne-Check Detection .. .. .. .. 11-2 INSTRUCTIONS 9-1 Correction of Machine Malfunctions 11-2 Floating-Point Number Error Checking and Correction 11-2
Representation .. .. 9-1 CPU Retry .. .. .. .. 11-3 Normalization .. .. .. .. .. .. 9-2 Effects of CPU Retry 11-3 Floating-Point-Data Format 9-2 Checkpoint Synchronization 11-3
Instructions 9-4 Handling of Machine Checks
ADD NOR r·j A LIZ E D .. .. .. 9-6 during Checkpoint ADD L IZED 9-7 Synchronization .. 11-3 cor-jp PI R E .. .. .. .. .. 9-8 Checkpoint-Synchronization DIVIDE .. .. .. .. .. .. .. .. 9-9 Operations .. .. .. .. .. 11-4
HALVE 9-10 Checkpoint-Synchronization LOAD .. .. .. .. 9-10 Action 11-4 LOAD AND TEST .. .. .. .. .. 9-11 Unit Deletion .. .. .. 11-4 LOAD COMPLEMENT 9-11 Handling of Machine Checks 11-5 LOAD NEGATIVE .. .. 9-11 Validation .. .. .. 11-5 LOAD POSITIVE 9-12 Invalid eBC 1 n Storage .. 11-6 LOAD ROUNDED .. · .. .. 9-12 Programmed Validation of i'tuL TIPL Y 9-13 Storage .. .. .. .. .. .. 11-6 STORE .. .. .. .. .. .. 9-14 Invalid eBC in Storage Keys 11-7
SUBTRACT NORr1AlIZED 9-14 Invalid CBC in Registers 11-9
SUBTRACT UNNORMALIZED .. .. .. 9-15 Check-Stop State .. 11-10 System Check Stop .. 11-11 CHAPTER 10 .. CONTROL INSTRUCTIONS 10-1 Machine-Check Interruption 11-11 CONNECT CHANNEL SET 10-4 Exigent Conditions .. .. .. .. .. 11-11 DIAGNOSE .. .. .. .. .. .. .. .. .. 10-5 Repressible Conditions 11-12 DISCONNECT CHANNEL SET .. .. .. .. 10-6 Interruption Action 11-12
EXTRACT PRIMARY ASN .. .. .. .. .. 10-6 Point of Interruption .. .. .. 11-14
EXTRACT SECONDARY ASN .. .. 10-7 Machine-Check-Interruption Code 11-15
INSERT ADDRESS SPACE CONTROL 10-7 Subclass .. .. .. .. .. .. 11-16
INSERT PSl'J KEY .. .. .. .. .. .. 10-8 System Damage 11-16 INSERT STORAGE KEY .. .. .. .. · .. 10-8 Instruction-Processing Damage 11-17 INSERT STORAGE KEY EXTENDED 10-9 Recovery 11-17 INSERT VIRTUAL STORAGE KEY 10-10 Interval-Timer Damage 11-17
INVALIDATE PAGE TABLE ENTRY 10-11 Timing-Facility Damage 11-17 LOAD ADDRESS SPACE PARAMETERS 10-12 External Damage 11-18 LOAD CONTROL 10-20 Vector-Facility Failure 11-18 LOl\D PSW .. .. .. .. 10-20 Degradation . .. .. . .. .. .. 11-18 LOAD REAL ADDRESS 10-21 Warning .. .. .. .. 11-18 r'1QV E TO PRH'iARY 10-22 Service-Processor Damage 11-18 MOVE TO SECONDARY 10-22 Subclass Modifiers 11-18 MOVE WITH KEY 10-24 Vector-Facility Source 11-19 PROGRAM CALL . .. 10-25 Backed Up .. .. .. .. .. 11-19 PROGRAM TRANSFER 10-31 Delayed .. . .. .. 11-19 f PURGE TLB .. .. .. .. .. 10-36 Delayed Access Exception 11-19 \ x
Previous Page Next Page