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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Executing <strong>the</strong> OR-to-mask instruction turns off <strong>the</strong> summary mask function. To do sowithout changing <strong>the</strong> IMR, <strong>the</strong> R register must have bits 0-3 set to 0000.Interruption requests are not recognized by <strong>the</strong> processor during execution of <strong>the</strong> POMinstruction. After execution of <strong>the</strong> POM instruction, interruption control is returned to<strong>the</strong> mask register, and samples for power/<strong>the</strong>rmal warning class interruptions and priorityinterruptions are resumed.ORing occurs only between corresponding bits in <strong>the</strong> interruption mask register and<strong>the</strong> R register: bit 0 is ORed only with bit 0, bit 1 only with bit 1, and so on. Thefour possible ORing combinations are:Bit Value from Bit Value from Result in InterruptionR Register Interruption Mask Register Mask Register0 0 00 1 11 0 11 1 1Thus, a bit value of 1 will result in <strong>the</strong> mask register if a corresponding bit positionis set to a value of 1 in <strong>the</strong> mask register and/or <strong>the</strong> R register.Example:Register bits 0 to 3Interruption mask register'Result in interruption mask register11010101 (interruptions permitted on levels 1 and 3)1101 (interruptions permitted on levels 0, 1, and 3)Sense Level and Mask (PSLM)0 5 815Op code1 1 1 1 1I IIIRX X XI IModifier0 0 0 Xi1 0 0 1IIIIIIIF 8-F 0 or 1 9The currently active priority level number and <strong>the</strong> contents of <strong>the</strong> interruption maskregister are stored in <strong>the</strong> index register (R), or <strong>the</strong> accumulator if R=000. The prioritylevel is stored as a binary number in bits 14 and 15 of <strong>the</strong> register; <strong>the</strong> interruption maskis stored in bits 0 to 3 exactly as it appears in <strong>the</strong> interruption mask register. Bits 4 to 13are set to 0's.The PSLM instruction does not change <strong>the</strong> carry and overflow indicators, or <strong>the</strong> IMR.The result indicators are changed, however, to reflect <strong>the</strong> final contents of <strong>the</strong> R register.The summary mask can be turned on by setting modifier bit 11 in <strong>the</strong> PSLM instructionto a value of 1. No priority or power/<strong>the</strong>rmal warning interruptions can occur until <strong>the</strong>summary mask is turned off. A system reset has somewhat <strong>the</strong> opposite effect: it sets onall four bits of <strong>the</strong> interruption mask register so that I/O interruptions can occur on anylevel.

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

Saved successfully!

Ooh no, something went wrong!