Cтраница 2
Команды вызова подпрограмм требуют запоминания текущего значения счетчика команд. Дальнейшие действия выполняются так же, как в случае команд безусловного перехода. [16]
После вызова подпрограммы или процедуры выполняются вычисления, и результат готов. Нетрудно заметить, что различия в текстах подпрограммы и процедуры минимальны. [17]
Оператор вызова подпрограммы для подпрограмм с параметрами обеспечивает замену формальных параметров подпрограммы фактическими. Обязательно должно выполняться количественное соответствие между формальными и фактическими параметрами, а также соответствие по порядку следования их в списках А и AF. [18]
После вызова подпрограммы PHIMIX проверяется знак переменной VMIX. Отрицательное значение переменной VMIX указывает на то, что давление, заданное в исходной информации, слишком велико для расчета по вириальному уравнению. Поскольку отрицательное значение переменной VMIX физически нереализуемо и может привести в дальнейшем к неверным результатам, расчеты прекращаются и управление передается на вывод. В этом случае вывод на печать будет свидетельствовать о том, что прекращение расчетов вызвано ошибкой в исходной информации, а не условиями сходимости решения. [19]
После вызова подпрограммы сканирования СА1 запрещает дальнейшие прерывания, что предотвращает фиксацию замыканий из-за дребезга. [20]
После вызова подпрограммы PHIMIX проверяется знак переменной VMIX. Отрицательное значение переменной VMIX указывает на то, что давление, заданное в исходной информации, слишком велико для расчета по вириальному уравнению. Поскольку отрицательное значение переменной VMIX физически нереализуемо и может привести в дальнейшем к неверным результатам, расчеты прекращаются и управление передается на вывод. В этом случае вывод на печать будет свидетельствовать о том, что прекращение расчетов вызвано ошибкой в исходной информации, а не условиями сходимости решения. [21]
Подобно вызову подпрограмм возможны полная и сокращенная формы записи списка соответствий. В сокращенной записи ( без формальных параметров) все элементы списков соответствий записываются в том же порядке, как в списках параметров и сигналов порта данного компонента. Если используется полная форма списка соответствий, то порядок записи элементов в списке произволен. [22]
Перед вызовом подпрограммы MTUS в адресный порт 2 ( см. рис. 3.1) загружаются нулевые значения, что обеспечивает подключение ЦАП оперного нулевого канала ко входу системного АЦП. Требуемое число итераций записывают в аккумулятор, а нескорректированный результат у хранят в двух смежных ячейках памяти с начальным адресом YW. В процессе рсуществления итерационной коррекции MTUS вызывает подпрограммы умножения MUL1616, деления DIV3216 и чтения данных с АЦП INADC, рассмотренные выше. [23]
Перед вызовом подпрограммы PRINT поля W ( I, J) и T ( IJ) приводятся к безразмерному виду. Как будет видно далее, расчет скорости в твердом материале ребра дает очень маленькие ( но ненулевые) ее значения. Для наглядности выведенных полей все малые значения W ( I, J) в области ребра заменяются нулем. [24]
При вызове подпрограммы, содержащей общий блок с длиной, отличной от длины в вызывающей программе, выполнение прекращается. [25]
При вызове подпрограммы основная программа прерывает свое выполнение. Работа подпрограммы начинается с самого начала, и после завершения она возвращает управление в вызывающую программу. [26]
При вызове подпрограммы или функции сначала осуществляется поиск в личной библиотеке, а затем в общей. [27]
При вызове подпрограммы программист указывает, на какие аргументы должны быть заменены формальные параметры, заданные в описании подпрограммы. Во время обработки открытой подпрограммы машина как бы настраивается на ее выполнение. [28]
При вызове подпрограммы внутри пакета нить управления перемещается по кодам, составляющим этот пакет. В итоге нить управления возвращается к стартовой задаче подобно тому, как нить управления перемещается от главной части программы на Фортране ( или самого верхнего блока программы на Паскале) к различным вызываемым подпрограммам или от них. [29]
При вызове подпрограммы требуется определенное время для внутренней бухгалтерии, которое возрастает с увеличением числа передаваемых аргументов. Так, например, выгоднее повторить программирование табличного поиска там, где это требуется, чем оформлять его в виде подпрограммы. Если необходим частый вызов подпрограммы, аргументы удобнее передавать посредством общих блоков, а не с помощью списка аргументов. [30]