Cтраница 1
Оператор вызова ( CALL), как и в фортране, служит для обращения к подпрограмме ( в PL / I - процедуре) с заданием ей необходимых аргументов. [1]
Оператор вызова относится к архивному модулю, например ВЫЗОВ М ( В. Для него предусмотрен ключевой и позиционный способы передачи параметра. [2]
Операторы вызова этих процедур часто называют просто операторами ввода и вывода. [3]
Операторы вызова модуля-процедуры и модуля-функции имеют одинаковую форму для различных языковых реализаций и любой структуры: макромодулей, генерируемых, языковых и загрузочных модулей. [4]
Оператор вызова макроса начинается со служебного слова MAC, за которым следует имя макроса и, возможно, список фактических параметров. [5]
Оператор вызова имени формирует слово косвенного обращения ( Indirect Reference Word - IRW) и помещает его в верхушку магазина. Из шести младших разрядов первого слога и восьми разрядов второго слога данного оператора образуется 14-разрядный адрес, который размещается в младших разрядах формируемого слога. К полученному слову приформировываются разряды тега, обозначающие, что это слово есть косвенная ссылка. Полученное слово помещается в верхушку стека. Таким образом, в магазине оказывается ссылка, состоящая из указания номера базы и относительного адреса элемента или ссылки на описатели ( дескрипторы) переменных и массивов. В дескрипторах указывается абсолютный адрес по памяти искомой величины или база ( адрес нулевого элемента) массива, к которому предполагается обращение. [6]
Оператор вызова значений по 14-разрядному адресу, формируемому из двух слогов, производит обращение к слову, указанному в этом адресе. Данное слово может оказаться значением. В этом случае оно помещается в верхушку стека. Но выбранное слово может оказаться, в свою очередь, косвенной ссылкой или дескриптором. В этом случае аппаратура продолжает поиск нужного значения, последовательно вызывая косвенные ссылки или выполняя извлечение операнда, согласно той управляющей информации, которая указана в дескрипторе. [7]
Обозначения операторов вызова строятся по общему правилу с применением буквы F. Операторы вызова, как и все другие, могут быть зависящими от параметров. [8]
Хотя наличие операторов вызова в некоторой процедуре wi W не нарушает хода ее выполнения, для того чтобы отобразить влияние вызовов на процедуру Wi, каждый оператор вызова в графе Gi ( Ni, Ц, то) хода выполнения процедуры wi следует представить как отдельную вершину. Тогда при межпроцедурном анализе каждой процедуры Wi W, которая является только вызывающей, влияние вызываемых ею процедур можно установить посредством определения множеств Def, Def, Pre, Use и Use для тех вершин wi графа хода выполнения процедуры, которые представляют собой операторы вызова. [9]
Для того чтобы оператор вызова данных работал в режиме построчной передачи данных, необходимо в выражении ( 3) заменить символ GET на OPENGET. Тогда любое выражение вида GET w воспринимается системой как приказ заменить в рабочем пространстве строку новой строкой в соответствии с упорядочивающим выражением. [10]
В этой процедуре оператор вызова транслятора параметра PARM не содержит, следовательно, режимы работы транслятора берутся стандартными. [11]
Процедура может инициироваться оператором вызова или появлением ее имени в выражении. Заметим, что процедура и соответствующая ей переменная в операторе вызова синтаксически эквивалентны; они различаются по их предшествующим объявлениям. [12]
Информация, необходимая для оператора вызова модуля ( имя модуля, число и порядок входных и выходных параметров, их типы и длина), содержится в описании прикладного наполнения пакета. [13]
Сообщение входит в синтаксис оператора вызова входа и соответствует описанию входа entry в вызываемой задаче. Если все завершается благополучно, то вызывающую задачу информируют о том, что сообщение было получено. После этого вызывающая программа возобновляет свою работу. Это означает, что нить управления вызывающей задачи возобновляет свою работу, а вызываемая задача продолжает выполнять свой независимый участок программы. [14]
Язык манипулирования данными реализуется операторами вызова с указанием номера отношения и номеров атрибутов. II язык ТАНЯ представляет собой таблично-формализованный язык с замкнутой организацией, ориентированный на поиск кортежа по условиям, заданным конъюктивной формой. [15]