Архитектура базовой ЭВМ. Кириллов В.В. - 80 стр.

UptoLike

Составители: 

77
программы, то выполнение начнется с выборки команды, расположенной
по этому адресу, при использовании "старых" (не равных нулю)
содержимого основных регистров ЭВМ.
Так как во всех программах, рассмотренных в табл. 2.1, 2.7, 2.8 и
примерах 2.4-2.6, пусковая команда (CLA) обнуляет аккумулятор, то
выполнение этих программ можно с равным успехом инициировать как
кнопкой ПУСК, так и кнопкой ПРОДОЛЖЕНИЕ.
Перед исполнением программы по командам (машинным циклам
и/или тактам) может быть нажата кнопка ПУСК. При этом производится
обнуление аккумулятора, регистров адреса, данных, команд, переноса и
флагов ВУ, устанавливаются состояние запрещения прерывания и начало
цикла "Выборка команды".
Последовательное выполнение отдельных команд или машинных
циклов зависимости от подготовленного ранее режима) инициируется
нажатием кнопки ПРОДОЛЖЕНИЕ.
Если установлен режим ТАКТ, то нажатие кнопки ПРОДОЛЖЕНИЕ
приводит к выполнению лишь первого такта по переходу к выборке
команды, после чего ЭВМ не реагирует на нажатие этой кнопки, но зато
реагирует на нажатие кнопки ВВОД N. С помощью последней можно
исполнить все микрокоманды реализуемой команды, и когда будет
исполнена последняя, ЭВМ перестанет реагировать на нажатие кнопки
ВВОД N. Для выполнения по тактам следующей команды программы надо
опять нажать один раз кнопку ПРОДОЛЖЕНИЕ, а затем нажимать кнопку
ВВОД N до тех пор, пока ЭВМ не перестанет реагировать на эти приказы.
Из пошагового режима выполнения программы в любой момент
можно перейти к ее автоматическому выполнению. Для этого тумблер
РАБОТА/ ОСТАНОВ переводится в положение РАБОТА и нажимается
кнопка ПРОДОЛЖЕНИЕ.
Переход из автоматического режима в пошаговый осуществляется с
помощью переключения тумблера РАБОТА/ОСТАНОВ в положение
ОСТАНОВ. При этом ЭВМ заканчивает выполнение всех циклов текущей
команды и останавливается. Теперь после просмотра на индикаторах
пульта состояния основных устройств ЭВМ можно продолжить
выполнение программы либо в автоматическом режиме (вернуть тумблер
РАБОТА/ОСТАНОВ в положение РАБОТА и нажать кнопку
ПРОДОЛЖЕНИЕ), либо по командам, машинным циклам или тактам.
Отладка программ. Выше (см. параграф 2.5) говорилось, что
возможность пошагового выполнения программы позволяет ускорить
процесс ее отладки. Для иллюстрации этого утверждения рассмотрим
отладку программы в примере 2.5. Эта программа предназначена для
умножения двух чисел примере сомножители равны 5 и 120=(78)
16
). В
табл. 3.1 программа представлена в символической (как в примере 2.5),
шестнадцатеричной и двоичной формах, причем последние две