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

Команда - возврат

Cтраница 4


Дескриптор доступа предшествующего контекста служит просто обратной ( динамической) ссылкой на предыдущий контекст и используется, например, микропрограммами при выполнении команды возврата из процедуры. Этот дескриптор доступа специально формируется без прав на чтение, запись и удаление, но он содержит право на возврат. Команда RETURN может правильно завершиться только в том случае, если есть право на возврат в AD, использующемся в качестве динамической связи.  [46]

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

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

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

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

Последний выполняет функцию оператора идти к 1 ( 370 - начальный адрес рабочей программы оператора 1), а также формирует в ячейке 31 команду возврата. Присваивание ( 1941) ( 31) вызвано тем, что ячейка 31 - рабочая ячейка операторов автокодовой программы, и ее содержимое изменяется.  [51]

Рг при обращении к подпрограмме ( поскольку этот регистр в подпрограмме используется и для других целей) и восстановить этот адрес в регистре Fl перед выполнением команды возврата.  [52]

Дойдя до этой команды, машина вернется к тому месту программы, откуда был сделан переход второго типа, и одновременно сотрет в ячейке № 120 команду возврата.  [53]

Оператор программа обеспечивает: а) автоматический выход из определенной точки автокодовой программы; б) переход к работе подпрограммы; в) запоминание в ячейке 31 ОЗУ команды возврата к той же точке автокодовой программы.  [54]



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