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

Последняя команда - подпрограмма

Cтраница 1


Последняя команда подпрограммы - это всегда команда возврата, в которой никакой адрес не содержится. Команда возврата обеспечивает перезапись адреса, хранящегося в стеке [ в данном примере AD ( 16) 3, обратно в счетчик команд. После этого выполнение основной программы может продолжаться с того места, в котором произошло обращение к подпрограмме.  [1]

Предположим, что последняя команда подпрограммы процессора Н6809, выполняемая перед возвратом, должна вызвать другую подпрограмму.  [2]

Другой способ состоит в гом, что последние команды подпрограммы, включая команду возвращения в основную программу, располагают на той же странице МОЗУ, что и начало подпрограммы, вынося на другие страницы все неуместившиеся команды средней части подпрограммы и команды перехода к исходной странице МОЗУ.  [3]

Команда RET ( return - возврат) является последней командой подпрограммы. По этой команде выполняется возврат к главной программе, подготовленный командой вызова. Команда возврата содержит только код операции.  [4]

В этом случае мы должны включить в основную программу такую команду, чтобы после выполнения последней команды подпрограммы, машина вернулась к выполнению ее команд.  [5]

Это число 24 п - J - 2 0000 при выполнении команды п -) - 1, которая передает управление начальной команде подпрограммы, записывается в ячейку обратной связи. Последняя команда подпрограммы передает управление команде, записанной в ячейке с адресом 0027, а та, в свою очередь, передает управление команде п - f - 2, как это требуется в рабочей программе.  [6]

Команда RET служит для возврата из подпрограммы. Она является последней командой подпрограммы. По этой команде адрес возврата из стека пересылается обратно в счетчик команд PC. После этого продолжается выполнение основной программы с того места, где оно было прервано обращением к подпрограмме.  [7]

Команда RET служит для возврата из подпрограммы. Она является последней командой подпрограммы. По этой команде адрес возврата из стека пересылается обратно в счетчик команд PC. После эт ого продолжается выполнение основной программы с того места, где оно было прервано обращением к подпрограмме.  [8]

К) значения V N нельзя остановить машину, а нужно передать управление опять командам основной программы для продолжения вычисления. В этом случае последними командами подпрограммы К должны быть не команды печ.  [9]

Для продолжения работы основной программы необходимо организовать возврат из подпрограммы в основную программу. Адрес команды основной программы, выполняемой непосредственно вслед за последней командой подпрограммы, называется адресом возврата. Адрес возврата, как правило, - адрес команды, следующей за командой передачи управления подпрограмме.  [10]

Для этого нужно нажать клавиши БП оф F ПРГ В / О F ABT, где оф - адрес последней команды подпрограммы. При несовпадении проверить составленную подпрограмму и повторить указанные в этом замечании действия.  [11]

Кроме того, содержимое ячейки, номер которой указан в 1А, за - - сылается в стандартную ячейку, предназначаемую для хранения аргументов стандартной программы. При этом ячейка е номером k содержит первую команду подпрограммы и ячейка с номером k2 содержит код команды безусловного перехода и является последней командой подпрограммы.  [12]

Для обращения к подпрограмме используется команда CALL. В ней содержится адрес первой исполняемой команды подпрограммы. Последней командой подпрограммы является команда возврата.  [13]

14 Схема взаимодействия устройств ЦВМ. [14]

Наиболее просто этот переход осуществляется при наличии индексных регистров. В один из индексных регистров записывается адрес команды, осуществившей переход к подпрограмме, а в адресной части последней команды подпрограммы записывается 1 и признак переадресации по индексному регистру. Адрес команды, следующей за подпрограммой, формируется сложением адресной части последней команды подпрограммы и содержимого индексного регистра.  [15]



Страницы:      1    2