Cтраница 2
Работа ЭВМ состоит в последовательном выполнении команд программы и данных, которые хранятся в оперативной памяти. Центральный процессор извлекает из оперативной памяти очередную команду программы, расшифровывает ее и выполняет действия по обработке информации, регламентируемые командой. [16]
Команды условного перехода обеспечивают переход к заданной команде при выполнении условия, задаваемого командой. При невыполнении условия программа переходит к выполнению очередной команды программы в естественной последовательности. Адресная часть команды условного перехода занимает биты 1 - 9, что позволяет адресовать переход к любой команде кассеты. [17]
Если очередной является команда условного перехода, то при выполненном условии ход реализации команды аналогичен команде безусловного перехода. Если условие не выполнено, то реализуется переход к очередной команде программы. [18]
Для обработки информации в процессоре имеется несколько специальных ячеек памяти - регистров. Регистр команд ( РК) предназначен для приема из памяти двоичного кода очередной команды программы и хранения этого кода на время выполнения команды. В регистре счетчика команд ( СК) хранится адрес ( номер ячейки памяти) исполняемой команды. Содержимое этого регистра изменяется автоматически, позволяя процессору самостоятельно переходить от одной команды программы к другой. Для приема информации, участвующей в операции, процессор имеет операционные регистры. Действия процессора по выполнению каждой команды состоят из этапов: 1) чтение адреса из СК; 2) вызов в РК команды из хранимого в СК адреса; 3) формирование нового содержимого СК; 4) исполнение команды, находящейся в РК. Эти действия составляют основной алгоритм работы процессора. [19]
Временная диаграмма входных и. [20] |
Управление вводом данных в РД и регистр ПП осуществляет дешифратор наноко-манд. Ввод информации о запросах прерываний в РД осуществляется автоматически в конце выполнения очередной команды программы. Прием сигналов INTRQ по входам OS - D12 маскируется данными, находящимися в регистре ПП. [21]
Вспомним, как действует клавиша потактового прохождения программы - ПП. Одно ее нажатие приводит к тому, что калькулятор выполняет лишь одну, очередную команду программы. [22]
В модели ЕС-1050 реализован аппаратный принцип управления. В ее процессоре имеется блок управления, который принимает и дешифрирует код операции КОп очередной команды программы и обеспечивает выработку последовательности управляющих сигналов, необходимых для ее исполнения. [23]
Во время своей обычной работы центральный процессор, являющийся всегда инициатором обмена информацией в программном режиме, извлекает очередную команду программы и данные из памяти микроЭВМ и, выполнив команду, отправляет результат обратно в запоминающее устройство, выбирая затем очередную команду и считывая данные. [24]
Таким образом, при нажатии кнопки Выдача команды машина в качестве очередной команды выполнит команду, набранную на пульте управления, независимо от текущего содержания регистра С. При этом добавления единицы в регистр С не производится, так что команда, набранная на пульте управления, как бы вставляется перед очередной командой программы, подлежащей выполнению. [25]
На регистр Р1 передается первое число ( слагаемое, вычитаемое, множимое, делитель и пр. В регистр Р2 при выполнении операции умножения передается множитель, здесь же накапливаются младшие разряды произведения, а при выполнении операции деления формируется частное. При обработке очередной команды программы в регистре Р2 хранится результат предыдущей операции. [26]
Затем происходит формирование исполнительных адресов, пересылка операндов, выполнение операции и установление адреса следующей команды. Например, при выполнении команды сложения в трехадресной машине происходит считывание операндов из ОЗУ на регистры АУ, получение суммы на сумматоре и отсылка результата в память машины. Выполнение команды завершается переходом к очередной команде программы. [27]
Ячейка а должна быть короткой. Обратный код ее содержимого складывается в регистре команд ( с циклическим переносом) с содержимым ячейки, следующей за той, которая хранит эту команду. Получившаяся при этом команда выполняется в следующем такте вместо очередной команды программы. [28]
Устройство управления обеспечивает автоматическую работу устройств ЭВМ в соответствии с заданной программой. Оно вызывает из внутреннего запоминающего устройства очередную команду, подлежащую выполнению, затем подготавливает арифметическое устройство к выполнению операции, указанной в вызванной команде, и вызывает из внутреннего запоминающего устройства числа, над которыми эта команда должна выполняться. Устройство управления засылает результат в нужную ячейку запоминающего устройства и вызывает для исполнения следующую очередную команду программы. [29]
Разновидностью этой команды является безусловная передача с возвратом, когда после выполнения указанной команды машина должна вернуться к последовательному продолжению очередных команд программы. [30]