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

Область - сохранение

Cтраница 1


Область сохранения используется вызываемой подпрограммой для запоминания содержимого общих регистров вызывающей программы. С этой целью перед вызовом подпрограммы программист обязан занести в 13 - й регистр адрес своей области сохранения.  [1]

Область сохранения заполняется перед тем, как управление передается программе пользователя.  [2]

Область сохранения - область памяти, которая используется для сохранения общих регистров вызывающего модуля. Область сохранения имеет стандартный формат, состоящий из 18 слов, выравненных на границе слова. Слово 1 используется программами, написанными на языке PL / I. Слово 3 - адрес последующей области сохранения, для последней он равен нулю.  [3]

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

Область сохранения заполняется перед тем, как управление передается программе пользователя.  [5]

Области сохранения связываются с помощью полных указателей / типа FAR. Расположение областей сохранения определяет указатель SAVE PTR из области данных дисплея по адресу OO4O: 0OA8h, который содержит адрес, основной таблицы ( primary table) указателей.  [6]

Область сохранения на рис. 4.2 представляет собой стек [27,28], работа с которым идет по принципу последним вошел - первым вышел: элемент, записанный последним, удаляется первым. Указатель стека / указывает на вершину стека - первый свободный элемент стека.  [7]

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

Область сохранения различными компиляторами организуется по-разному. Например, компилятор языка PL / I формирует в объектном модуле команды вызова подпрограмм, которые будут резервировать область сохранения при исполнении загрузочного модуля, а компилятор ФОРТРАН организует область сохранения непосредственно внутри вызывающего объектного модуля.  [9]

Область сохранения различными компиляторами организуется по-разному. Например, компилятор PL / I формирует в объектном модуле команды вызова подпрограмм, которые будут резервировать область сохранения при исполнении загрузочного модуля, а компилятор ФОРТРАН организует область сохранения непосредственно внутри вызывающего объектного модуля.  [10]

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

Область сохранения различными компиляторами организуется по-разному. Например, компилятор PL / I формирует в объектном модуле команды вызова подпрограмм, которые будут резервировать область сохранения при исполнении загрузочного модуля, а компилятор ФОРТРАН организует область сохранения непосредственно внутри вызывающего объектного модуля.  [12]

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

Для области сохранения в подпрограмме на языке Ассемблера отводится не более 18 слов. Область сохранения следует резервировать в том случае, если подпрограмма на языке Ассемблера вызывает другие подпрограммы.  [14]

Для области сохранения всегда должно резервироваться 18 слов.  [15]



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