65.1. Formáty instrukcí

Odkazy:

System 360 používá několik formátů instrukcí. Tyto formáty používají délku 16, 32 a 48 bitů. Tedy jedno, dvě a tři půlslova. Operační kód začíná v prvních osmi bitech. A nejvyšší dva z nich soušasně určují jak je instrukce dlouhá.

Tabulka 65.1. Délky a formáty instrukcí architektury System 360

bity 0-1délka instrukceformáty
001I/E/RR
012RX
102RI/RRE/RRF/RRR/RS/RSI/RX/SI/S
113RIE/RIL/RSL/RSY/RXE/RXF/RXY/SIY/SS/SSE/SSF

Poznámka

V tabulce jsou i formáty instrukcí z následníků System 360.

Obrázek 65.1. RR

 0             7 8    11 12   15
+-------+-------+-------+-------+
|    Op Code    |  R1   |  R2   |
+-------+-------+-------+-------+

Obrázek 65.2. RX

 0             7 8    11 12   15 16   19 20                   31
+-------+-------+-------+-------+-------+-------+-------+-------+
|    Op Code    |  R1   |  X2   |  B2   |          D2           |
+-------+-------+-------+-------+-------+-------+-------+-------+

Obrázek 65.3. RS

 0         7 8--11 12-15 16-19 20             31
+-----+-----+-----+-----+-----+-----+-----+-----+
|  Op Code  | L1  | X2  | B2  |       D2        |
+-----+-----+-----+-----+-----+-----+-----+-----+

Obrázek 65.4. SI

 0         7 8        15 16-19 20             31
+-----+-----+-----+-----+-----+-----+-----+-----+
|  Op Code  |     I     | B1  |       D1        |
+-----+-----+-----+-----+-----+-----+-----+-----+

Obrázek 65.5. SS

 0             7 8    11 12   15 16   19 20                   31 32   35 36                   47
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
|    Op Code    |  L1   | L2/I3 |  B1   |          D1           |  B2   |          D2           |
+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+

Obrázek 65.6. SS

 0           7 8   11 12  15 16  19 20                31 32  35 36                47
+------+------+------+------+------+------+------+------+------+------+------+------+
|   Op Code   |  L1  |L2/I3 |  B1  |         D1         |  B2  |         D2         |
+------+------+------+------+------+------+------+------+------+------+------+------+

Obrázek 65.7. SS

 0         7 8  11 12-15 16-19 20             31 32-35 36             47
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
|  Op Code  | L1  |L2/I3| B1  |       D1        | B2  |       D2        |
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+

Tabulka 65.2. Obsazení paměti IBM System 360

Adresa DECDélkaVýznam
0double wordInitial program Loading PSW
8double wordInitial program Loading CCW1
16double wordInitial program Loading CCW2
24double wordExternal old PSW
32double wordSupervisor call old PSW
40double wordProgram old PSW
48double wordMachine check old PSW
56double wordInput/output old PSW
64double wordChannel status word
72wordChannel address word
76wordUnused
80wordTimer
84wordUnused
88double wordExternal new PSW
96double wordSupervisor call new PSW
104double wordProgram new PSW
112double wordMachine check new PSW
120double wordInput/output new PSW
128depends on modelDiagnostic scan-out area
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .