GA22-7000-10 IBM System/370 Principles of Operation Sept 1987
PageB-11(494 of 558)
Op Mne- Page Code Name monic Characteristics No. 3D DIVIDE (short) DER RR FP SP EU EO FK 9-9 3E ADD UNNORMALIZED (short) AUR RR C FP SP EO LS 9-7 3F SUBTRACT UNNORMALIZED (short) SUR RR C FP SP EO LS 9-15 40 STORE HALFWORD STH RX A ST 7-36 41 LOAD ADDRESS LA RX R 7-21 42 STORE CHARACTER STC RX A ST 7-34 43 INSERT CHARACTER IC RX A R 7-20 44 EXECUTE EX RX AI SP EX 7-19 45 BRANCH AND LINK BAL RX B R 7-9 46 BRANCH ON COUNT BCT RX B R 7-11 47 BRANCH ON CONDITION BC RX B 7-10 48 LOAD HALFWORD LH RX A R 7-22 49 COMPARE HALFWORD CH RX C A 7-14 4A ADD HALFWORD AH RX C A IF R 7-7 4B SUBTRACT HALFWORD SH RX C A IF R 7-37 4C MULTIPLY HALFWORD MH RX A R 7-29 4D BRANCH AND SAVE BAS RX BS B R 7-9 4E CONVERT TO DECIMAL CVD RX A ST 7-17 4F CONVERT TO BINARY CVB RX A D IK R 7-16 50 STORE ST RX A ST 7-34 54 AND N RX C A R 7-8 55 COMPARE LOGICAL CL RX C A 7-14 56 OR 0 RX C A R 7-29 57 EXCLUSIVE OR X RX C A R 7-18 58 LOAD L RX A R 7-20 59 COMPARE C RX C A 7-12 5A ADD A RX C A IF R 7-7 5B SUBTRACT S RX C A IF R 7-36 5C NULTIPLY M RX A SP R 7-28 5D DIVIDE D RX A SP IK R 7-17 5E ADD LOGICAL AL RX C A R 7-8 SF SUBTRACT LOGICAL SL RX C A R 7-37 60 STORE (long) STD RX FP A SP ST 9-14 67 MULTIPLY (long to extended) MXD RX XP A SP EU EO 9-13 68 LOAD (long) LD RX FP A SP 9-10 69 COMPARE (long) CD RX C FP A SP 9-8 6A ADD NORMALIZED (long) AD RX C FP A SP EU EO LS 9-6 6B SUBTRACT NORMALIZED (long) SD RX C FP A SP EU EO LS 9-14 6C MULTIPLY (long) MD RX FP A SP EU EO 9-13 6D DIVIDE (long) DD RX FP A SP EU EO FK 9-9 6E ADD UNNORMALIZED (long) AW RX C FP A SP EO LS 9-7 6F SUBTRACT UNNORMALIZED (long) SW RX C FP A SP EO LS 9-15 70 STORE (short) STE RX FP A SP ST 9-14 78 LOAD (short) LE RX FP A SP 9-10 79 COMPARE (short) CE RX C FP A SP 9-8 7A ADD NORMALIZED (short) AE RX C FP A SP EU EO LS 9-6 7B SUBTRACT NORMALIZED (short) SE RX C FP A SP EU EO LS 9-14 7C MULTIPLY (short to long) ME RX FP A SP EU EO 9-13 70 DIVIDE (short) DE RX FP A SP EU EO FK 9-9 7E ADD UNNORMALIZED (short) AU RX C FP A SP EO LS 9-7 7F SUBTRACT UNNORMALIZED (short) SU RX C FP A SP EO LS 9-15 80 SET SYSTEM MASK SSM S P A SP SO 10-46 82 LOAD PSW LPSW S L P A SP ¢ 10-20 83 DIAGNOSE DM P DM 10-5 84 WRITE DIRECT WRD SI DC P Al $ 10-54 Instructions Arranged by Operation Code (Part 2 of 4) Appendix B. Lists of Instructions B-ll
Op Mne- Page Code Name monic Characteristics No. 85 READ DIRECT RDD SI DC P Al $ SD 10-36 86 BRANCH ON INDEX HIGH BXH RS B R 7-11 87 BRANCH ON INDEX LOW OR EQUAL BXLE RS B R 7-11 88 SHIFT RIGHT SINGLE LOGICAL SRL RS R 7-34 89 SHIFT LEFT SINGLE LOGICAL SLL RS R 7-33 8A SHIFT RIGHT SINGLE SRA RS C R 7-34 8B SHIFT LEFT SINGLE SLA RS C IF R 7-32 8C SHIFT RIGHT DOUBLE LOGICAL SRDL RS SP R 7-33 8D SHIFT LEFT DOUBLE LOGICAL SLDL RS SP R 7-32 8E SHIFT RIGHT DOUBLE SRDA RS C SP R 7-33 8F SHIFT LEFT DOUBLE SLDA RS C SP IF R 7-31 90 STORE MULTIPLE STM RS A ST 7-36 91 TEST UNDER MASK TM SI C A 7-38 92 MOVE (immediate) MVI SI A ST 7-23 93 TEST AND SET TS S C A $ ST 7-38 94 AND (immediate) Nl SI C A ST 7-8 95 COMPARE LOGICAL (immediate) CLI SI C A 7-14 96 OR (immediate) 01 SI C A ST 7-29 97 EXCLUSIVE OR (immediate) XI SI C A ST 7-18 98 LOAD MULTIPLE LM RS A R 7-22 9COO* START I/O SIO S C P ¢ 13-27 9C01* START I/O FAST RELEASE SIOF S C P ¢ 13-27 9C02* RESUME I/O RIO S C SR P ¢ 13-26 9DOO* TEST I/O TIO S C P ¢ 13-34 9D01* CLEAR I/O CLRIO S C P ¢ 13-17 9EOO* HALT I/O HIO S C P ¢ 13-23 9E01* HALT DEVICE HDV S C P ¢ 13-19 9FOO* TEST CHANNEL TCH S C P ¢ 13-33 9F01* CLEAR CHANNEL CLRCH S C RE P ¢ 13-16 AC STORE THEN AND SYSTEM MASK STNSM SI TR P A ST 10-50 AD STORE THEN OR SYSTEM MASK STOSM SI TR P A SP ST 10-50 AE SIGNAL PROCESSOR SIGP RS C MP P $ R 10-46 AF MONITOR CALL MC SI SP MO 7-23 B1 LOAD REAL ADDRESS LRA RX C TR P Al R 10-21 B200 CONNECT CHANNEL SET CONCS S C CS P $ 10-4 B201 DISCONNECT CHANNEL SET DISCS S C CS P $ 10-6 B202 STORE CPU 10 STIDP S P A SP ST 10-48 B203 STORE CHANNEL ID STIDC S C P ¢ 13-32 B204 SET CLOCK SCK S C P A SP 10-39 B205 STORE CLOCK STCK S C A $ ST 7-35 B206 SET CLOCK COMPARATOR SCKC S CK P A SP 10-39 B207 STORE CLOCK COMPARATOR STCKC S CK P A SP ST 10-47 B208 SET CPU TIMER SPT S CK P A SP 10-40 B209 STORE CPU TIMER STPT S CK P A SP ST 10-49 B20A SET PSW KEY FROM ADDRESS SPKA S PK Q 10-41 B20B INSERT PSW KEY IPK S PK Q G2 R 10-8 B20D PURGE TLB PTlB S TR P $ 10-36 B210 SET PREFIX SPX S MP P A SP $ 10-40 B211 STORE PREFIX STPX S MP P A SP ST 10-49 B212 STORE CPU ADDRESS STAP S MP P A SP ST 10-48 B213 RESET REFERENCE BIT RRB S C TR P Al SO 10-36 B218 PROGRAM CALL PC S DU Q AT Zl T ¢ GM B R ST 10-25 B219 SET ADDRESS SPACE CONTROL SAC S DU SP SO ¢ 10-38 B221 INVALIDATE PAGE TABLE ENTRY IPTE RRE EF P Al $ 10-11 B223 INSERT VIRTUAL STORAGE KEY IVSK RRE DU Q Al SO R 10-10 Instructions Arranged by Operation Code (Part 3 of 4) B-12 System/370 Principles of Operation
Op Mne- Page Code Name monic Characteristics No. 3D DIVIDE (short) DER RR FP SP EU EO FK 9-9 3E ADD UNNORMALIZED (short) AUR RR C FP SP EO LS 9-7 3F SUBTRACT UNNORMALIZED (short) SUR RR C FP SP EO LS 9-15 40 STORE HALFWORD STH RX A ST 7-36 41 LOAD ADDRESS LA RX R 7-21 42 STORE CHARACTER STC RX A ST 7-34 43 INSERT CHARACTER IC RX A R 7-20 44 EXECUTE EX RX AI SP EX 7-19 45 BRANCH AND LINK BAL RX B R 7-9 46 BRANCH ON COUNT BCT RX B R 7-11 47 BRANCH ON CONDITION BC RX B 7-10 48 LOAD HALFWORD LH RX A R 7-22 49 COMPARE HALFWORD CH RX C A 7-14 4A ADD HALFWORD AH RX C A IF R 7-7 4B SUBTRACT HALFWORD SH RX C A IF R 7-37 4C MULTIPLY HALFWORD MH RX A R 7-29 4D BRANCH AND SAVE BAS RX BS B R 7-9 4E CONVERT TO DECIMAL CVD RX A ST 7-17 4F CONVERT TO BINARY CVB RX A D IK R 7-16 50 STORE ST RX A ST 7-34 54 AND N RX C A R 7-8 55 COMPARE LOGICAL CL RX C A 7-14 56 OR 0 RX C A R 7-29 57 EXCLUSIVE OR X RX C A R 7-18 58 LOAD L RX A R 7-20 59 COMPARE C RX C A 7-12 5A ADD A RX C A IF R 7-7 5B SUBTRACT S RX C A IF R 7-36 5C NULTIPLY M RX A SP R 7-28 5D DIVIDE D RX A SP IK R 7-17 5E ADD LOGICAL AL RX C A R 7-8 SF SUBTRACT LOGICAL SL RX C A R 7-37 60 STORE (long) STD RX FP A SP ST 9-14 67 MULTIPLY (long to extended) MXD RX XP A SP EU EO 9-13 68 LOAD (long) LD RX FP A SP 9-10 69 COMPARE (long) CD RX C FP A SP 9-8 6A ADD NORMALIZED (long) AD RX C FP A SP EU EO LS 9-6 6B SUBTRACT NORMALIZED (long) SD RX C FP A SP EU EO LS 9-14 6C MULTIPLY (long) MD RX FP A SP EU EO 9-13 6D DIVIDE (long) DD RX FP A SP EU EO FK 9-9 6E ADD UNNORMALIZED (long) AW RX C FP A SP EO LS 9-7 6F SUBTRACT UNNORMALIZED (long) SW RX C FP A SP EO LS 9-15 70 STORE (short) STE RX FP A SP ST 9-14 78 LOAD (short) LE RX FP A SP 9-10 79 COMPARE (short) CE RX C FP A SP 9-8 7A ADD NORMALIZED (short) AE RX C FP A SP EU EO LS 9-6 7B SUBTRACT NORMALIZED (short) SE RX C FP A SP EU EO LS 9-14 7C MULTIPLY (short to long) ME RX FP A SP EU EO 9-13 70 DIVIDE (short) DE RX FP A SP EU EO FK 9-9 7E ADD UNNORMALIZED (short) AU RX C FP A SP EO LS 9-7 7F SUBTRACT UNNORMALIZED (short) SU RX C FP A SP EO LS 9-15 80 SET SYSTEM MASK SSM S P A SP SO 10-46 82 LOAD PSW LPSW S L P A SP ¢ 10-20 83 DIAGNOSE DM P DM 10-5 84 WRITE DIRECT WRD SI DC P Al $ 10-54 Instructions Arranged by Operation Code (Part 2 of 4) Appendix B. Lists of Instructions B-ll
Op Mne- Page Code Name monic Characteristics No. 85 READ DIRECT RDD SI DC P Al $ SD 10-36 86 BRANCH ON INDEX HIGH BXH RS B R 7-11 87 BRANCH ON INDEX LOW OR EQUAL BXLE RS B R 7-11 88 SHIFT RIGHT SINGLE LOGICAL SRL RS R 7-34 89 SHIFT LEFT SINGLE LOGICAL SLL RS R 7-33 8A SHIFT RIGHT SINGLE SRA RS C R 7-34 8B SHIFT LEFT SINGLE SLA RS C IF R 7-32 8C SHIFT RIGHT DOUBLE LOGICAL SRDL RS SP R 7-33 8D SHIFT LEFT DOUBLE LOGICAL SLDL RS SP R 7-32 8E SHIFT RIGHT DOUBLE SRDA RS C SP R 7-33 8F SHIFT LEFT DOUBLE SLDA RS C SP IF R 7-31 90 STORE MULTIPLE STM RS A ST 7-36 91 TEST UNDER MASK TM SI C A 7-38 92 MOVE (immediate) MVI SI A ST 7-23 93 TEST AND SET TS S C A $ ST 7-38 94 AND (immediate) Nl SI C A ST 7-8 95 COMPARE LOGICAL (immediate) CLI SI C A 7-14 96 OR (immediate) 01 SI C A ST 7-29 97 EXCLUSIVE OR (immediate) XI SI C A ST 7-18 98 LOAD MULTIPLE LM RS A R 7-22 9COO* START I/O SIO S C P ¢ 13-27 9C01* START I/O FAST RELEASE SIOF S C P ¢ 13-27 9C02* RESUME I/O RIO S C SR P ¢ 13-26 9DOO* TEST I/O TIO S C P ¢ 13-34 9D01* CLEAR I/O CLRIO S C P ¢ 13-17 9EOO* HALT I/O HIO S C P ¢ 13-23 9E01* HALT DEVICE HDV S C P ¢ 13-19 9FOO* TEST CHANNEL TCH S C P ¢ 13-33 9F01* CLEAR CHANNEL CLRCH S C RE P ¢ 13-16 AC STORE THEN AND SYSTEM MASK STNSM SI TR P A ST 10-50 AD STORE THEN OR SYSTEM MASK STOSM SI TR P A SP ST 10-50 AE SIGNAL PROCESSOR SIGP RS C MP P $ R 10-46 AF MONITOR CALL MC SI SP MO 7-23 B1 LOAD REAL ADDRESS LRA RX C TR P Al R 10-21 B200 CONNECT CHANNEL SET CONCS S C CS P $ 10-4 B201 DISCONNECT CHANNEL SET DISCS S C CS P $ 10-6 B202 STORE CPU 10 STIDP S P A SP ST 10-48 B203 STORE CHANNEL ID STIDC S C P ¢ 13-32 B204 SET CLOCK SCK S C P A SP 10-39 B205 STORE CLOCK STCK S C A $ ST 7-35 B206 SET CLOCK COMPARATOR SCKC S CK P A SP 10-39 B207 STORE CLOCK COMPARATOR STCKC S CK P A SP ST 10-47 B208 SET CPU TIMER SPT S CK P A SP 10-40 B209 STORE CPU TIMER STPT S CK P A SP ST 10-49 B20A SET PSW KEY FROM ADDRESS SPKA S PK Q 10-41 B20B INSERT PSW KEY IPK S PK Q G2 R 10-8 B20D PURGE TLB PTlB S TR P $ 10-36 B210 SET PREFIX SPX S MP P A SP $ 10-40 B211 STORE PREFIX STPX S MP P A SP ST 10-49 B212 STORE CPU ADDRESS STAP S MP P A SP ST 10-48 B213 RESET REFERENCE BIT RRB S C TR P Al SO 10-36 B218 PROGRAM CALL PC S DU Q AT Zl T ¢ GM B R ST 10-25 B219 SET ADDRESS SPACE CONTROL SAC S DU SP SO ¢ 10-38 B221 INVALIDATE PAGE TABLE ENTRY IPTE RRE EF P Al $ 10-11 B223 INSERT VIRTUAL STORAGE KEY IVSK RRE DU Q Al SO R 10-10 Instructions Arranged by Operation Code (Part 3 of 4) B-12 System/370 Principles of Operation
GA22-7000-10 IBM System/370 Principles of Operation Sept 1987
PageB-9(492 of 558)
Mne- Op Page monic Name Characteristics Code No. SRP SHIFT AND ROUND DECIMAL SS C A D OF ST FO 8-10 SSAR SET SECONDARY ASN RRE DU AT Z3 T ¢ ST B225 10-41 SSK SET STORAGE KEY RR P Al SP SO ¢ 08 10-45 SSKE SET STORAGE KEY EXTENDED RRE EK P Al ¢ B228 10-45 SSM SET SYSTEM MASK S P A SP SO 80 10-46 ST STORE RX A ST 50 7-34 STAP STORE CPU ADDRESS S MP P A SP ST B212 10-48 STC STORE CHARACTER RX A ST 42 7-34 STCK STORE CLOCK S C A $ ST B205 7-35 STCKC STORE CLOCK COMPARATOR S CK P A SP ST B207 10-47 STCM STORE CHARACTERS UNDER MASK RS A ST BE 7-35 STCTL STORE CONTROL RS P A SP ST B6 10-48 STD STORE (long) RX FP A SP ST 60 9-14 STE STORE (short) RX FP A SP ST 70 9-14 STH STORE HALFWORD RX A ST 40 7-36 STIDC STORE CHANNEL ID 5 C P ¢ B203 13-32 STIDP STORE CPU 10 5 P A SP ST B202 10-48 STM STORE MULTIPLE RS A ST 90 7-36 STNSM STORE THEN AND SYSTEM MASK SI TR P A ST AC 10-50 STOSM STORE THEN OR SYSTEM MASK SI TR P A SP ST AD 10-50 STPT STORE CPU TIMER S CK P A SP ST B209 10-49 STPX STORE PREFIX S MP P A SP ST B211 10-49 SU SUBTRACT UNNORMALIZED (short) RX C FP A SP EO LS 7F 9-15 SUR SUBTRACT UNNORMALIZED (short) RR C FP SP EO LS 3F 9-15 SVC SUPERVISOR CALL RR ¢ OA 7-38 SW SUBTRACT UNNORMALIZED (long) RX C FP A SP EO LS 6F 9-15 SWR SUBTRACT UNNORMALIZED (long) RR C FP SP EO LS 2F 9-15 SXR SUBTRACT NORMALIZED (ext.) RR C XP SP EU EO LS 37 9-14 TB TEST BLOCK RRE C TB P Al II $ GO R B22C 10-50 TCH TEST CHANNEL 5 C P ¢ 9FOO* 13-33 TIO TEST I/O 5 C P ¢ 9DOO* 13-34 TM TEST UNDER MASK 51 C A 91 7-38 TPROT TEST PROTECTION SSE C EF P Al E501 10-52 TR TRANSLATE SS A ST DC 7-39 TRT TRANSLATE AND TEST 55 C A GM R DD 7-40 TS TEST AND SET 5 C A $ ST 93 7-38 UNPK UNPACK 55 A ST F3 7-40 WRD WRITE DIRECT 51 DC P Al $ 84 10-54 X EXCLUSIVE OR RX C A R 57 7-18 XC EXCLUSIVE OR (character) 55 C A ST D7 7-18 XI EXCLUSIVE OR (immediate) 51 C A ST 97 7-18 XR EXCLUSIVE OR RR C R 17 7-18 ZAP ZERO AND ADD 55 C A D DF ST F8 8-12 Instructions Arranged by Mnemonic (Part 4 of 4) Appendix B. Lists of Instructions B-9
Op Mne- Page Code Name monic Characteristics No. 04 SET PROGRAM MASK SPM RR l 7-31 05 BRANCH AND LINK BALR RR a R 7-9 06 BRANCH ON COUNT BCTR RR B R 7-11 07 BRANCH ON CONDITION BCR RR ¢1 B 7-10 08 SET STORAGE KEY SSK RR P Al SP SO ¢ 10-45 09 INSERT STORAGE KEY ISK RR P Al SP SO R 10-8 OA SUPERVISOR CALL SVC RR ¢ 7-38 OD BRANCH AND SAVE BASR RR as B R 7-9 OE MOVE LONG MVCL RR C A SP II R ST 7-24 OF COMPARE LOGICAL LONG CLCL RR C A SP II R 7-15 10 LOAD POSITIVE LPR RR C IF R 7-22 11 LOAD NEGATIVE LNR RR C R 7-22 12 LOAD AND TEST LTR RR C R 7-21 13 LOAD COMPLEMENT LCR RR C IF R 7-21 14 AND NR RR C R 7-8 15 COMPARE LOGICAL CLR RR C 7-14 16 OR OR RR C R 7-29 17 EXCLUSIVE OR XR RR C R 7-18 18 LOAD LR RR R 7-20 19 COMPARE CR RR C 7-12 lA ADD AR RR C IF R 7-7 IB SUBTRACT SR RR C IF R 7-36 IC MULTIPLY MR RR SP R 7-28 1D DIVIDE DR RR SP IK R 7-17 IE ADD LOGICAL ALR RR C R 7-8 IF SUBTRACT LOGICAL SLR RR C R 7-37 20 LOAD POSITIVE (long) LPDR RR C FP SP 9-12 21 LOAD NEGATIVE (long) LNDR RR C FP SP 9-11 22 LOAD AND TEST (long) LTDR RR C FP SP 9-11 23 LOAD COMPLEMENT (long) LCDR RR C FP SP 9-11 24 HALVE (long) HDR RR FP SP EU 9-10 25 LOAD ROUNDED (ext. to long) LRDR RR XP SP EO 9-12 26 MULTIPLY (extended) MXR RR XP SP EU EO 9-13 27 MULTIPLY (long to extended) MXDR RR XP SP EU EO 9-13 28 LOAD (long) LDR RR FP SP 9-10 29 COMPARE (long) CDR RR C FP SP 9-8 2A ADD NORMALIZED (long) ADR RR C FP SP EU EO LS 9-6 2B SUBTRACT NORMALIZED (long) SDR RR C FP SP EU EO LS 9-14 2C MULTIPLY (long) t-mR RR FP SP EU EO 9-13 2D DIVIDE (long) DDR RR FP SP EU EO FK 9-9 2E ADD UNNORMALIZED (long) AWR RR C FP SP EO LS 9-7 2F SUBTRACT UNNORMALIZED (long) SWR RR C FP SP EO LS 9-15 30 LOAD POSITIVE (short) LPER RR C FP SP 9-12 31 LOAD NEGATIVE (short) LNER RR C FP SP 9-11 32 LOAD AND TEST (short) LTER RR C FP SP 9-11 33 LOAD COMPLEMENT (short) LCER RR C FP SP 9-11 34 HALVE (short) HER RR FP SP EU 9-10 35 LOAD ROUNDED (long to short) LRER RR XP SP EO 9-12 36 ADD NORMALIZED (extended) AXR RR C XP SP EU EO LS 9-6 37 SUBTRACT NORMALIZED (ext.) SXR RR C XP SP EU EO LS 9-14 38 LOAD (short) LER RR FP SP 9-10 39 COMPARE (short) CER RR C FP SP 9-8 3A ADD NORMALIZED (short) AER RR C FP SP EU EO LS 9-6 3B SUBTRACT NORMALIZED (short) SER RR C FP SP EU EO LS 9-14 3C MULTIPLY (short to long) MER RR FP SP EU EO 9-13 Instructions Arranged by Operation Code (Part 1 of 4) B-10 System/370 Principles of Operation
GA22-7000-10 IBM System/370 Principles of Operation Sept 1987
PageB-13(496 of 558)
Op Mne- Page Code Name monic Characteristics No. B224 INSERT ADDRESS SPACE CONTROL lAC RRE C DU Q SO R 10-7 B225 SET SECONDARY ASN SSAR RRE DU AT Z3 T 9 ST 10-41 B226 EXTRACT PRIMARY ASN EPAR RRE DU Q SO R 10-6 B227 EXTRACT SECONDARY ASN ESAR RRE DU Q SO R 10-7 B228 PROGRAM TRANSFER PT RRE DU Q AT SP Z2 T 9 B ST 10-31 B229 INSERT STORAGE KEY EXTENDED ISKE RRE EK P Al R 10-9 B22A RESET REFERENCE BIT EXTENDED RRBE RRE C EK P Al 10-37 B22B SET STORAGE KEY EXTENDED SSKE RRE EK P Al 9 10-45 B22C TEST BLOCK TB RRE C TB P Al II $ GO R 10-50 B6 STORE CONTROL STCTL RS P A SP ST 10-48 B7 LOAD CONTROL LCTL RS P A SP 10-20 BA COMPARE AND SWAP CS RS C SW A SP $ R ST 7-12 BB COMPARE DOUBLE AND SWAP CDS RS C SW A SP $ R ST 7-12 BD COMPARE LOGICAL C. UNDER MASK CLM RS C A 7-15 BE STORE CHARACTERS UNDER MASK STCM RS A ST 7-35 BF INSERT CHARACTERS UNDER MASK ICM RS C A R 7-20 01 MOVE NUMERICS MVN SS A ST 7-27 02 MOVE (character) MVC SS A ST 7-23 03 MOVE ZONES MVZ SS A ST 7-28 D4 AND (character) NC SS C A ST 7-8 05 COMPARE LOGICAL (character) CLC SS C A 7-14 D6 OR (character) OC SS C A ST 7-29 D7 EXCLUSIVE OR (character) XC SS C A ST 7-18 D9 MOVE WITH KEY MVCK SS C DU Q A ST 10-24 DA NOVE TO PRIMARY MVCP SS C DU Q A SO 9 ST 10-22 DB MOVE TO SECONDARY MVCS SS C DU Q A SO 9 ST 10-22 DC TRANSLATE TR SS A ST 7-39 DO TRANSLATE AND TEST TRT SS C A GM R 7-40 DE EDIT ED SS C A D ST 8-6 DF EDIT AND MARK EDMK SS C A D G1 R ST 8-9 E500 LOAD ADDRESS SPACE PARAMETERS LASP SSE C DU P AS SP SO 10-12 E501 TEST PROTECTION TPROT SSE C EF P Al 10-52 E8 MOVE INVERSE MVCIN SS MI A ST 7-24 FO SHIFT AND ROUND DECIMAL SRP 55 C A D DF ST 8-10 Fl MOVE WITH OFFSET MVO 55 A ST 7-27 F2 PACK PACK SS A 5T 7-30 F3 UNPACK UNPK S5 A ST 7-40 F8 ZERO AND ADD ZAP 5S C A D DF ST 8-12 F9 COMPARE DECIMAL CP S5 C A D 8-5 FA ADD DECIMAL AP SS C A D DF ST 8-5 FB SUBTRACT DECIMAL SP SS C A D DF ST 8-11 FC MULTIPLY DECIMAL MP 5S A SP D ST 8-10 FD DIVIDE DECIft1AL DP SS A SP D DK ST 8-5 Instructions Arranged by Operation Code (Part 4 of 4) Appendix B. Lists of Instructions B-13
Mne- Op Page Name monic Characteristics Code No. BRANCH AND SAVE BASR RR Bsl 1 1= R OD 7-9 BRANCH AND SAVE BAS RX BS R 4D 7-9 Instructions Arranged by Facility: Branch and Save Mne- Op Page Name monic Characteristics Code No. CONNECT CHANNEL SET CONCS S C cslp 1 $ 1 B200 10-4 DISCONNECT CHANNEL SET DISCS S C CS P $ B201 10-6 Instructions Arranged by Facility: Channel-Set Switching Mne- Op Page Name monic Characteristics Code No. ADD AR RR C IF R lA 7-7 ADD A RX C A IF R 5A 7-7 ADD DECIMAL AP SS C A D DF ST FA 8-5 ADD HALFWORD AH RX C A IF R 4A 7-7 ADD LOGICAL ALR RR C R IE 7-8 ADD LOGICAL AL RX C A R 5E 7-8 AND NR RR C R 14 7-8 AND N RX C A R 54 7-8 AND (character) NC SS C A ST D4 7-8 AND (immediate) NI SI C A ST 94 7-8 BRANCH AND LINK BALR RR B R 05 7-9 BRANCH AND LINK BAL RX B R 45 7-9 BRANCH ON CONDITION BCR RR ¢1 B 07 7-10 BRANCH ON CONDITION BC RX B 47 7-10 BRANCH ON COUNT BCTR RR B R 06 7-11 BRANCH ON COUNT BCT RX B R 46 7-11 BRANCH ON INDEX HIGH BXti RS B R 86 7-11 BRANCH ON INDEX LOW OR EQUAL BXLE RS B R 87 7-11 CLEAR I/O ClRIO S C P ¢ 9D01* 13-17 COMPARE CR RR C 19 7-12 COMPARE C RX C A 59 7-12 COMPARE DECIMAL CP SS C A D F9 8-5 COMPARE HAlFWORD CH RX C A 49 7-14 COMPARE LOGICAL ClR RR C 15 7-14 COMPARE LOGICAL Cl RX C A 55 7-14 COMPARE LOGICAL (character) ClC SS C A D5 7-14 COMPARE LOGICAL (immediate) ClI SI C A 95 7-14 COMPARE LOGICAL C. UNDER MASK CLM RS C A BD 7-15 CONPARE LOGICAL LONG CLCL RR C A SP II R OF 7-15 CONVERT TO BINARY CVB RX A D IK R 4F 7-16 CONVERT TO DECIMAL CVD RX A ST 4E 7-17 DIAGNOSE DM P DM 83 10-5 DIVIDE DR RR SP IK R ID 7-17 DIVIDE D RX A SP IK R 5D 7-17 DIVIDE DECIMAL DP SS A SP D DK ST FD 8-5 Instructions Arranged by Facility: Commercial Instruction Set (Part 1 of 3) B-14 System/370 Principles of Operation