Cтраница 1
Операция условного перехода реагирует на значения признаков результата и обеспечивает переход либо к следующей по порядку команде программы, либо к команде с адресом, указанным в команде перехода. Переход по счетчику сводится к вычитанию единицы из значения, хранимого в РОН и называемого счетчиком. Если результат не равен нулю, то выполняется переход к команде с адресом, указанным в команде перехода. Если результат равен нулю, выполнение команд продолжается в естественной последовательности. Аналогичным образом выполняется переход по индексу, но значение индекса, хранимое в РОН, изменяется на заданную величину и сравнивается с заданным значением индекса. Результат сравнения влияет на выбор адреса следующей команды: если индекс больше ( меньше) заданного значения, выполняется переход к команде с адресом, указанным в команде перехода; в противном случае команды выполняются в естественном порядке. Переход с возвратом служит для обращения к подпрограммам и обеспечивает формирование и загрузку в РОН адреса возврата - адреса команды, следующей за командой перехода. Операция ВЫПОЛНИТЬ используется для инициирования команды с заданным адресом, после выполнения которой программа продолжается от команды, следующей за командой ВЫПОЛНИТЬ. [1]
Операции условного перехода ведут к образованию разветвляющихся программ, в некоторых участках программы происходит разделение ее на два самостоятельных направления вычислительного процесса. [2]
Операция условного перехода удобна тем, что в необходимых случаях она позволяет в местах разветвлений в зависимости от результатов предыдущих вычислений ( что определяется существованием признака в предыдущей команде) переходить к выполнению необходимых команд. [3]
Операциями условного перехода пользуются, когда необходимо передать управление по тому или иному адресу, в зависимости от результата предыдущей арифметической или логической операции. Адрес для передачи управления указан в данной команде условного перехода. При невыполнении условия порядок работы программы сохраняется и управление передается следующей команде. [4]
![]() |
Блок-схема вычисления условного выражения ( вариант 1. [5] |
Обе операции условного перехода ( 32 и 33) служат для записи условного выражения в вычислительном процессе. [6]
![]() |
Структура одноадресной команды.| Блок-схема цифровой вычислительной машины. [7] |
При операции условного перехода передача управления производится лишь при выработке специального признака в арифметическом устройстве. В этом случае команда условного перехода исполняется подобно команде безусловного перехода. В противном случае естественный порядок исполнения команд не нарушается. [8]
Выполнение операции условного перехода определяется знаком числа, находящегося в сумматоре. Поэтому при появлении числа в сумматоре в результате выполнения операции или чтения из какой-либо ячейки вырабатывается признак, характеризующий его знак. [9]
Выполнение операции условного перехода определяется знаком числа, находящегося в сумматоре. Поэтому при появлении числа в сумматоре в результате выполнения операции или чтения из какой-либо ячейки вырабатывается признак, характеризующий его знак. [10]
Особую группу составляют операции условного перехода: здесь переход на ту или иную команду происходит в зависимости от выполнения тех или иных условий. [11]
РЗ и по операции условного перехода ВС перейти к концу примера, если операнды равны, иле напечатать сообщение об ошибке, если нет. [12]
Отметим характерную особенность операций условных переходов: все они основаны на сравнении содержимого регистра X с нулем. Когда необходимо выполнить какую-либо из них, то у величин, подлежащих подобной проверке, меняют знак и проводят сравнения - л: 0, - лгГ О соответственно. Рассмотрим несложную задачу: взять максимальное из значений переменных а и Ь, хранящихся в РА и РВ соответственно, и присвоить взятое значение переменной с, хранящейся в PC. [13]
Во всех ЭВМ предусмотрена операция условного перехода по знаку. Если результат предыдущей операции - число положительное, управление передается по одному адресу, если число отрицательное - в другую часть программы. [14]
Наиболее употребительными являются две операции условного перехода в зависимости от текущего значения специального признака со. [15]