Cтраница 4
Операция условного перехода реагирует на значения признаков результата и обеспечивает переход либо к следующей по порядку команде программы, либо к команде с адресом, указанным в команде перехода. Переход по счетчику сводится к вычитанию единицы из значения, хранимого в РОН и называемого счетчиком. Если результат не равен нулю, то выполняется переход к команде с адресом, указанным в команде перехода. Если результат равен нулю, выполнение команд продолжается в естественной последовательности. Аналогичным образом выполняется переход по индексу, но значение индекса, хранимое в РОН, изменяется на заданную величину и сравнивается с заданным значением индекса. Результат сравнения влияет на выбор адреса следующей команды: если индекс больше ( меньше) заданного значения, выполняется переход к команде с адресом, указанным в команде перехода; в противном случае команды выполняются в естественном порядке. Переход с возвратом служит для обращения к подпрограммам и обеспечивает формирование и загрузку в РОН адреса возврата - адреса команды, следующей за командой перехода. Операция ВЫПОЛНИТЬ используется для инициирования команды с заданным адресом, после выполнения которой программа продолжается от команды, следующей за командой ВЫПОЛНИТЬ. [46]
Команды условных переходов позволяют реализовать программы с разветвлениями в зависимости от промежуточных результатов вычислений или состояния машины. [47]
Команда условного перехода, при-надлеж Ещая фрагменту, должна управляться значением сигнала о), выработанным командами этого же самого ( а не другого) фрагмента. [48]
Команда условного перехода, принадлежащая фрагменту, должна управляться значением сигнала со, выработанным командами этого же самого ( а не другого) фрагмента. [49]
Команда условного перехода нарушает очередность выполнения команд только в зависимости ют результатов предыдущих арифметических onei раций. Эта зависимость осуществляется следующим образом. [50]
Оператор условного перехода используется в программе для организации ветвящихся алгоритмов; в непосредственном счете он не используется. [51]
Формат коротких команд условного перехода. [52] |
Команды условного перехода предназначены дли проверки определенного условия и осуществления перехода, реализуемого только в том случае, если условие выполнено. [53]
Поле условных переходов содержит 3 разряда: разряд П, наличие единицы в котором указывает на то, что имеет место условный переход; разряды хл и Х2, наличие единицы в которых определяет условие, по-которому происходит условный переход. [54]
Схема замещения инвертора по 7 для еги моделирования с VMBTOM времени коммутации. [55] |
Команды условного перехода необходимы не только для моделирования прерывистых режимов, но и во всех других случаях, где вентили запираются вследствие перемены направления проходящего через них тока. Собственно тиристоры всегда Запираются именно по этой причине, но, пренебрегая временем коммутации, мы совмещаем момент выключения предыдущего вентиля с моментом включения следующего, а этот момент определяется командой безусловного перехода. [56]
Команды условного перехода отличаются тем, что предусматривают два исхода в зависимости от условий, которые заранее не известны и должны быть выявлены в процессе вычислений. Наиболее часто операции условного перехода производятся в итоге осуществления сравнения кодов, когда в зависимости от полученного результата требуется совершить переход к определенным командам. В соответствии с этим различаются команды условного перехода в зависимости от знака числа ( при сравнении двух чисел), от равенства ( тождества) кодов двух чисел, при большей или меньшей величине одного числа в сравнении с другими, при равенстве нулю или константе, по особым признакам. Признак перехода обусловливается конструктивными и эксплуатационными возможностями ЭВМ. В некоторых ЭВМ предусматривается условный переход по ключу пульта управления машины. [57]
Операции условного перехода ведут к образованию разветвляющихся программ, в некоторых участках программы происходит разделение ее на два самостоятельных направления вычислительного процесса. [58]
Форматы команд условных переходов и управления циклами. [59] |
Команды условных переходов обеспечивают ограниченный диапазон переходов, для расширения которого необходимо сочетать их с командами безусловных переходов. Большинство команд условных переходов имеет по два мнемонических обозначения, которые подчеркивают содержательный смысл проверяемого условия и введены для удобства программирования. [60]