Последовательный вызов - Большая Энциклопедия Нефти и Газа, статья, страница 2
У эгоистов есть одна хорошая черта: они не обсуждают других людей. Законы Мерфи (еще...)

Последовательный вызов

Cтраница 2


Команда косвенной индикации вызова используется в программах для последовательного вызова значений тех или иных переменных, хранящихся в адресуемых регистрах. Примером такой программы является программа вычислений значений многочлена по схеме Горнера.  [16]

Выделение собственных глобальных переменных целесообразно для управляющих ЦВМ с последовательным вызовом программ алгоритмов из долговременной памяти ( МБ, МЛ) в оперативную память. В этом случае общие глобальные переменные должны всегда находиться в оперативной памяти и быть доступными программам любого алгоритма, а собственные глобальные переменные вызываются только на время работы данного алгоритма и должны быть доступными всем подпрограммам этого алгоритма. В большинстве управляющих ЦВМ такое деление не учитывается, и все глобальные переменные хранятся в течение всей работы системы управления в оперативной памяти ЦВМ и поэтому доступны всем подпрограммам общего алгоритма.  [17]

Процедура AUTOCODE, вызываемая для исполнения оператором EXEC, обеспечивает последовательный вызов для работы препроцессора ( который вводит текст автокодной программы и заменяет в ней мнемокоды машинных операций на мнемокоды стандарта языка ассемблера ЕС ЭВМ), транслятора ( осуществляющего перевод исходной программы на язык машины), постпроцессора ( делающего обратную замену мнемокодов в подготовленной для печати на листинге исходной для транслятора программы), а также выполнение оттранслированной программы.  [18]

Мы знаем, что при исполнении подпрограммы могут возникать цепочки последовательных вызовов. При этом возможна следующая ситуация: подпрограмма А обратилась к подпрограмме В, которая, в свою очередь, обратилась опять к подпрограмме А. Такое обращение подпрограммы А к себе самой через посредство другой подпрограммы ( или целой цепочки подпрограмм) называется неявной рекурсией. На практике чаще встречается явная рекурсия, когда в теле подпрограммы А находятся команды обращения к ней самой. Ясно, что обычным образом построенная подпрограмма неспособна к рекурсивному использованию: при повторном обращении к ней до завершения предыдущего информация о незавершенном предыдущем обращении, хранившаяся в ее переменных и области сохранения регистров, может быть невозвратимо утрачена. Чтобы этого избежать, нужно при каждом рекусивном обращении выделять для области сохранения и переменных новый участок памяти. Механизм, реализующий такое размножение переменной части подпрограммы, может быть различным. Например, можно динамически резервировать с помощью макрокоманды GETMAIN при каждом входе в подпрограмму новый участок памяти для области сохранения и переменных, используя регистр 13 в качестве базисного для переменных.  [19]

Заметим, в частности, что первые два аргумента в последовательных вызовах факториал содержат в точности ту же самую информацию, которая содержится в фактах, образующих вычисление снизу вверх. Именно по этой причине мы и говорим, что новый стиль моделирует поведение, соответствующее методу снизу вверх.  [20]

Использует аргумент как семя для новой последовательности псевдослучайных чисел, возвращаемой последовательными вызовами rand. Если srand вызывается с одним и тем же семенем, то последовательность псевдослучайных чисел будет повторена.  [21]

В рассмотренном случае существенно важным является то, что в конце описанной процедуры последовательного вызова фрагментов на обзорные концентраторы 5, 9 и 13 оператор построил цепь фрагментов, с помощью которой он может проанализировать вероятные пути распространения возникшей разладки. Если бы цель состояла только в том, чтобы быстро обнаружить место и характер возникновения негативного события, следовало бы использовать специальный адаптивный фрагмент, на котором автоматически появляются все разладки. Необходимо также отметить, что с помощью небольшого усложнения системы вызова большая часть операций может быть автоматизирована, так что от оператора потребуется только одна единственная команда сложного вызова.  [22]

Паскаль состоит в том, что сопрограммы должны сохранять значения своих локальных переменных между последовательными вызовами. Так, переменная column в сопрограмме PrintWord помнит текущий номер выходной колонки, чтобы корректно обрабатывать очередное слово.  [23]

Определение допустимых значений представляет особую задачу: необходимо установить влияние длительности интервалов между двумя последовательными вызовами оператором на СОИ сигналов, отображающих снижение технико-экономических показателей ( ТЭП), на критерий оптимальности оперативного управления.  [24]

Команды, записанные в нашей программе по адресам 08 - 10, образуют блок вывода. Они обеспечивают последовательный вызов на индикатор чисел, записанных в регистрах С, В, А.  [25]

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

Предсказуемый модуль - это модуль, работа которого не зависит от предыстории его использования. Модуль, хранящий следы своих состояний при последовательных вызовах ( например, с помощью установки переключателя для первого раза), не является предсказуемым. Хитрые, неуловимые, зависящие от времени ошибки возникают в тех программах, которые пытаются многократно вызывать непредсказуемый модуль.  [27]

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

Подобная логика возможна и в том случае, если последовательные вызовы относятся не только к одной и той же, ной к некоторой другой активной процедуре. Идентификаторы о описателем STATIC не опускаются в магазин рекурсивными вызовами, а остаются доступными в течение всего времени выполнения программы.  [29]

В составе математического обеспечения ЭВМ имеется специальная управляющая программа, которая понимает тот язык, на котором пользователь формулирует свое задание. Назначение этой программы и состоит в том, чтобы выполнить задание пользователя путем последовательного вызова в работу соответствующих компонент системы программирования.  [30]



Страницы:      1    2    3    4