Встроенная подпрограмма - Большая Энциклопедия Нефти и Газа, статья, страница 1
Учти, знания половым путем не передаются. Законы Мерфи (еще...)

Встроенная подпрограмма

Cтраница 1


Встроенная подпрограмма MOVE ALLOC ( FROM, то) позволяет передавать состояние размещения от одного объекта к другому. Оба аргумента должны быть размещаемыми и совместимыми по типу, а их ранг должен совпадать. Если один объект полиморфный, то и другой тоже должен быть полиморфным. Не отложенный параметр типа объекта то должен иметь такое же значение, что и соответствующий параметр типа объекта FROM. После вызова подпрограммы объект FROM удаляется из памяти.  [1]

Сцепление осуществляется посредством встроенной подпрограммы Код для подпрограммы сцепления выдается здесь.  [2]

Во втором вызове встроенной подпрограммы сообщений Forms предыдущее сообщение передается в окно оповещений.  [3]

Использованную здесь подпрограмму OTKAZ будем считать встроенной подпрограммой Фортрана, вызов которой заставляет Фортран-машину сообщить о возникновении ситуации отказ и прекратить выполнение Фортран-программы.  [4]

В широком смысле слова интерпретатор - это вся система встроенных подпрограмм, позволяющая выполнять лисповские программы без их предварительной компиляции - перевода на язык машинных команд. В этом разделе мы будем понимать термин интерпретатор более узко - как программу функции EVAL и ряд других тесно связанных с ней подпрограмм.  [5]

Здесь г - стандартная ячейка ( или регистр), в которую каждая встроенная подпрограмма помещает вырабатываемое ею значение. Каждая подпрограмма, обращающаяся к другим подпрограммам, должна начинаться с оператора save ( raddr), запоминающего адрес возврата, и завершаться переходом на блок выхода.  [6]

Хотя процедуры, описанные в стандартном-вступлении, будут именно такими, как они там описаны ( вызывая их, вы будете входить в определенные встроенные подпрограммы), но для операций это может быть не так. Например, операция, применяемая для сложения двух значений вида цел, определена в Сообщении [ С.  [7]

Напомним еще раз, что вычисление атрибутов для результатов операций и преобразований производится на стадии трансляции по атрибутам операндов, а фактическое осуществление преобразований ( как и операций) над конкретными значениями производится при выполнении программы путем обращения к встроенным подпрограммам.  [8]

Встроенные процедуры и функции ОрепМр обеспечивают интерфейс приложения с многопоточным окружением исполнения: позволяют получать информацию о нем и устанавливать его параметры. Первая группа встроенных подпрограмм управляет параметрами многопоточного окружения, в котором определяется число доступных процессоров, максимальное и текущее число подпроцессов.  [9]

В приложениях Webserver рекурсивные вызовы не представляют проблемы, но в модулях Form Builder они могут вызвать определенные трудности. Например, во многих приложениях пользователям разрешается свободно переходить из одной формы в другую, не обращаясь к каким-либо меню. Сложность может возникнуть в том случае, если встроенная подпрограмма, используемая для вызова формы ( через средство Command Line ( командная строка)), будет указана как CALL FORM. Такая подпрограмма не покидает вызывающую форму, а просто добавляет вызываемую форму поверх вызывающей. Пользователь имеет право вызывать последовательно множество форм, и в конце концов может не хватить памяти.  [10]

Каждая ЭВМ характеризуется некоторыми основными технико-экономическими показателями, среди которых можно выделить быстродействие ( некоторое среднее число производимых в секунду операций в центральном процессоре), объем оперативкой памяти ( количество информации, одновременно хранимой во внутренней памяти), надежность и стоимость. Наиболее важными из них, по крайней мере для пользователя, являются первые два, так как от этих показателен в первую очередь за - ЕИСИТ эффективность работы ЭВМ. Совершенно очевидно, что универсальные ЭВМ должны обладать достаточным быстродействием и большой памятью, а ЭВМ, имеющие специальное назначение, не обязаны иметь оба эти показателя высокими. Например, в ряде экономических задач, где обрабатываются большие массивы данных при не слишком большом числе операций важен большой объем оперативной памяти; для машин с большой библиотекой встроенных подпрограмм, встречающихся в какой-либо определенной отрасли, важно быстродействие.  [11]

Каждая ЭВМ характеризуется некоторыми основными технико-экономическими показателями, среди которых можно выделить быстродействие ( некоторое среднее число производимых в секунду операций в центральном процессоре), объем оперативной памяти ( количество информации, одновременно хранимой во внутренней памяти), надежность и стоимость. Наиболее важными из них, по крайней мере для пользователя, являются первые два, так как от этих показателей прежде всего зависит эффективность работы ЭВМ. Совершенно очевидно, что универсальные ЭВМ должны обладать достаточным быстродействием и большой памятью, а ЭВМ, имеющие специальное назначение, не обязаны иметь оба эти показателя высокими. Например, в ряде экономических задач, где обрабатываются большие массивы данных при не слишком большом числе операций, важен большой объем оперативной памяти; для машин с большой библиотекой встроенных подпрограмм, встречающихся в какой-либо определенной отрасли, важно быстродействие.  [12]

После завершения работы подпрограммы эти ячейки возвращаются в резерв. Результат работы подпрограммы предварительно пересылается в стандартную ячейку. Этот способ обычно используется в подпрограммах, составленных компилятором, и подробнее будет описан в разд. Заметим, что и при этом способе должна существовать по крайней мере одна ячейка, общая для всех обращений к подпрограммам - ячейка, в которой хранится начальный адрес группы остальных рабочих ячеек ( в разд. Кроме того, этот способ расходует больше памяти, чем это требуется. Может случиться, что значения одной или нескольких переменных подпрограммы уже не потребуются после возврата в данную подпрограмму. Тем не менее для этих переменных при рекурсивном обращении к подпрограмме будут выделены новые рабочие ячейки вместо того, чтобы использовать старые. Поэтому во встроенных подпрограммах чаще используется другой способ. Анализируется порядок использования рабочих ячеек подпрограммы, и перед тем, как обращаться к другой ( или той же) подпрограмме, которая может испортить еще нужное содержимое некоторых из этих ячеек, оно запоминается в магазине. После возврата в данную подпрограмму восстанавливается содержимое тех рабочих ячеек, для которых производилось запоминание.  [13]



Страницы:      1