Cтраница 2
Характеристики C / W - h СМ-2. [16] |
Регистр адреса возврата ( РАВ) предназначен для обеспечения возврата к основной программе от подпрограмм. [17]
JSR, адрес возврата ( PC) автоматически заносится в SSH, а содержимое регистра статуса - в SSL. Если выход из прерывания осуществляется с помощью команды RTI, тогда содержимое верхушки SSH заносится в PC, а содержимое верхушки SSL заносится в SR. SS также используется для реализации вложенных аппаратных циклов DO. При инициализации аппаратного цикла с использованием команды DO, предыдущее содержимое регистра счетчика циклов LC автоматически заносится в SSL, содержимое регистра циклического адреса - в SSH, а указатель стека инкрементируется. Адрес первой команды цикла ( PC) также заносится в SSH, а содержимое регистра статуса - в SSL. SS может быть расширен в памяти данных посредством управляющего аппаратного обеспечения, которое отвечает за доступ к SS. [18]
Методы использования подпрограмм. [19] |
Для этого адрес возврата помещается в основную программу, в подпрограмму и в ОЗУ процессора. [20]
Где хранится секущий адрес возврата. [21]
УУ ( адреса возврата данных, считываемых из ОП в различные функциональные узлы УУ), отсутствует блок выполнения служебных команд / управления ветвями, переходов и др.), а блок ( таблица) преобразования виртуальных адресов в физические включен в обобщенный переход VII. Проектировщику предоставляется возможность по результатам имитационного моделирования принимать окончательное решение об объединении или о разделении реализуемых функций на одном или на нескольких функциональных блоках. Например, несколько функций УУ могут реализоваться последовательно на одном и том же микропроцессоре, если суммарное время их выполнения не превосходит пределов, установленных путем имитационного моделирования, исходя из заданной минимальной пропускной способности УУ. [22]
При нахождении адреса возврата в основной программе команда перехода должна резервировать не первую ячейку подпрограммы, а последующую в основной программе. Тогда должен произойти обратный переход из подпрограммы в основную программу. [23]
Для запоминания адресов возврата выделяют специальную область ОЗУ, которая для других целей не используется. Объем стека выбирают в зависимости от числа возможных вложений подпрограмм. [24]
Команды условного перехода. [25] |
Операция засылки адреса возврата выполняется в два шага: сначала текущее значение регистра указателя стека уменьшается на 2, затем производится запись адреса возврата в память по адресу, указанному в регистре УС. Эти действия выполняются по команде возврата из подпрограммы и приводят к тому, что выполнение основной программы продолжается, начиная с адреса возврата. [26]
Регистр 14 содержит адрес возврата к вызывающей программе или управляющей программе, куда должна передать управление вызываемая программа после завершения ее работы. [27]
Регистр 14 содержит адрес возврата в вызывающую подпрограмму. Регистр 15 содержит адрес входа в вызываемую подпрограмму. [28]
Регистр 14 содержит адрес возврата. [29]
Рабочие ячейки и адрес возврата для процедуры хранятся в виде единого блока памяти. При первом обращении к процедуре вход в нее осуществляется обычным ( нерекурсивным) способом, но имеются средства обнаружения рекурсивных обращений к процедурам в процессе счета, и если процедура вызывается рекурсивно, то ее блок рабочих ячеек запоминается в магазинной памяти. [30]