Cтраница 3
Установка триггера признака подпрограммы CL схемы состояния осуществляется командой Обращение к подпрограмме. При этом разрешается запоминание адреса возврата и блокируется переход к другим подпрограммам. Сброс триггера CL происходит при возвращении в основную программу. [31]
Содержание ячеек, резервируемых в спецвстви. [32] |
Появление в программе экстракодовой команды, соответствующей данному оператору, вызывает прерывание на шестой уровень. При этом в таблице ТК происходит запоминание адреса начала ветви и адреса поля для ввода с ПМ. После этого продолжается выполнение программы. [33]
Содержание ячеек, резервируемых в спецастви. [34] |
Появление в программе экстракодовой команды, соответствующей данному оператору, вызывает прерывание на шестой уровень. При этом в таблице Т К происходит запоминание адреса начала ветви и адреса поля для ввода с ПМ. После этого продолжается выполнение программы. [35]
В случае запоминания адреса на одной из линий интерфейса на выходах 14 - 17 появляется сигнал с высоким уровнем, выбирающий соответствующий регистр МАС-устройства. Тем самым выполняется первая функция - селекция и запоминание адреса. [36]
В случае запоминания адреса на одной из линий интерфейса на выходах 14 - 17 появляется сигнал с высоким уровнем, выбирающий соответствующий регистр МАС-устройства. Тем самым выполняется первая функция - селекция и запоминание адреса. [37]
Во многих простых применениях желательно обойтись только ПЗУ, и внешний стек применять нельзя из-за невозможности записи в память. Следовательно, здесь невозможно использовать вызовы подпрограмм с запоминанием адреса возврата в стеке. В системах на базе МП 8080 без ЗУПВ адрес возврата запоминается в napeHL с помощью команды LXI до перехода к подпрограмме обычной командой JMP. Для возврата используется команда PCHL. [38]
Данные для контроллера резервуара. [39] |
Поэтому вызовы подпрограмм осуществляются с помощью команды LXI для запоминания адреса возврата в паре HL и с помощью команды PCHL для возврата. [40]
Для определения того, из какой именно ячейки ОЗУ нужно считать или в какую именно ячейку нужно записать слово, хранящееся на регистре числа, служит р е-гистр адреса и дешифратор адреса ОЗУ. Регистр адреса представляет собою активный ( управляющий) регистр, предназначенный для запоминания адреса ячейки ОЗУ, из которой нужно считать или в которую нужно записать информацию. [41]
В МП имеется набор регистров, соединенных с информационной шиной с помощью мультиплексоров. Одни регистры служат для временного запоминания данных ( сверхоперативная память), другие для запоминания адресов ячеек и вывода их в обратном порядке. Это производится с помощью реверсивного счетчика, который указывает счет в прямом направлении при записи адреса и в обратном направлении при его выходе. Регистр признаков формирует команду операции, выполняемой АЛУ. [42]
Первая команда основной программы загружает адрес CNT в пару HL, а вторая - загружает содержимое CNT ( т.е. 100ю) в регистр В. Следующая команда производит обмен пар HL и DE, чтобы HL было можно использовать для запоминания адреса возврата. [43]
Код операции 48, При обращении к подпрограмме машине необходимо указать адрес начала подпрограммы и позаботиться о возвращении управления в следующую ячейку основной программы по окончании работы подпрограммы. Для этого в Электронике - 100 предусмотрена специальная структура основной организации подпрограмм-первая ячейка поля подпрограмм отводится для запоминания адреса возврата из подпрограммы, а собственно подпро - - грамма начинается со следующей ячейки; предполагается также, что подпрограмма заканчиваете безусловной передачей управления по адресу, запасенному в первой ячейке подпрограммы. [44]
Это позволяет обойтись без изменения адреса связи, ведущего к вершине перестраиваемой цепочки и, следовательно, избежать необходимости запоминания адреса узла, предшествующего возможной перестраиваемой цепочке в процессе выполнения алгоритма записи в дерево нового элемента. [45]