Make your own free website on Tripod.com

Assembler Operation Codes

Op Code Name Mnemonic Type
0101PROGRAM RETURNPRE
0102UPDATE TREEUPTE
04SET PROGRAM MASKSPMRR
05BRANCH AND LINKBALRRR
06BRANCH ON COUNTBCTRRR
07BRANCH ON CONDITIONBCRRR
0ASUPERVISOR CALLSVCRR
0BBRANCH AND SET MODEBSMRR
0CBRANCH AND SAVE AND SET MODEBASSMRR
0DBRANCH AND SAVEBASRRR
0EMOVE LONGMVCLRR
0FCOMPARE LOGICAL LONGCLCLRR
10LOAD POSITIVELPRRR
11LOAD NEGATIVELNRRR
12LOAD AND TESTLTRRR
13LOAD COMPLEMENTLCRRR
14ANDNRRR
15COMPARE LOGICALCLRRR
16ORORRR
17EXCLUSIVE ORXRRR
18LOADLRRR
19COMPARECRRR
1AADDARRR
1BSUBTRACTSRRR
1CMULTIPLYMRRR
1DDIVIDEDRRR
1EADD LOGICALALRRR
1FSUBTRACT LOGICALSLRRR
20LOAD POSITIVE (long)LPDRRR
21LOAD NEGATIVE (long)LNDRRR
22LOAD AND TEST (long)LTDRRR
23LOAD COMPLEMENT (long)LCDRRR
24HALVE (long)HDRRR
25LOAD ROUNDED (ext. to long)LRDRRR
26MULTIPLY (extended)MXRRR
27MULTIPLY (long to extended)MXDRRR
28LOAD (long)LDRRR
29COMPARE (long)CDRRR
2AADD NORMALIZED (long)ADRRR
2BSUBTRACT NORMALIZED (long)SDRRR
2CMULTIPLY (long)MDRRR
2DDIVIDE (long)DDRRR
2EADD UNNORMALIZED (long)AWRRR
2FSUBTRACT UNNORMALIZED (long)SWRRR
30LOAD POSITIVE (short)LPERRR
31LOAD NEGATIVE (short)LNERRR
32LOAD AND TEST (short)LTERRR
33LOAD COMPLEMENT (short)LCERRR
34HALVE (short)HERRR
35LOAD ROUNDED (long to short)LRERRR
36ADD NORMALIZED (extended)AXRRR
37SUBTRACT NORMALIZED (ext.)SXRRR
38LOAD (short)LERRR
39COMPARE (short)CERRR
3AADD NORMALIZED (short)AERRR
3BSUBTRACT NORMALIZED (short)SERRR
3CMULTIPLY (short to long)MERRR
3DDIVIDE (short)DERRR
3EADD UNNORMALIZED (short)AURRR
3FSUBTRACT UNNORMALIZED (short)SURRR
40STORE HALFWORDSTHRX
41LOAD ADDRESSLARX
42STORE CHARACTERSTCRX
43INSERT CHARACTERICRX
44EXECUTEEXRX
45BRANCH AND LINKBALRX
46BRANCH ON COUNTBCTRX
47BRANCH ON CONDITIONBCRX
48LOAD HALFWORDLHRX
49COMPARE HALFWORDCHRX
4AADD HALFWORDAHRX
4BSUBTRACT HALFWORDSHRX
4CMULTIPLY HALFWORDMHRX
4DBRANCH AND SAVEBASRX
4ECONVERT TO DECIMALCVDRX
4FCONVERT TO BINARYCVBRX
50STORESTRX
51LOAD ADDRESS EXTENDEDLAERX
54ANDNRX
55COMPARE LOGICALCLRX
56ORORX
57EXCLUSIVE ORXRX
58LOADLRX
59COMPARECRX
5AADDARX
5BSUBTRACTSRX
5CMULTIPLYMRX
5DDIVIDEDRX
5EADD LOGICALALRX
5FSUBTRACT LOGICALSLRX
60STORE (long)STDRX
67MULTIPLY (long to extended)MXDRX
68LOAD (long)LDRX
69COMPARE (long)CDRX
6AADD NORMALIZED (long)ADRX
6BSUBTRACT NORMALIZED (long)SDRX
6CMULTIPLY (long)MDRX
6DDIVIDE (long)DDRX
6EADD UNNORMALIZED (long)AWRX
6FSUBTRACT UNNORMALIZED (long)SWRX
70STORE (short)STERX
71MULTIPLY SINGLEMSRX
78LOAD (short)LERX
79COMPARE (short)CERX
7AADD NORMALIZED (short)AERX
7BSUBTRACT NORMALIZED (short)SERX
7CMULTIPLY (short to long)MERX
7DDIVIDE (short)DERX
7EADD UNNORMALIZED (short)AURX
7FSUBTRACT UNNORMALIZED (short)SURX
80SET SYSTEM MASKSSMS
82LOAD PSWLPSWS
83DIAGNOSE
84BRANCH RELATIVE ON INDEX HIGHBRXHRSI
85BRANCH ON INDEX LOW or EQUALBRXLERSI
86BRANCH ON INDEX HIGHBXHRS
87BRANCH ON INDEX LOW or EQUALBXLERS
88SHIFT RIGHT SINGLE LOGICALSRLRS
89SHIFT LEFT SINGLE LOGICALSLLRS
8ASHIFT RIGHT SINGLESRARS
8BSHIFT LEFT SINGLESLARS
8CSHIFT RIGHT DOUBLE LOGICALSRDLRS
8DSHIFT LEFT DOUBLE LOGICALSLDLRS
8ESHIFT RIGHT DOUBLESRDARS
8FSHIFT LEFT DOUBLESLDARS
90STORE MULTIPLESTMRS
91TEST UNDER MASKTMSI
92MOVE (immediate)MVISI
93TEST AND SETTSS
94AND (immediate)NISI
95COMPARE LOGICAL (immediate)CLISI
96OR (immediate)OISI
97EXCLUSIVE OR (immediate)XISI
98LOAD MULTIPLELMRS
99TRACETRACERS
9ALOAD ACCESS MULTIPLELAMRS
9BSTORE ACCESS MULTIPLESTAMRS
A70TEST UNDER MASK HIGHTMHRI C
A71TEST UNDER MASK LOWTMLRI C
A74BRANCH RELATIVE ON CONDITIONBRCRI
A75BRANCH RELATIVE AND SAVEBRASRI
A76BRANCH RELATIVE ON COUNTBRCTRI
A78LOAD HALFWORD IMMEDIATELHIRI
A7AADD HALFWORD IMMEDIATEAHIRI
A7CMULTIPLY HALFWORD IMMEDIATECHIRI C
A7ECOMPARE HALFWORD IMMEDIATECHIRI C
ACSTORE THEN AND SYSTEM MASKSTNSMSI
ADSTORE THEN OR SYSTEM MASKSTOSMSI
AESIGNAL PROCESSORSIGPRS
AFMONITOR CALLMCSI
B1LOAD REAL ADDRESSLRARX
B202STORE CPU IDSTIDPS
B204SET CLOCKSCKS
B205STORE CLOCKSTCKS
B206SET CLOCK COMPARATORSCKCS
B207STORE CLOCK COMPARATORSTCKCS
B208SET CPU TIMERSPTS
B209STORE CPU TIMERSTPTS
B20ASET PSW KEY FROM ADDRESSSPKAS
B20BINSERT PSW KEYIPKS
B20DPURGE TLBPTLBS
B210SET PREFIXSPXS
B211STORE PREFIXSTPXS
B212STORE CPU ADDRESSSTAPS
B218PROGRAM CALLPCS
B219SET ADDRESS SPACE CONTROLSACS
B21ACOMPARE AND FORM CODEWORDCFCS
B221INVALIDATE PAGE TABLE ENTRYIPTERRE
B222INSERT PROGRAM MASKIPMRRE
B223INSERT VIRTUAL STORAGE KEYIVSKRRE
B224INSERT ADDRESS SPACE CONTROLIACRRE
B225SET SECONDARY ASNSSARRRE
B226EXTRACT PRIMARY ASNEPARRRE
B227EXTRACT SECONDARY ASNESARRRE
B228PROGRAM TRANSFERPTRRE
B229INSERT STORAGE KEY EXTENDEDISKERRE
B22ARESET REFERENCE BIT EXTENDEDRRBERRE
B22BSET STORAGE KEY EXTENDEDSSKERRE
B22CTEST BLOCKTBRRE
B22DDIVIDE (extended)DXRRRE
B230CLEAR SUBCHANNELCSCHS
B231HALT SUBCHANNELHSCHS
B232MODIFY SUBCHANNELMSCHS
B233START SUBCHANNELSSCHS
B234STORE SUBCHANNELSTSCHS
B235TEST SUBCHANNELTSCHS
B236TEST PENDING INTERRUPTIONTPIS
B237SET ADDRESS LIMITSALS
B238RESUME SUBCHANNELRSCHS
B239STORE CHANNEL REPORT WORDSTCRWS
B23ASTORE CHANNEL PATH STATUSSTCPSS
B23BRESET CHANNEL PATHRCHPS
B23CSET CHANNEL MONITORSCHMS
B240BRANCH AND STACKBAKRRRE
B241CHECKSUMCKSMRRE C
B244SQUARE ROOT (long)SQDRRRE
B245SQUARE ROOT (short)SQERRRE
B246STORE USING REAL ADDRESSSTURARRE
B247MODIFY STACKED STATEMSTARRE
B248PURGE ALBPALBRRE
B249EXTRACT STACKED REGISTERSEREGRRE
B24AEXTRACT STACKED STATEESTARRE
B24BLOAD USING REAL ADDRESSLURARRE
B24CTEST ACCESSTARRRE
B24DCOPY ACCESSCPYARRE
B24ESET ACCESSSARRRE
B24FEXTRACT ACCESSEARRRE
B252MULTIPLY SINGLEMSRRRE
B254MOVE PAGEMVPGRRE
B255MOVE STRINGMVSTRRE
B257COMPARE UNTIL SUBSTRING EQUALCUSERRE
B258BRANCH IN SUBSPACE GROUPBSGRRE
B25DCOMPARE LOGICAL STRINGCLSTRRE
B25ESEARCH STRINGSRSTRRE
B278STORE CLOCK EXTENDEDSTCKES C
B279SET ADDR. SPACE CONTROL FASTSACFS
B27DSTORE SYSTEM INFORMATIONSTSIS C
B6STORE CONTROLSTCTLRS
B7LOAD CONTROLLCTLRS
BACOMPARE AND SWAPCSRS
BBCOMPARE DOUBLE AND SWAPCDSRS
BDCOMPARE LOGICAL C. UNDER MASKCLMRS
BESTORE CHARACTERS UNDER MASKSTCMRS
BFINSERT CHARACTERS UNDER MASKICMRS
D1MOVE NUMERICSMVNSS
D2MOVE (character)MVCSS
D3MOVE ZONESMVZSS
D4AND (character)NCSS
D5COMPARE LOGICAL (character)CLCSS
D6OR (character)OCSS
D7EXCLUSIVE OR (character)XCSS
D9MOVE WITH KEYMVCKSS
DAMOVE TO PRIMARYMVCPSS
DBMOVE TO SECONDARYMVCSSS
DCTRANSLATETRSS
DDTRANSLATE AND TESTTRTSS
DEEDITEDSS
DFEDIT AND MARKEDMKSS
E500LOAD ADDRESS SPACE PARAMETERSLASPSSE
E501TEST PROTECTIONTPROTSSE
E50EMOVE WITH SOURCE KEYMVCSKSSE
E50FMOVE WITH DESTINATION KEYMVCDKSSE
E8MOVE INVERSEMVCINSS
EEPERFORM LOCKED OPERATIONPLOSS C
F0SHIFT AND ROUND DECIMALSRPSS
F1MOVE WITH OFFSETMVOSS
F2PACKPACKSS
F3UNPACKUNPKSS
F8ZERO AND ADDZAPSS
F9COMPARE DECIMALCPSS
FAADD DECIMALAPSS
FBSUBTRACT DECIMALSPSS
FCMULTIPLY DECIMALMPSS
FDDIVIDE DECIMALDPSS

Big Iron