10.07.2015 Views

A formal description of SYSTEM/360

A formal description of SYSTEM/360

A formal description of SYSTEM/360

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

example, 'J, in line 20 <strong>of</strong> MAC' (j; k), the memory access program.The system <strong>description</strong> comprises a set <strong>of</strong> tables and programs.Programs include system programs and defined operations. Allsystem programs operate concurrently and continuously, withprecisely one line active in each program at all times. This activeline will <strong>of</strong>ten be a dwell <strong>of</strong> the form shown in Figure 2. Theprogram breaks from the dwell only when the variable x is setto a nonzero value by some other program in the system.A defined operation is a program which operates only wheninvoked by some other program. It can be distinguished from asystem program by the presence <strong>of</strong> exit arrows. When called, adefined operation constitutes the active line <strong>of</strong> the program it isserving, and will itself have precisely one line active at a timeuntil an exit is reached.Variables occurring in the name <strong>of</strong> a defined operation (forexample, j and k in the case <strong>of</strong> MACi(j; k)) are dummy variableswhose values are determined by the values <strong>of</strong> the variables occurringin any particular use <strong>of</strong> the defined operation. Thus, theperformance <strong>of</strong> line d3 <strong>of</strong> EXC (that is, MAC' (aa, 2, f, d; a"/RU1))executes MAC' with j = (az, 2, f, d) and with k = al'/Ral.A study <strong>of</strong> MAC will show that this causes 2 bytes <strong>of</strong> data, fetchedfrom the memory location starting at a2, to be transferred to thelast sixteen positions <strong>of</strong> the general register whose index is a,.All components <strong>of</strong> the <strong>formal</strong> system are listed in Table 2.The text and figures, and the tables not listed, are intended forexposition only.Figure12 Dwellx:oTable 2CornDonents <strong>of</strong> <strong>formal</strong> descriotionSystem programsBMT Burst-mode timerCHc ChannelsCP Control panelCPU Central processing unitEIE External interruption entryEP Emergency pullES External signalspage2612612592592 592 592 59pageHFCc Hardware failure in channels 261ZOZE 1/0 interruption entry 261ZPL Initial program load 259MCZE Machine check interruption entry 259T Timer 259TOLE Time-out limiters 261TU Timer update 259Defined operationsPagepageDELAY* MODEL-DEPENDENT RESETDIAGNOSE* POWER-OFF SEQUENCE*EXC Instruction execution 240 POWER-ON SEQUENCEMAC'(j; k) Memory access 259 RESET 259MALFUNCTION RESET* <strong>SYSTEM</strong> STOP ** These operat,ions are not detailed in this <strong>description</strong>.Table 3 System reference table for programs and variables: symbol and dimension columns only 250Table 5 Navigation matrix Nand reference table: first 11 columns (navigation matrix) only 256Table 6 decoding Operation matrix 0: numericalonly entries258FORMAL DESCRIPTION OF <strong>SYSTEM</strong>/<strong>360</strong> 203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!