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

Адрес - возврат

Cтраница 1


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

Адрес возврата может быть модифицирован схемами анализа.  [2]

Адрес возврата запоминается переходом и используется возвратом.  [3]

Адрес возврата - адрес команды вызывающего модуля, по которому возвращается управление из вызываемого модуля.  [4]

Адрес возврата из SUB3 в SUB2 никуда не пересылается, поскольку в подпрограмме SUB3 нет команды JSR, и потому следующего уровня вложенности не существует.  [5]

Адрес возврата может помещаться в одном из трех мест: в памяти, в регистре или в стеке.  [6]

7 Дисплейный файл с подкартинками. [7]

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

9 Дисплейный файл с подкартинками. [9]

Адреса возврата хранятся как обычно в стеке - помещаются на вершину стека при выполнении команды вызова подкартинки и снимаются с вершины стека при выполнении команды возврата. Однако при возникновении прерывания от све - TOBoifo пера в процедуре идентификации объекта необходимо использовать адрес, хранящийся в самом нижнем элементе стека, поскольку именно он указывает точку возврата в сегмент, с которого началась цепочка вызовов.  [10]

Адрес возврата с выхода регистра РА поступает через адресную шину на входы К7 - - К0 БМУ.  [11]

Адрес возврата подпрограммы содержится во внутреннем регистре адреса возврата RAS, в дополнении к занесению в стек для чтения этого значения из стека при возврате из подпрограммы. Однако, этот теневой регистр не может быть использован, если бы осуществлен другой переход к подпрограмме перед возвратом. В этом случае к команде RTS добавляется два такта для чтения адреса возврата из стека. Ядро использует теневую версию ( указателя стека) для экономии времени на предварительные вычисления в случае извлечения из стека. Если содержимое SP изменено явным образом ( с помощью TFRA или арифметических команд AGU), то этот теневой SP недоступен, и необходим еще один такт для предварительных вычислений при занесении в стек.  [12]

РАВ-регистр адреса возврата; РАВМ - регистр адреса возврата МК.  [13]

Сначала адрес возврата заносится в PC. Если задан регистр, имеющий номер с первого по пятый, то адрес возврата находится в регистре Rn. Если используется PC, то адрес возврата находится в стеке.  [14]

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



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