IBM System/360 Model 67: Difference between revisions

Content deleted Content added
TSS
PSW format
Line 88:
 
== Features ==
 
{| class=infobox
|-
| style="border-style: none;" |
{| class="wikitable" style="font-size:55%"
|+ S/360 Extended PSW{{sfn|func67|loc=[http://bitsavers.org/pdf/ibm/360/funcChar/GA27-2719-2_360-67_funcChar.pdf#page=15 Instruction Fetching and Execution]|pp=15-16}}
|-
| colspan=34 style="border-style: none;" | <br>
|-
| style="width:.5%; text-align:left; border-style: none none none none;" |
| colspan=4 | spare
| 24/32<br>Bit<br>Mode
| Tran<br>Ctrl
| I/O<br>Mask
| Ext.<br>Mask
| colspan=4 | Key
| A
| M
| W
| P
| colspan=2 | ILC
| colspan=2 | CC
| colspan=4 | Program<br>Mask
| colspan=8 | spare
| style="width:.5%; text-align:left; border-style: none none none none;" |
|-
| style="width:.5%; text-align:left; border-style: none none none none;" |
| style="width:1%; text-align:left; border-style: none none none none;" | 0
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 1 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 2 -->
| style="width:1%; text-align:left; border-style: none none none none;" | 3
| style="width:1%; text-align:left; border-style: none none none none;" | 4
| style="width:1%; text-align:left; border-style: none none none none;" | 5
| style="width:1%; text-align:left; border-style: none none none none;" | 6
| style="width:1%; text-align:left; border-style: none none none none;" | 7
| style="width:1%; text-align:left; border-style: none none none none;" | 8
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 9 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 10 -->
| style="width:1%; text-align:right; border-style: none none none none;" | 11
| style="width:1%; text-align:left; border-style: none none none none;" | 12
| style="width:1%; text-align:left; border-style: none none none none;" | 13
| style="width:1%; text-align:left; border-style: none none none none;" | 14
| style="width:1%; text-align:left; border-style: none none none none;" | 15
| style="width:1%; text-align:left; border-style: none none none none;" | 16
| style="width:1%; text-align:right; border-style: none none none none;" | 17
| style="width:1%; text-align:left; border-style: none none none none;" | 18
| style="width:1%; text-align:right; border-style: none none none none;" | 19
| style="width:1%; text-align:left; border-style: none none none none;" | 20
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 21 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 22 -->
| style="width:1%; text-align:right; border-style: none none none none;" | 23
| style="width:1%; text-align:left; border-style: none none none none;" | 24
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 25 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 26 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 27 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 28 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 29 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 30 -->
| style="width:1%; text-align:right; border-style: none none none none;" | 31
| style="width:.5%; text-align:left; border-style: none none none none;" |
|-
| style="border-style:none;" | <br>
|-
| style="width:.5%; text-align:left; border-style: none none none none;" |
| colspan=32 | Instruction Address
|-
| style="width:.5%; text-align:left; border-style: none none none none;" |
| style="width:1%; text-align:left; border-style: none none none none;" | 32
| style="width:1%; text-align:left; border-style: none none none none;" | 36
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 33 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 34 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 35 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 36 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 37 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 38 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 39 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 40 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 41 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 42 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 43 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 44 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 45 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 46 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 47 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 48 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 49 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 50 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 51 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 52 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 53 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 54 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 55 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 56 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 57 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 58 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 59 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 60 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 61 -->
| style="width:1%; text-align:left; border-style: none none none none;" | <!-- 62 -->
| style="width:1%; text-align:right; border-style: none none none none;' | 63
| style="width:.5%; text-align:left; border-style: none none none none;" |
|-
| colspan="34" style="border-style: none;"|
{| class="wikitable mw-collapsible autocollapse"
|+ {{nowrap|S/360 Extended PSW abbreviations}}
|-
! style="width:10%; text-align:left;"| Bits
! style="width:10%; text-align:left;"| Field
! style="width:80%; text-align:left;"| Meaning
|-
| 0-3
|
| Spare (must be 0)
|-
| 4
|
| 24/32-bit Address mode
|-
| 5
|
| Translation Control
|-
| 6
| IO
| I/O Mask (Summary)
|-
| 7
| EX
| External Mask (Summary)
|-
| 8-11
| Key
| Protection Key
|-
| 12
| A
| ASCII
|-
| 13
| M
| Machine-check mask
|-
| 14
| W
| Wait state
|-
| 15
| P
| Problem state
|-
| 16-17
| ILC
| Instruction-Length Code{{sfn|S360|loc=[http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf#page=177 Instruction-Length Code]|p=156}}
|-
| 18-19
| CC
| Condition Code
|-
| 20-23
| PM
|
{| class="wikitable mw-collapsible autocollapse"
|+ style="text-align: left;" | {{nowrap|Program Mask}}
! Bit
! Meaning
|-
| 20
| Fixed-point overflow
|-
| 21
| Decimal overflow
|-
| 22
| Exponent underflow
|-
| 23
| Significance
|}
|-
| 24-31
|
| Spare
|-
| 32-63
| IA
| Instruction Address
|}
|}
|}
 
The S/360-67 included the following extensions in addition to the standard and optional features available on all S/360 systems:<ref name=IBM-S360-67-FuncChar/>
 
Line 163 ⟶ 353:
* E.W. Pugh, L.R. Johnson, and John H. Palmer, ''IBM's 360 and early 370 systems,'' MIT Press, Cambridge MA and London, {{ISBN|0-262-16123-0}}, includes extensive (819&nbsp;''pp.'') treatment of IBM's offerings during this period
* Melinda Varian, [http://www.princeton.edu/~melinda/25paper.pdf ''VM and the VM community, past present, and future]'', SHARE 89 Sessions 9059-9061, 1997
 
;'''S360'''
:{{cite manual
| title = IBM System/360 Principles of Operation
| edition = Eighth
| date = September 1968
| url = http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
| format = PDF
| id = A22-6821-7
| ref = {{sfnref|S360}}
| publisher = IBM
}}
;func67
:{{Cite manual
| title = IBM System/360 Model 67 Functional Characteristics
| id = GA27-2719-2
| date = February 1972
| edition = Third
| ref = {{sfnref|func67}}
| url = http://bitsavers.org/pdf/ibm/360/funcChar/GA27-2719-2_360-67_funcChar.pdf
| publisher = IBM
}}
 
{{Reflist}}