Cтраница 1
Действие программиста можно рассматривать как процедуру без параметров, которая вызывается в точке, где возникло прерывание. [1]
Если действие программиста задано пустым оператором, управление передается в точку, непосредственно следующую за точкой прерывания. [2]
Если действие программиста задано пустым оператором, то происходит следующее: если ситуация возникла при передаче данных, печатается текущая строка, а если ситуация возникла при обработке режимов LINE и SKIP, действие, определенное режимом, игнорируется. [3]
Пустой оператор в качестве действия программиста запрещен. [4]
При задании оператора перехода в качестве действия программиста предполагается программная обработка возникшей ситуации и, возможно, возврат на повторение операций, которые привели к этой ситуации. Так или иначе имеется возможность проанализировать причины возникновения ситуации. Следует иметь в виду, что после прерывания переменные сохраняют свои первоначальные значения. [5]
Оператор устанавливает действие ( стандартное действие системы или действие программиста), которое должно быть выполнено, когда при возникновении указанной ситуации произойдет прерывание программы. В качестве действия программиста может быть указан или оператор GOTO, или пустой оператор. [6]
Бит Р защищает операционную систему ЕС ЭВМ от действий неопытного программиста, так как команды группы б могут менять управляющую информацию в PSW и обращаться к периферийным устройствам. Но это вовсе не означает, что рядовому пользователю недоступны внешние устройства. Мы уже упоминали о том, что в области памяти, защищенной ключом 0000, находится управляющая программа операционной системы, главную часть которой составляет супервизор - программа, предназначенная для управления всеми привилегированными действиями в системе: запуском и остановкой периферийных устройств, обработкой особых ситуаций. Среди команд группы 6 есть команда обращения к супервизору, которая может пользоваться в обычной программе. Она определяет, какая из обширного множества стандартных услуг требуется автору программы. Обнаружив эту команду в программе, исполняемой в состоянии Р 1, процессор автоматически переходит в состояние Р 0 и передает управление супервизору. После того, как последний выполнит заказ, процессор возвращается в прежнее состояние и продолжает выполнение прерванной на время работы супервизора обычной программы. [7]
Несколько важных факторов точного анализа обычно находятся за пределами области действия программиста. [8]
Использование файлов VSAM всех типов ( ESDS, RRDS и KSDS) требует дополнительных действий программиста по организации наборов данных VSAM. Функции программы AMS запрашиваются с помощью специальных команд. [9]
В процессе своей работы ПЛЮТ в зависимости от транслируемой программы, режимов трансляции и действий программиста передает управление на пульт ВМ. [10]
Последовательность действий при работе с сервисными программами будет рассмотрена ниже, по мере описания действий программиста за пультом ЭВМ. [11]
Ситуация возникает при попытке разделить на нуль. Если действие программиста задано пустым оператором, управление передается в точку, непосредственно следующую за точкой прерывания. [12]
Ситуация возникает, если фактическая длина записи не соответствует длине, указанной в объявлении файла. Если действие программиста задано пустым оператором, управление передается в точку, непосредственно следующую за точкой прерывания. [13]
Ситуация возникает как следствие большинства ситуаций ON ( составная часть стандартного действия системы) или как следствие других исключительных ситуаций, отличных от ситуаций ON. Если действие программиста задано пустым оператором, происходит прерывание программы. [14]
Ключевое слово SYSTEM используется для восстановления стандартного действия системы на ситуацию, если оно было переопределено. Под действием программиста понимается отработка ситуации, отличная от системной. Оно может быть задано либо оператором перехода, либо пустым оператором. Заметим, что оператор ON будет выполнен лишь в том случае, если возникла соответствующая ситуация. [15]