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