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

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

Cтраница 1


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

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

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

Команды переходов делятся на команды безусловного и условного переходов. В командах безусловного перехода управление всегда передается той команде, адрес которой указан. В командах условного перехода передача управления команде, адрес которой указан в команде, производится только в случае, если выполняется какое-то заданное условие. Если условие не выполняется, управление передается следующей по порядку команде.  [4]

Команды перехода по счетчику ВСТ и BCTR выполняются следующим образом. Из содержимого регистра ( первый операнд) алгебраически вычитается единица. Если разность не равна нулю, делается переход по адресу, определяемому вторым операндом. В ко манде ВСТ этот адрес задается явно вторым операндом.  [5]

6 Структура служебных команд ( а-в и узлы, участвующие в выполнении команды условного перехода ( г. [6]

Команды переходов относятся к группе служебных команд.  [7]

Команды переходов делятся на команды условного и команды безусловного переходов. В командах безусловного перехода управление всегда передается той команде, адрес которой указан. В командах условного перехода передача управления команде, адрес которой указан в команде, производится только в случае, если выполняется какое-то заданное условие. Если условие не выполняется, управление передается следующей по порядку команде.  [8]

Команды перехода по счетчику ВСТ и BCTR выполняются следующим образом. Из содержимого регистра ( первый операнд) алгебраически вычитается единица. Если разность не равна нулю, делается переход по адресу, определяемому вторым операндом. В команде ВСТ этот адрес задается явно вторым операндом.  [9]

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

Команды переходов делятся на команды условного и команды безусловного переходов. В командах безусловного перехода управление всегда передается той команде, адрес которой указан. В командах условного перехода передача управления команде, адрес которой указан в команде, производится только в случае, если выполняется какое-то заданное условие. Если условие не выполняется, управление передается следующей по порядку команде.  [11]

Команды переходов являются командами формата RR, RX или RS. На месте первого адреса в команде записывается общий регистр или маска, указывающая проверяемый признак результата. Второй адрес команды задает адрес той команды, на которую выполняется переход. Команды перехода, за исключением ЕХ, которая тоже относится к командам переходов, не изменяют установленного признака результата.  [12]

Команды переходов ( BEQ, BNE, BPL, BMI и BR), о которых уже говорилось в разд.  [13]

Команды переходов обеспечивают переход назад на расстояние до 128 слов и вперед до 127 слов.  [14]

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



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