Cтраница 2
Пример выполнения оператора перехода ( ПУП. [16] |
Осуществляется переход к указателю Уп, написанному в данной программной строке, с запоминанием адреса оператора, стоящего после БПЗУп. [17]
Для выполнения управляющего механизма ПОДПРОГРАММЫ ( ПОДПР), т.е. безусловного перехода с запоминанием адреса возврата, в экспертных системах используют сигналы. Для обеспечения возврата сигнал кодируется так, что он будет действовать не непосредственно, а затем рассчитывают, что подпрограмма декодирует этот сигнал по окончании своей работы. [18]
Незапрограммированная условная передача управления в заданную ячейку памяти, автоматически выполняемая аппаратурой с запоминанием адреса ячейки, из которой произошла передача управления. [19]
Команда ПЕБП ( 123, табл. 4) реализует операцию безусловного перехода с запоминанием адреса возврата и используется для входа в подпрограмму. Этот адрес при выходе из подпрограммы используется в качестве адреса возврата в основную программу. При исполнении следующих команд ПЕБП, имеющихся в данной программе, содержимое РПю в каждом случае сдвигается на три тетрады вправо, а на место освободившихся старших трех тетрад заносится следующий адрес возврата. [20]
Важной составной частью УУ является также счетчик команд ( СК), служащий для запоминания адреса ячейки ОЗУ, из которой должна извлекаться очередная команда программы. О назначении этих устройств мы скажем ниже. Счетчик микротактов осуществляется всегда как циклический ( замкнутый) счетчик; что же касается счетчика команд, то он может быть и незамкнутым. [21]
При организации работы с подпрограммами необходимо выполнение следующих основных операций: передача управления подпрограмме, запоминание адреса возврата в основную программу и возврат управления в основную программу. [22]
Адресный стек ( стек возврата) - специальное устройство МК ( см. рис. 5), предназначенное для запоминания адреса возврата, состоит из 5 регистров, что позволяет обращаться к подпрограмме внутри подпрограммы. [23]
Система сигналов канала микро - ЭВМ. [24] |
ВУ; не менее чем через 250 не после установки адреса активное устройство вырабатывает сигнал СИА, предназначенный для запоминания адреса в выбранном устройстве; пассивное устройство дешифрует адрес и запоминает его; активное устройство снимает адрес и сигнал ВУ, вырабатывает сигнал ВВОД или ВЫВОД и ожидает поступления сигнала СИП от пассивного устройства; цикл передачи данных осуществляется так же как в ОШ. [25]
Команды переходов. [26] |
При выполнении команд перехода с возвратом ( BALR л BAL) перед передачей управления в определенный адрес основной памяти происходит запоминание адреса возврата. Эти команды также приведены в табл. 3.11. Обычно значения аргументов подпрограммы ( или указатель их адреса) содержатся в регистрах общего назначения. PSW) сохраняются в регистре возврата. Таким образом, при выполнении подпрограммы используется информация о текущем состоянии процессора, и после окончания обеспечивается возможность возврата к основной программе, которая произвела обращение к этой подпрограмме. [27]
Передача данных от мультиплексора в ОМЭВМ происходит через устройство управления, назначение которого - разрешение передачи данных в ОМЭВМ при принятии соответствующего сигнала управления и запоминание адреса опрашиваемых датчиков. [28]
Команды условного перехода. [29] |
По команде перехода к подпрограмме выполняются следующие действия: 1) вычисляется и запоминается адрес возврата из подпрограммы; 2) производится переход по адресу подпрограммы, который указан в команде. Запоминание адреса возврата осуществляется в специальной области памяти, называемой стеком. Для работы со стеком используется специальный регистр - указатель стека. [30]