12.07.2015 Views

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

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.

Page of GA34-0003-6,-7As Updated August 20, 1976By TNL GN34-0340The reserved storage locations are described as follows:Hex Storage Location Contents0-1 The restart instruction. After loading <strong>the</strong> IPL routine, <strong>the</strong>machine automatically branches to location 0 to initiateprocessing. This instruction is also used with <strong>the</strong> checkcontrol switch in <strong>the</strong> check-restart position as describedin Chapter 5, "Operator Console."2-7 Reserved.8 Address of 5024 IOTB (refer to Chapter 17, "<strong>IBM</strong> 5024 I/OAttachment Enclosure" for a fur<strong>the</strong>r description of <strong>the</strong> 5024IOTB).9—B The addresses of <strong>the</strong> first instructions in <strong>the</strong> routines thatservice program check, power failure, and machine checkinterruptions, respectively.IC—DThe IAR backup contents after a power failure or machinecheck interruption, respectively. This is <strong>the</strong> old instructionaddress (OIA). Control can <strong>the</strong>n be returned to <strong>the</strong> correctinstruction in <strong>the</strong> interrupted program after successful completionof <strong>the</strong> interruption servicing routine. Only one word isrequired to save <strong>the</strong> interrupted program address for each typeof interruption because only one power failure or machinecheck can occur at any one time (it is not possible to have amachine check or power failure at more than one interruptionlevel at <strong>the</strong> same time).E—F Reserved.10-13 The addresses of <strong>the</strong> first word in <strong>the</strong> level displacement tablesfor interruption levels 0 to 3, respectively. Program-check oldinstruction address is stored at displacement 0 in <strong>the</strong> displacementtable of <strong>the</strong> level where <strong>the</strong> program-check occurred. See Figure 3-4.Locations 0 to 13 are fixed as to size and function of contents. However, additionalstorage is required for <strong>the</strong> level displacement tables assigned to each of <strong>the</strong> priorityinterruption levels (0,1,2, and 3). These tables are variable both in number (from 1 to 4)and individual size (from 2 to 17 words). They c,an be located anywhere in main storageexcept <strong>the</strong> reserved locations discussed above. Figure 3-4 shows <strong>the</strong> format for a prioritylevel table.The storage space required for <strong>the</strong> level displacement tables depends on two things:1. The number of different priority levels assigned to I/O devices by <strong>the</strong> user.2. The number of sublevels assigned to I/O devices on <strong>the</strong> same priority level.For example, if only two different priority levels are used (such as levels 0 and 1), onlytwo level displacement tables are required in storage. In addition, if sublevels 0 through 5are assigned to devices that are on priority level 0, and sublevels 0 through 11 are assignedto devices that are on priority level 1, <strong>the</strong>n only seven words would be required for <strong>the</strong>level 0 displacement table and 13 words for <strong>the</strong> level 1 displacement table.Each priority level displacement table must occupy a contiguous block of storage, butneed be only as long as required by <strong>the</strong> current assignment of sublevels. If more than onepriority level is used, <strong>the</strong> level tables do not have to be adjacent to each o<strong>the</strong>r.<strong>System</strong>/7 Interruptions 3-7

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

Saved successfully!

Ooh no, something went wrong!