Instructions A"anged by Mnemonic
Mnemonic
A
AD
ADR
AE
AER
AH
AL
ALR AP AR
AU
AUR
AW
AWR
AXR
BAL
BALR Be BCR
BCT
BCTR
BXH
BXLE
C
CD
CDR CDS CE
CER
CH
CL
CLC
CLCL
CLI
CLM
Name
ADD
ADD NORMALIZED (long)
ADD NORMALIZED (long)
ADD NORMALIZED (short)
ADD NORMALIZED (short) ADD HALFWORD
ADD LOGICAL ADD LOGICAL ADD DECIMAL ADD
ADD UNNORMALIZED (short) ADD UNNORMALIZED (short) ADD UNNORMALIZED (long)
ADD UNNORMALIZED (long)
ADD NORMALIZED (extended)
BRANCH AND LINK
BRANCH AND LINK
BRANCH ON CONDITION BRANCH ON CONDITION BRANCH ON COUNT BRANCH ON COUNT RX C
RX C FP RR C FP FIX C FP C FP RX C C
RR C SS C PD RR C
RX C FP RR C FP RX C FP f=!R C FP RR C XP RX
RR
RX
RR
RX RR BRANCH ON INDEX HIGH RS BRANCH ON INDEX LOW OR EQUAL RS COMPARE COMPARE (long) COMPARE (long) COMPARE DOUBLE AND SWAP COMPARE (short) COMPARE (shard COMPARE HALFWORD COMPARE LOGICAL COMPARE LOGICAL (character) COMPARE LOGICAL LONG C RX C FP RR C FP C SW RX C FP RR C FP RX C RX C SS C RR C COMPARE LOGICAL (immediate) SI C COMPARE LOGICAL CHARACTERS RS C
UNDER MASK CLR COMPARE LOGICAL FIR C SCM CLRIO CLEAR I/O Characteristics
A IF A SP U
E SP U E
A SP U
E SP U E
A
A
A IF D
DF IF A SP E SP E
A SP E SP E SP U E
A
A SP SP A SP A SP SP A
A
A
A SP A
A CP COMPARE DECIMAL SS C PD A D
CR COMPARE CS CVB
CVD
D
DD
DDR
DE
DER DP DR
ED COMPARE AND SWAP CONVERT TO BI NARY CONVERT TO DECIMAL DIVIDE DI VIDE (long) DIVIDE (long) DIVIDE (short) DIVIDE (short) DIVIDE DECIMAL DIVIDE EDIT 258 System/370 Principles of Operation FIR C FlS C SW FIX FIX FIX RX FIR FP FP RX FP RR FP SS PD RR SS C PD A SP A
A
D IK A SP IK A SP U
E FK SP U E FK
A SP U E FK SP U E FK
A SP D
DK SP IK A D LS LS LS LS LS LS LS LS LS $ II $
$
R
R
R
R
R
B R
B R
B
B R
B R
B R
Code
5A
6A
2A
7A
3A
4A
5E
1E ST FA
1A
7E
3E
6E
2E
36
45 05 47 07 46 06 86
87
59
69
29 Page 117 160 160 160 160 117 120 120 149
117
162
162
162
162 160 121
121
121
121
122
122
122
123
123
163
R ST BB
163
124
163
163
125
R
79
39
49
55
D5 OF 95
BD
125
125
126
125
126
15 125 9D01 * 198
F9 149
19 123
R ST BA 123
R 4F
R ST 4E
5D
6D
2D
7D
3D ST FD
R
1D ST DE
127
128
128
163
163
163
163
149
128 150
Instructions Arranged by Mnemonic
Mnemonic Name
EDMK EDIT AND MARK
EX EXECUTE
HDR
HDV
HER
HALVE (long) HALT DEVICE HALVE (short)
HALT 1/0 SS C RX
RR S C RR S C HIO IC ICM INSERT CHARACTER RX INSERT CHARACTERS UNDER RS C MASK IPK ISK INSERT PSW KEY S INSERT STORAGE KEY RR
L
LA LCDR LCER LCTL LD
LDR
LE
LER LOAD LOAD ADDRESS LOAD COMPLEMENT (long) LOAD COMPLEMENT (short) LOAD COMPLEMENT LOAD CONTROL LOAD (long) LOAD (long) LOAD (short) LOAD (short)
LH LOAD HALFWORD
LM LOAD MULTIPLE LNDR LOAD NEGATIVE (long) LNER LOAD NEGATIVE (short)
LNR LOAD NEGATIVE LPDR
LPER
LPR LPSW LR LOAD POSITIVE (long) LOAD POSITIVE (short) LOAD POSITIVE LOAD PSW LOAD RX
RX
RR C RR C RR C RS RX
RR
RX
RR
RX RS RR C RR C RR C RR C RR C RR C S L
RR
LRA LOAD REAL ADDRESS RX C LRDR LOAD ROUNDED (extended to RR long) LRER LOAD ROUNDED (long to short) RR
LTDR LOAD AND TEST (long) RR C L TER LOAD AND TEST (short) RR C LTR
M MC MD
MDR
ME MER" MH
MP
MR LOAD AND TEST MULTIPLY MONITOR CALL MULTIPLY (long) MULTIPLY (long) MUL TIPL Y (short to Ibng) MULTIPLY (short to long) MULTIPLY HALFWORD MULTIPLY DECIMAL MULTIPLY MVC MOVE (character) MVCL MOVE LONG MVI MOVE (immediate)
MVN MOVE NUMERICS MVO MOVE WITH OFFSET RR C RX SI RX
RR
RX
RR
RX SS RR SS RR C SI SS SS PO FP
M
FP
M
PK M
FP
FP
FP
FP
FP
FP
FP
FP
FP
FP
M
M
M
TR M
XP
XP
FP
FP
FP
FP
FP
FP PO Characteristics
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP o
U
U
U
U
U
U
o IF IF E
E
E
E
E
E
EX
$
$
$ MO II R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R ST OF 44
152
129
24 164 9EOl * 199
34 164 9EOO'" 202 43 130 BF 130 B20B 104 09 105 58
41
23
33
13
B7
68
28
78
38
48
98
21
31
11 20 30 10 82
18 Bl 25
35
22
32
12 5C AF 6C 2C 7C 3C 4C ST FC lC ST 02 ST OE ST 92 ST 01 ST Fl 130 131
166
165
131 105 165
165
165
165
131
132
166
166
132
166
166
132 105 130 106 167
166
165
165
131
136
132
167
167
167
167
136
153
136
133
133
133
135
135
Appendix C. Lists of Instructions 259
Previous Page Next Page