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

Адрес - точка - вход

Cтраница 1


Адрес точки входа [ entry point address ] - адрес команды либо сама команда, с которой начинается выполнение программы или процедуры.  [1]

Регистр 15 - адрес точки входа в вызываемую программу, обычно используемый в последней в качестве базы.  [2]

В момент обращения адрес точки входа загружен в 15 - й регистр, поэтому его и использовали в качестве базового, Макрокоманда GETIME не испортит содержимое этого регистра.  [3]

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

Регистр 15: Содержит адрес точки входа вашей программы.  [5]

Регистр 15 должен содержать адрес точки входа в подпрограмму. Этот адрес может использоваться подпрограммой в качестве базового регистра.  [6]

Символическое имя, соответствующее адресу точки входа.  [7]

Первая команда загружает в регистр 15 адрес точки входа в подпрограмму. В этой команде используется внешняя адресная константа, записанная в виде литерала. Команда BALR передает управление по адресу в регистр 15, одновременно запоминая в регистре 1 адрес байта памяти, следующего за этой командой. Последний символический оператор определяет три адресные константы, соответствующие параметрам обращения к подпрограмме.  [8]

9 Организация обращения и выхода из подпрограммы. [9]

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

Напомним, что при обращении в подпрограмме необходимо загрузить в регистр 15 адрес точки входа в подпрограмму, в регистр 14 адрес точки возврата, а в регистр 1 - адрес таблицы адресов параметров. Адрес области сохранения для подпрограмм обычно загружается в регистр 13 в начале программы. Опыт программирования показывает, что таблицу адресов параметров удобнее записывать не в отдельной области памяти, а вместе с командами обращения к подпрограмме: программа становится нагляднее.  [11]

Если операнд опущен или не указан оператор ENTRY, то в качестве адреса точки входа прини -, мается основная точка входа главной процедуры.  [12]

Если происходит обращение к программе, определяемой операндом SYNAD, то регистр 15 содержит адрес точки входа в эту программу, регистр 14 содержит адрес возврата, регистр 0 - адрес DECB, а регистр 1 - адрес DCB. В регистре 1 кроме этого устанавливаются ( в зависимости от характера ошибки) некоторые биты. Бит 0 возбуждается, если ошибка вызвана макрокомандой READ; бит 1 возбуждается, если ошибка вызвана макрокомандой WRITE; бит 2 - если ошибка вызвана макрокомандой CNTRL, POINT или BSP; бит 3 - если ошибка при выполнении макрокоманды READ не помешала считыванию блока или если ошибка прпиппптла при корректировании записи; бит 4 возбуждается, осли имел место некорректный запрос, например если обнаружилось, что POINT указывает несуществующий блок.  [13]

Первый байт первой команды подпрограммы называется точкой входа в нее, а адрес этого байта - адресом точки входа. Соответственно адрес первого байта команды, которой передается управление возврата из подпрограммы, называется адресом возврата.  [14]

Первый байт первой команды подпрограммы называется точкой входа в нее, а адрес этого байта - адресом точки входа. Соответственно адрес первого байта команды, которой будет передаваться управление возврата з подпрограммы, называется адресом возврата.  [15]



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