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

Команда - переход

Cтраница 2


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

Команда перехода по счетчику ( SOB) реализована только в УВК СМ-4. Она удобна для организации циклов. При ее выполнении содержимое одного из регистров RO - R5 ( регистр выбирает программист) уменьшается на единицу. Если значение регистра не равно нулю, управление передается по адресу, который определяется величиной смещения в шести младших разрядах команды. Если значение регистра равно нулю, то управление передается следующей команде.  [17]

Команда перехода, осуществляющая выход из подпрограммы и возврат в вызывающую программу.  [18]

19 Формат коротких команд условного перехода. [19]

Команды перехода, в которых адрес перехода задается с использованием адресации относительно счетчика команд, называют также командами ветвления. Как показано в разд. Это позволяет уменьшить длину команды ветвления и достичь по-зиционно-независимой программы. Так как команды с короткими ( 1-байтовыми) смещениями являются очень удобными, их используют в большинстве процессоров; типичный формат таких команд показан на рис. 8.2. Смещение интерпретируется как целое число со знаком в дополнительном коде и в случае выполнения условия перехода прибавляется к содержимому счетчика команд. В процессорах 6809 и 68000 имеются также команды условного перехода с длинными ( в 1 слово) смещениями.  [20]

Команды перехода, приведенные в нижней части таблицы, используются после операций сравнения целых чисел без знака. Так как с помощью этих команд производится проверка значения разряда С, то их следует применять только после команд СМР; команды пересылки данных обычно не влияют на значение разряда. Выполнение команды CMP XY приводит к вычитанию Y из X и установке разряда С в 1, если при вычитании возникает заем.  [21]

Команды перехода и установки, а также часть тестовых команд ( спецификации и тестовой установки) предоставляют программисту дополнительный сервис по поиску ошибок - контроль заранее оговоренных возможно ошибочных ситуаций, выполнение корректирующих действий и др. Эти команды здесь не рассматриваются.  [22]

Команда перехода может сама служить в качестве переключав теля.  [23]

24 Команды переходов. [24]

Команды переходов являются частью обязательного списка команд.  [25]

Команды перехода позволяют выбирать один из двух или нескольких путей вычисления в зависимости от заданных условий.  [26]

Команды перехода после цикла обеспечивают передачу управления по второму исполнительному адресу при соблюдении определенных условий и засылку в регистр адреса содержимого третьего исполнительного адреса.  [27]

Команды перехода, каждая из которых занимеет два адреса, в ходе подобного исправления должны вводиться заново целиком. Если бы мы попытались поступить проще, ввести вновь одно лишь это число 10, калькулятор не понял бы, чта речь идет об адресе перехода, и записал бы в две последовательные ячейки программной памяти 1 и 0, а это совсем не то, что требуется. Так, исправляя ошибку за ошибкой, можно добиться полного совпадения текстов, записанных в память калькулятора и на бумаге.  [28]

29 Блок-схема к программе на. [29]

Команды перехода во фрагменте SEP следует изучить с особой тщательностью.  [30]



Страницы:      1    2    3    4