Условие:
При выполнении команды ВОЗВРАТ ИЗ ПОДПРОГРАММЫ:
Выберите один или несколько вариантов
адрес возврата выталкивается из вершины стека и помещается в регистр состояния процессора
число из вершины стека помещается в регистр команд
адрес возврата выталкивается из вершины стека и помещается в регистр команд
адрес возврата выталкивается из вершины стека и помещается в регистр адреса памяти
содержимое регистра счетчика команд процессора вначале пересылается в стек
задаваемый в команде адрес входа в подпрограмму помещается в регистр счетчик команд
содержимое регистра счетчика команд считывается из соответствующего регистра общего назначения
адрес возврата выталкивается из вершины стека и помещается в регистр счетчик команд
содержимое регистра счетчика команд процессора считывается из специально отведенной для сохранения адреса возврата ячейки памяти
Решение:
Рассмотрим пошагово, как работает операция возврата из подпрограммы. 1. При выполнении подпрограммы, чтобы сохранить адрес перехода, перед входом в подпрограмму содержимое регистра счетчика команд (то есть адрес следующей инструкции) помещается в стек. 2. При команде ВОЗВРАТ ИЗ ПОДПРОГРАММЫ происходит обратный процесс: из вершины стека извлекается адрес возврата. 3. Извлечённый адрес помещается в регистр, который хранит адрес следующей команды для выполнения, то есть в регистр счетч...
