Режим выполнения программы

Материал из ПМК вики
(перенаправлено с «Режим исполнения программы»)
Перейти к навигации Перейти к поиску

Режим выполнения программы (на ПМК он назывался режимом счёта по программе) предназначен для автоматического выполнения команд при проведении расчетов с использованием программы пользователя.

Запуск программы производится нажатием клавиши  С/П  при нахождении ЭКВМ в режиме автоматической работы. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.

Программа автоматически запускается после включения питания ЭКВМ, если она была выключена при нахождении в режиме выполнения программы и предварительно было установлено разрешение автоматического запуска (R9048). В этом случае программа начинает выполнение с нулевого адреса.

Нажатие клавиши  С/П  во время выполнения программы, вызывает принудительный останов, если это действие не запрещено установкой регистра соответствующей функции. При этом во всех регистрах стека и памяти присутствуют значения, записанные к моменту останова. Счетчик адреса устанавливается на первую неисполненную команду. Повторное нажатие  С/П  позволяет продолжить вычисления с места принудительного останова.

Примечание. Корректность продолжения вычислений обеспечивается в случае сохранения или восстановления содержимого всех регистров, в том числе регистров стека. Следует учитывать возможность останова программы в момент набора числа и необходимость сохранения или восстановления состояния признака перезаписи. Переход в режим программирования или в главное меню и выполняемые в них действия состояние признака перезаписи не изменяют.

Нажатие других клавиш никаких действий не вызывает, если эти действия не предусмотрены выполняемой программой пользователя.

Запуск и останов программы могут быть выполнены через последовательный порт в режиме внешнего доступа.

Ссылки[править]