Режим выполнения программы: различия между версиями
SMB (обсуждение | вклад) мНет описания правки |
AtH (обсуждение | вклад) м (Откат правок SMB (обсуждение) к версии Арви Хэкер) |
||
Строка 12: | Строка 12: | ||
Запуск и останов программы могут быть выполнены через [[последовательный порт]] в [[режим внешнего доступа|режиме внешнего доступа]]. | Запуск и останов программы могут быть выполнены через [[последовательный порт]] в [[режим внешнего доступа|режиме внешнего доступа]]. | ||
== Ссылки == | |||
* [http://mk.semico.ru/mk_d10.htm#p9 Режим выполнения программы на сайте НПП «СЕМИКО»] | |||
[[Category:Режимы ПМК]] | [[Category:Режимы ПМК]] | ||
[[Category:Режимы ЭКВМ]] | [[Category:Режимы ЭКВМ]] | ||
[[Category:Режимы работы калькулятора]] | [[Category:Режимы работы калькулятора]] |
Версия от 09:46, 5 февраля 2015
Режим выполнения программы (на ПМК он назывался режимом счёта по программе) предназначен для автоматического выполнения команд при проведении расчетов с использованием программы пользователя.
Запуск программы производится нажатием клавиши С/П при нахождении ЭКВМ в режиме автоматической работы. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.
Программа автоматически запускается после включения питания ЭКВМ, если она была выключена при нахождении в режиме выполнения программы и предварительно было установлено разрешение автоматического запуска (R9048). В этом случае программа начинает выполнение с нулевого адреса.
Нажатие клавиши С/П во время выполнения программы, вызывает принудительный останов, если это действие не запрещено установкой регистра соответствующей функции. При этом во всех регистрах стека и памяти присутствуют значения, записанные к моменту останова. Счетчик адреса устанавливается на первую неисполненную команду. Повторное нажатие С/П позволяет продолжить вычисления с места принудительного останова.
Примечание. Корректность продолжения вычислений обеспечивается в случае сохранения или восстановления содержимого всех регистров, в том числе регистров стека. Следует учитывать возможность останова программы в момент набора числа и необходимость сохранения или восстановления состояния признака перезаписи. Переход в режим программирования или в главное меню и выполняемые в них действия состояние признака перезаписи не изменяют.
Нажатие других клавиш никаких действий не вызывает, если эти действия не предусмотрены выполняемой программой пользователя.
Запуск и останов программы могут быть выполнены через последовательный порт в режиме внешнего доступа.