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-1 | délka instrukce | formáty |
---|---|---|
00 | 1 | I/E/RR |
01 | 2 | RX |
10 | 2 | RI/RRE/RRF/RRR/RS/RSI/RX/SI/S |
11 | 3 | RIE/RIL/RSL/RSY/RXE/RXF/RXY/SIY/SS/SSE/SSF |
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 DEC | Délka | Význam |
---|---|---|
0 | double word | Initial program Loading PSW |
8 | double word | Initial program Loading CCW1 |
16 | double word | Initial program Loading CCW2 |
24 | double word | External old PSW |
32 | double word | Supervisor call old PSW |
40 | double word | Program old PSW |
48 | double word | Machine check old PSW |
56 | double word | Input/output old PSW |
64 | double word | Channel status word |
72 | word | Channel address word |
76 | word | Unused |
80 | word | Timer |
84 | word | Unused |
88 | double word | External new PSW |
96 | double word | Supervisor call new PSW |
104 | double word | Program new PSW |
112 | double word | Machine check new PSW |
120 | double word | Input/output new PSW |
128 | depends on model | Diagnostic scan-out area |