Cтраница 1
Программы обработки сигнала внимания бывают двух видов - базисные и срочные. Основное назначение сигнала внимания - это указать, на какой дисплей должен обратить внимание центральный процессор для передачи данных или ввода запроса для ответа. [1]
Программа обработки сигналов внимания является частью общей программы. [2]
Здесь программа обработки сигналов внимания, определяемая блоком GACB с адресом GACB1, включается и выключается макрокомандами SPAR и DAR в стандартной форме. Для блоков GACB2, GACB3 и GACB4 используются описательная и исполнительная формы макрокоманды SPAR. Макрокоманда DAR для этих блоков применяет список адресов GACB, построенный макрокомандой SPAR в описательной форме. Макрокоманды SPAR ri DAR в исполнительной форме модифицируют используемый список адресов. [3]
Включает программу обработки сигналов внимания. [4]
Выключает программу обработки сигналов внимания. [5]
ЕР определяет точку входа в программу обработки сигнала внимания. В случае поступления нескольких сигналов внимания для этой программы последующие сигналы не обрабатываются до тех пор, пока не будут обработаны предыдущие. Если операнд ЕР опущен или задано его нулевое значение, то поступающие сигналы внимания ставятся в очередь. Если в какой-то момент с помощью исполнительной формы макрокоманды SAEC задать адрес точки входа в программу обработки сигнала внимания, то начнут обрабатываться сигналы внимания из очереди. [6]
Макрокоманда ATTNINQ устанавливает связь между программой обработки сигналов внимания, определенной по макрокоманде SAEC, и управляющей программой ОС ЕС и выбирает сигнал от одного заданного дисплея или всех дисплеев, обслуживаемых данной программой пользователя. Макрокоманда ATTNINQ обычно применяется в программе обработки сигналов внимания. Она может быть выдана из фоновой ( вспомогательной) программы, если значение операнда ЕР в блоке внимания GACB равно нулю. [7]
В этом режиме по макрокоманде ATTNINQ выполнение программы обработки сигнала внимания приостанавливается ( программа переходит в режим ожидания) до тех пор, пока не будет получен сигнал внимания от дисплея, указанного в макрокоманде операндом UNIT. Сигналы внимания от других дисплеев в режиме ожидания не могут обслуживаться другими программами обработки сигналов внимания. [8]
Определяет причину прерывания, восстанавливает GCB, передает управление программе обработки сигналов внимания. [9]
ФК), сигналы внимания от которых будут обслуживаться программой обработки сигналов внимания; A, S и R имеют то же назначение, что и для поля ATTNTYP ( см. выше) целое-число - номер клавиши ФК ( от 0 до 31); последовательность клавиш задается указанием первого и последнего номеров через дефис ( например, 5 - 9); NULL, SAVF. [10]
Создает блок управления сигналами внимания ( GACB), указывающий программу обработки сигналов внимания. [11]
Если при выполнении макрокоманды ANALYZ будет обнаружен сигнал внимания, то макрокоманда определяет адрес DCB, в графическом байте управления GCB устанавливает бит внимания ( младший бит) в нуль, заносит информацию в область вывода и передает управление программе обработки сигналов внимания. [12]
GACB) определяет исполнительную форму макрокоманды SPAR. Программа обработки сигналов внимания включается только по стандартной или исполнительной форме макрокоманды SPAR, причем последняя может одновременно модифицировать список адресов GACB, построенный по описательной форме макрокоманды. [13]
В графическом методе доступа GAM в дополнение к блоку управления данными DCB используется графический управляющий блок внимания GACB, который строится по макрокоманде SAEC. Он устанавливает связь программы обработки сигнала внимания с одним дисплеем или с группой дисплеев. Эта связь осуществляется через блок управления данными DCB и оператор DD управления заданиями. [14]
Макрокоманда ATTNINQ устанавливает связь между программой обработки сигналов внимания, определенной по макрокоманде SAEC, и управляющей программой ОС ЕС и выбирает сигнал от одного заданного дисплея или всех дисплеев, обслуживаемых данной программой пользователя. Макрокоманда ATTNINQ обычно применяется в программе обработки сигналов внимания. Она может быть выдана из фоновой ( вспомогательной) программы, если значение операнда ЕР в блоке внимания GACB равно нулю. [15]