Page of GA22-7000-4 Revised September 1, 1975
By TNL: GN22-0498
Assigned Locations in Absolute Main Storage
Hex Dec 0 0 Initial Program Loading PSW
4 4 1----.----- .. ..... 8 8 Initial Program Loading CCW1 C '12 10 '16 I nitial Program Loading CCW2 14 :20 18 :24 lC 28 20 :32 24 :36 28 40 2C 44 30 48 34 fi2 38 fi6 3C (;0 40 (;4 44 H8 48 72 4C 76 50 flO 54 84 58 88 5C 92 60 96 64 100 68 104 6C 108 70 112
74 116
78 120 7C 124 80 128 84 88 8C 140 90 144 94 98 152 9C Hi6 AO H,O A4 H;4 A8 Hi8 AC 172 BO 176 B4 180 B8 184 BC 188 274 System/370 Principles of Operation
--
--
Hex CO C4 C8 CC DO 04 08 DC EO E4
E8 EC FO F4
F8 FC 100 104 108 10C 110 158 15C 160 164
168 16C 170 174
178 17C 180 184
188 l8C 1B4
1B8 lBC lCO lC4 lC8 lCC lF4 lF8 lFC Dec
192
196 200 204 208 212
216 Store-Status CPU Timer Save Area 220 224 Store-Status Clock-Comparator Save Area
228
232
236 240 244
248
252 25() Store-Status PSW Save Area 260 264 Store-Status Prefix Save Area
268 Store-Status Model-Dependent Feature Area
272 344
348
352 Store-Status Floating-Point Register Save Area
356 360 364
368
372
376 380 384 Store-Status General-Register Save Area
388
392
396 436 440 444
448 Store-Status Control-Register Save Area
452
456 460 ,I..J 500
1
504 __
Appendix E. Condition-Code Settings
Condition Code Instruction 0 2 3
General Instructions ADD (and ADD HALFWORD) zero <zero >zero overflow
ADD LOGICAL zero, no carry not zero, no carry zero, carry not zero, carry
AND zero not zero COMPARE (and COMPARE HALFWORD) equal low high COMPARE AND SWAP equal not equal COMPARE DOUBLE AND SWAP equal not equal COMPARE LOGICAL equal low high COMPARE LOGICAL CHARACTERS UNDER equal low high MASK COMPARE LOGICAL LONG equal low high EXCLUSIVE OR zero not zero INSERT CHARACTERS UNDER MASK zero 1st bit one 1st bit zero LOAD AND TEST zero <zero > zero LOAD COMPLEMENT zero < zero > zero overflow LOAD NEGATIVE zero <zero LOAD POSITIVE zero > zero overflow MOVE LONG count equal count low count high destr. overlap OR zero not zero SHI FT LEFT DOUBLE zero < zero > zero overflow SHIFT LEFT SINGLE zero < zero > zero overflow SHIFT RIGHT DOUBLE zero < zero > zero SHIFT RIGHT SINGLE zero < zero > zero STORE CLOCK set not set error not operational SUBTRACT (and SUBTRACT HALFWORD) zero < zero > zero overflow SUBTRACT LOGICAL not zero, no carry zero, carry not zero, carry TEST AND SET zero one TEST UNDER MASK zero mixed ones
TRANSLATE AND TEST zero incomplete complete
Decimal Instructions ADD DECIMAL zero < zero > zero overflow COMPARE DECIMAL equal low high EDIT zero < zero > zero EDIT AND MARK zero < zero > zero SHIFT AND ROUND DECIMAL zero < zero > zero overflow SUBTRACT DECIMAL zero < zero > zero overflow ZERO AND ADD zero < zero > zero overflow Floating-Point Instructions ADD NORMALIZED zero < zero > zero
ADD UNNORMALIZED zero < zero > zero COMPARE equal low high LOAD AND TEST zero < zero > zero LOAD COMPLEMENT zero < zero > zero LOAD NEGATIVE zero < zero LOAD POSITIVE zero > zero SUBTRACT NORMALIZED zero < zero > zero SUBTRACT UNNORMALIZED zero < zero > zero
Condition-Code Settings (Part 1 of 2)
Appendix E. Condition-Code Settings 275
Previous Page Next Page