Cтраница 1
Установка масок производится либо в момент прерывания в: оответствии с содержимым нового ССП, либо специальными командами загрузки ССП в ОЗУ. [1]
![]() |
Структура ССП в машинах IBM 360 и ЕС ЭВМ. [2] |
Этот порядок может быть изменен установкой соответствующей маски. Маска устанавливается и изменяется программным путем. Прерывание данного уровня ( класса) разрешается при наличии единицы в соответствующем разряде маски и запрещается ( маскируется), если этот разряд содержит нуль. [3]
МП вывода программы на ПЛ ( рис. 14) начинается в адресе 7.1.11 ПЗУ1 с установки маски перфоратора, затем формируются два адреса - - начала и конца вывода служебной информации - соответственно 0.0.11.0 и 0.0.8.0. Разряды выбираются из ОЗУ по одной тетраде, дополняются до восьмибитного кода и выводятся на ПЛ с постоянным анализом на окончание вывода. При сравнении с последним адресом на ПЛ выводится код (2.12) и устанавливаются следующие две границы начала и конца вывода соответственно: 3.15.15.15 и адрес начала программы. Аналогично выводится на ПЛ следующая порция информации, после, которой вычисляется количество ( К) программ строк, заданных оператором, с последующим сравнением К на равенство нулю. При Кт О вновь формируются две границы вывода, из которых первая соответствует адресу начала очередной выводимой программы строки, а вторая - началу следующей программы строки. [4]
![]() |
Процедура перехода к прерывающей программе и возврат из нее в ЕС ЭВМ. [5] |
В управляющем регистре 0 разряд 0 задает ( запрещает) блок-мультиплексный режим каналов ввода-вывода; разряд / - управление запретом установки маски системы; разряд 2 - управление синхронизацией часов; разряды 8 9 и / / - управление размером страниц и сегментов при динамическом распределении памяти; разряды 16 - 19 - маски оповещения о сбое, экстренном сигнале, сигнале внешнего вызова. [6]
Код признака результата сохраняется в старом PSW; новый признак загружается вместе с новым PSW при изменении состояния или по команде установки маски программы. При выполнении программы код признака результата может быть использован командами переходов для изменения естественного порядка следования команд. [7]
Маски устанавливаются и изменяются программным путем. Установка масок производится либо в момент прерывания в соответствии с содержанием нового ССП, либо при выполнении специальной команды загрузки ССП. [8]
Операции, эквивалентные командам для обработки прерываний SIM и RIM, реализуются в PL / M двумя заранее объявленными процедурами. Для установки масок используется процедура S MASK, а для чтения информации маски - процедура R MASK. Если какая-либо из них используется, она должна быть описана как внешняя процедура. [9]
Хотя возможно использование одной и той же маски несколькими программами, тем не менее в общем случае каждая прерывающая программа устанавливает свою маску. Перед установкой новой маски должны быть приняты меры по сохранению маски предыдущей программы. [10]
Установленная маска запрещает соответствующее прерывание. В противном случае функция установки маски подавляется. [11]
Прерывающие программы при одновременно поступивших запросах выполняются в такой последовательности: 1) по вводу-1 выводу; 2) внешние; 3) программные или при обращении к супервизору. Порядок этот может быть изменен установкой соответствующей маски в ССП. Прерывание данного класса разрешается при наличии единицы в соответствующем разряде маски или запрещается ( маскируется), если этот разряд. Под маской понимается определенный для каждого прерывания разряд в коде слова состояния программы. [12]
![]() |
Внешний вид масочной трубки типа 53ЛКЧЦ. [13] |
В целях поочередного нанесения синего, зеленого и красного люминофоров все эти процессы повторяются три раза. После этого следует выжигание органической основы матриц, покрытие люминесцентного мозаичного слоя алюминиевой пленкой с подложкой из органического вещества и, наконец, установка маски. [14]
Для этого каждому каналу поставлен в прямое соответствие отдельный триггер. Триггеры объединены в регистре маскирования прерываний. Установка маски прерываний в виде двоичной комбинации производится в суммирующем регистре. В зависимости от содержания регистра каналы прерывания могут быть блокированы или открыты. [15]