Cтраница 3
Для вызова процедуры, возвращающей выходной параметр, операция вызова в PL / M не используется. [31]
Первые два уровня дерева вызова системы охранной сигнализации. [32] |
Дерево вызова процедур было введено в гл. Мы предпск дожили тогда, что дерево вызова процедур может быть сгенерировано автоматически. Для этой цели было разработано специальное средство, называемое генератором дерева вызова. [33]
Память до выполнения команды INVOKEVIRTUAL ( а. память после выполнения этой команды ( б. [34] |
Механизм вызова процедуры состоит в следующем. Сначала вызывающая программа помещает в стек указатель на объект, который нужно вызвать. [35]
Регистровые окна системы UltraSPARC II. [36] |
Команда вызова процедуры скрывает старый набор регистров и путем изменения CWP предоставляет новый набор, который может использовать вызванная процедура. Однако некоторые регистры переносятся из вызывающей процедуры к вызванной процедуре, что обеспечивает эффективный способ передачи параметров между процедурами. [37]
После вызова процедуры выполняются операторы, содержащиеся в ней. Если управление достигает оператора END, то дальнейшее выполнение процедуры прекращается и выполнение программы продолжается с оператора, следующего в программе за оператором, посредством которого активировалась эта процедура. Для функции этот оператор является единственной формой завершения. [38]
После вызова процедуры к регистру ESP прибавляется 12, чтобы удалить параметры из стека. На самом деле они не удаляются из памяти, но корректировка ( изменение) регистра ESP делает их недоступными через обычные операции со стеком. [39]
Сравнение макровызовов и вызовов процедур. [40] |
Команда вызова процедуры вставляется в объектную программу, а затем выполняется. [41]
Последовательность вызова процедур описывается на специальном управляющем языке. Система располагает двумя управляющими языками - управляющим языком системы математического программирования и расширенным управляющим языком. [42]
Для вызова процедуры в языке ПАСКАЛЬ используется специальный оператор процедуры. В этом операторе указывается имя процедуры и список фактических параметров, замещающих формальные, использованные в описании процедуры. [43]
Синтаксис вызова процедуры прост. [44]
Оператор вызова процедуры может быть использован в описателе INITIAL при присваивании начальных значений идентификаторам. [45]