Cтраница 2
Внешние имена - имена программ, дополнительных точек входа в нее, других программ, к которым делается обращение в тексте программы. При компиляции внешние имена представляются в виде адресных констант. В зависимости от того, в какую область оперативной памяти будет загружаться программный модуль или программная секция, значения этих констант меняются. [16]
Управляющий оператор ALIAS указывает дополнительные имена модуля и дополнительные точки входа. Имена, определенные в операторе ALIAS, заносятся в Оглавление библирте-ки загрузочных модулей вместе с основным именем и называется алиасами. Алиасы задаются в одном или нескольких операторах, причем ранее записанные алиасы не уничтожаются. [17]
Операторы определения подпрограмм - предназначены для определения подпрограмм и дополнительных точек входа в подпрограммы. [18]
Все замечания относительно соответствия формальных-и фактических параметров, а также относительно дополнительных точек входа сохраняются и для процедур-функций. [19]
В рассмотренном примере при известных значениях критических параметров Ткр и Ркр при вычислении вязкости чистого компонента их расчет необходимо исключить, задав дополнительную точку входа. [20]
В рассмотренном примере при известных значениях критических параметров Ткр и РКр при вычислении вязкости чистого компонента их расчет необходимо исключить, задав дополнительную точку входа. [21]
Режим EXTREF NOEXTREF указывает на необходимость распечатать словарь внешних символов под заголовком: EXTERNAL SYMBOL DICTIONARY, который содержит имена программных секций объектного модуля, а также внешние ссылки и имена дополнительных точек входа, обнаруженных внутри модуля. [22]
Здесь приведены фрагменты двух программ: вызывающей программы с именем prog и вызываемой с именем progl, на которых иллюстрируется применение фразы ИСПОЛЬЗУЯ для передачи данных из одной программы в другую, оператора ВХОД для определения дополнительной точки входа, оператора ВЕРНУТЬСЯ для возврата в вызывающую программу и других ередвтв ввязи между программами. [23]
Дополнительная точка входа, заданная с помощью оператора ENTRY, действует так же, как и основной вход. Указывая имя дополнительной точки входа в вызывающем блоке, программист тем самым обращается к части подпрограммы или функции, следующей за данным входом. Для этого входа справедливы все правила основного входа. [24]
Не следует путать оператор ENTRY с атрибутом ENTRY. Оператор ENTRY определяет дополнительную точку входа в подпрограмму или функцию, которая может использоваться наравне с основной точкой входа. Атрибут ENTRY определяет другие процедуры, к которым производится обращение. [25]
Оператор ENTRY может появиться только во внутреннем тексте процедурного блока. Если процедура вызывается через дополнительную точку входа, то и выполнение ее начинается с этой точки. [26]
Оператор ENTRY может появиться только во внутреннем тексте процедурного блока. Если процедура вызывается через дополнительную точку входа, то выполнение ее начинается с этой точки. [27]
Обычно выполнение подпрограммы начинается с первого выполняемого оператора, следующего за оператором FUNCTION или SUBROUTINE. Используя оператор ENTRY, можно определить дополнительные точки входа в подпрограмму, что позволяет начать выполнение подпрограммы с любого выполняемого оператора. [28]
Как уже указывалось, каждый раздел библиотечного набора данных имеет одно основное имя и, кроме того, не более 16 альтернативных имен. Имя, основное или альтернативное, записывается в виде отдельного элемента в справочник. В качестве основного имени раздела может употребляться имя точки входа в раздел. Альтернативное имя может указывать на эту же точку входа ( на тот же адрес TTR), но иметь другое название. Если у раздела несколько точек входа, то имена дополнительных точек входа могут быть использованы как альтернативные имена данного раздела. Рассмотрим это на примере. [29]