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

Условный переход

Cтраница 3


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

Команды условного перехода в строках 120 и 130 осуществляют переход к соответствующей строке в зависимости от того, что ответил на первый вопрос человек, использующий программу.  [32]

Команда условного перехода, условный переход [ conditional jump instruction ] - команда, определяющая передачу управления и условия, которые должны быть выполнены, чтобы эта передача ( условный переход) была реализована.  [33]

Операторы условного перехода определяют выполнение последовательности двух операций: 1) вычисления предиката и 2) перехода к операторам, обладающим заданными метками. Операция вычисления предиката использует в качестве исходных операндов содержимое ячейки признака результата и некоторую константу, определяемую символическим обозначением оператора, и представляет собой проверку отношения равенства между этими операндами. Результат равен единице, если равенство соблюдается, и нулю в противном случае. Вторая операция использует в качестве операндов значение предиката и два символических адреса, один из которых обязательно задан в адресной конструкции, а второй либо задан в адресной конструкции, либо является неявной меткой оператора, следующего за рассматриваемым.  [34]

Команда условного перехода может быть выполнена разнообразными способами. Предположим, что имеет место условный переход по нулю в сумматоре: если в сумматоре АУ при выполнении команды условного перехода окажется записанным число О, то управление передается следующей по порядку команде, в противном же случае выборка следующей команды осуществляется по адресу, указанному в команде условного перехода.  [35]

Команда условного перехода по неравенству выполняется, в силу приведенной микропрограммы, за 14 микротактов.  [36]

Команда условного перехода производит изменение последовательности выполнения команд лишь при соблюдении определенных условий. В БЭСМ условные переходы осуществляются командами сравнения. Команды сравнения сравнивают два числа, вызываемые по первому и второму адресу, и в зависимости от результата сравнения обеспечивают переход или к команде, номер которой указан в третьем адресе, или же к следующей по номеру команде.  [37]

Команда условного перехода, условный переход [ conditional jump instruction ] - команда, определяющая передачу управления и условия, которые должны быть выполнены, чтобы эта передача ( условный переход) была реализована.  [38]

39 Команды условного перехода. [39]

Команды условного перехода изменяют последовательность выполнения команд программы в зависимости от текущего состояния отдельных флагов Z, S, P, С регистра признаков результата. Команды условного перехода описаны в табл. 2.6. Если условие, указанное в команде, выполняется, то осуществляется переход по адресу, заданному операндом; в противном случае выполняется следующая команда.  [40]

Операторы условного перехода определяют выполнение последовательности двух операций: 1) вычисления предиката и 2) перехода к операторам, обладающим заданными метками. Операция вычисления предиката использует в качестве исходных операндов содержимое ячейки признака результата и некоторую константу, определяемую символическим обозначением оператора, и представляет собой проверку отношения равенства между этими операндами. Результат равен единице, если равенство соблюдается, и нулю в противном случае. Вторая операция использует в качестве операндов значение предиката и два символических адреса, один из которых обязательно задан в адресной конструкции, а второй либо задан в адресной конструкции, либо является неявной меткой оператора, следующего за рассматриваемым.  [41]

Операциями условного перехода пользуются, когда необходимо передать управление по тому или иному адресу, в зависимости от результата предыдущей арифметической или логической операции. Адрес для передачи управления указан в данной команде условного перехода. При невыполнении условия порядок работы программы сохраняется и управление передается следующей команде.  [42]

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

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

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



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