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

Команда - вызов - процедура

Cтраница 1


1 Сравнение макровызовов и вызовов процедур. [1]

Команда вызова процедуры вставляется в объектную программу, а затем выполняется.  [2]

3 Регистровые окна системы UltraSPARC II. [3]

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

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

В 32-разрядных СМ ЭВМ - область стека, содержащая параметры команды вызова процедуры.  [6]

Применение макроопределений вместо процедур ускоряет исполнение программ, так как микропроцессору не надо отвлекаться на выполнение команд вызова процедуры и возврата из нее.  [7]

Как уже упоминалось, во время исполнения процедуры стек содержит адрес возврата. Команда вызова процедуры CALL ( call - вызвать) помещает адрес в стек, а команда возврата RET ( return - возвратить) извлекает его по окончании исполнения процедуры. Это один из случаев, когда микропроцессор 8088 использует стек автоматически, без Вашего на то указания.  [8]

Существуют три команды безусловной передачи управления. По команде вызова процедуры CALL микропроцессор 8088 переходит к процедуре, а по команде возврата из процедуры RET он возращается к вызвавшей ее программе. Команда перехода JMP заставляет его перейти к другой части программы.  [9]

Процедура Edit get высвечивает попя файпоа баз данных BD. В главной процедуре после команды вызова процедуры Edit get следует команда READ, активизирующая команды ( S... GET, находящиеся в процедуре, в результате чего становится возможным вводить и изменять высвечиваемые поля.  [10]

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

Это различие отражается в способе передачи управления между А и В. Когда А вызывает В, она использует команду вызова процедуры, которая помещает адрес возврата ( то есть адрес того выражения, которое последует за процедурой) в такое место, откуда его потом легко будет вытащить, например в вершину стека. Затем она помещает адрес процедуры В в счетчик команд, чтобы завершить вызов. Для выхода из процедуры В используется не команда вызова процедуры, а команда выхода из процедуры, которая просто выталкивает адрес возврата из стека и помещает его в счетчик команд.  [12]

Он позволяет активизировать заданную команду, в частности команду вызова процедуры. Условием активизации является истечение каждого промежутка времени заданной продолжительности после выдачи команды декларации такого триггера.  [13]

Это различие отражается в способе передачи управления между А и В. Когда А вызывает В, она использует команду вызова процедуры, которая помещает адрес возврата ( то есть адрес того выражения, которое последует за процедурой) в такое место, откуда его потом легко будет вытащить, например в вершину стека. Затем она помещает адрес процедуры В в счетчик команд, чтобы завершить вызов. Для выхода из процедуры В используется не команда вызова процедуры, а команда выхода из процедуры, которая просто выталкивает адрес возврата из стека и помещает его в счетчик команд.  [14]



Страницы:      1