Режим выполнения программы: различия между версиями
SMB (обсуждение | вклад) мНет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
'''Режим выполнения программы''' (на ПМК он назывался режимом счёта по программе) предназначен для автоматического выполнения команд при проведении расчетов с использованием [[программа пользователя|программы пользователя]]. | '''Режим выполнения программы''' (на ПМК он назывался режимом счёта по программе) предназначен для автоматического выполнения команд при проведении расчетов с использованием [[программа пользователя|программы пользователя]]. | ||
Запуск [[программа пользователя|программы]] производится нажатием [[Клавиша С/П|клавиши С/П]] при нахождении ЭКВМ в [[режим автоматической работы|режиме автоматической работы]]. [[Программа]] начинает выполнение с текущего адреса, который определяется содержимым [[счётчик адреса|счетчика адреса]]. | Запуск [[программа пользователя|программы]] производится нажатием [[Клавиша С/П|клавиши {{Чёрная клавиша|С/П}}]] при нахождении ЭКВМ в [[режим автоматической работы|режиме автоматической работы]]. [[Программа пользователя|Программа]] начинает выполнение с текущего адреса, который определяется содержимым [[счётчик адреса|счетчика адреса]]. | ||
[[Программа]] автоматически запускается после включения питания ЭКВМ, если она была выключена при нахождении в ''режиме выполнения программы'' и предварительно было установлено разрешение автоматического запуска ([[R9048]]). В этом случае [[программа]] начинает выполнение с нулевого адреса. | [[Программа пользователя|Программа]] автоматически запускается после включения питания ЭКВМ, если она была выключена при нахождении в ''режиме выполнения программы'' и предварительно было установлено разрешение автоматического запуска ([[R9048]]). В этом случае [[Программа пользователя|программа]] начинает выполнение с нулевого адреса. | ||
Нажатие [[Клавиша С/П|клавиши С/П]] во время выполнения [[программа пользователя|программы]], вызывает принудительный останов, если это действие не запрещено установкой [[R9048|регистра соответствующей функции]]. При этом во всех регистрах [[ | Нажатие [[Клавиша С/П|клавиши {{Чёрная клавиша|С/П}}]] во время выполнения [[программа пользователя|программы]], вызывает принудительный останов, если это действие не запрещено установкой [[R9048|регистра соответствующей функции]]. При этом во всех регистрах [[Стек калькулятора|стека]] и памяти присутствуют значения, записанные к моменту останова. [[Счетчик адреса]] устанавливается на первую неисполненную команду. Повторное нажатие [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] позволяет продолжить вычисления с места принудительного останова. | ||
''Примечание. Корректность продолжения вычислений обеспечивается в случае сохранения или восстановления содержимого всех регистров, в том числе регистров [[ | ''Примечание. Корректность продолжения вычислений обеспечивается в случае сохранения или восстановления содержимого всех регистров, в том числе регистров [[Стек калькулятора|стека]]. Следует учитывать возможность останова программы в момент набора числа и необходимость сохранения или восстановления состояния [[признак перезаписи|признака перезаписи]]. Переход в [[режим программирования]] или в [[главное меню]] и выполняемые в них действия состояние [[признак перезаписи|признака перезаписи]] не изменяют.'' | ||
Нажатие других клавиш никаких действий не вызывает, если эти действия не предусмотрены выполняемой [[программа пользователя|программой пользователя]]. | Нажатие других клавиш никаких действий не вызывает, если эти действия не предусмотрены выполняемой [[программа пользователя|программой пользователя]]. | ||
Запуск и останов программы могут быть выполнены через [[последовательный порт]] в [[режим внешнего доступа|режиме внешнего доступа]]. | Запуск и останов [[Программа пользователя|программы]] могут быть выполнены через [[последовательный порт]] в [[режим внешнего доступа|режиме внешнего доступа]]. | ||
== Ссылки == | |||
{{Документация|mk_d10.htm#p9|Описание режима выполнения программы приведено в «Описании режимов работы» НПКД.401348.001 Д10, п. 9}} | |||
* [https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8_%D0%BF%D0%BE%D0%B1%D0%BE%D1%87%D0%BD%D1%8B%D0%B5_%D0%B2%D0%B5%D1%82%D0%B2%D0%B8 Главная и побочные ветви на Википедии] (актуально только для советских [[ПМК]]) | |||
[[Category:Режимы ПМК]] | [[Category:Режимы ПМК]] | ||
[[Category:Режимы ЭКВМ]] | [[Category:Режимы ЭКВМ]] | ||
[[Category:Режимы работы калькулятора]] | [[Category:Режимы работы калькулятора]] |
Текущая версия от 03:51, 21 июня 2016
Режим выполнения программы (на ПМК он назывался режимом счёта по программе) предназначен для автоматического выполнения команд при проведении расчетов с использованием программы пользователя.
Запуск программы производится нажатием клавиши С/П при нахождении ЭКВМ в режиме автоматической работы. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.
Программа автоматически запускается после включения питания ЭКВМ, если она была выключена при нахождении в режиме выполнения программы и предварительно было установлено разрешение автоматического запуска (R9048). В этом случае программа начинает выполнение с нулевого адреса.
Нажатие клавиши С/П во время выполнения программы, вызывает принудительный останов, если это действие не запрещено установкой регистра соответствующей функции. При этом во всех регистрах стека и памяти присутствуют значения, записанные к моменту останова. Счетчик адреса устанавливается на первую неисполненную команду. Повторное нажатие С/П позволяет продолжить вычисления с места принудительного останова.
Примечание. Корректность продолжения вычислений обеспечивается в случае сохранения или восстановления содержимого всех регистров, в том числе регистров стека. Следует учитывать возможность останова программы в момент набора числа и необходимость сохранения или восстановления состояния признака перезаписи. Переход в режим программирования или в главное меню и выполняемые в них действия состояние признака перезаписи не изменяют.
Нажатие других клавиш никаких действий не вызывает, если эти действия не предусмотрены выполняемой программой пользователя.
Запуск и останов программы могут быть выполнены через последовательный порт в режиме внешнего доступа.
Ссылки[править]
- Описание режима выполнения программы приведено в «Описании режимов работы» НПКД.401348.001 Д10, п. 9
- Главная и побочные ветви на Википедии (актуально только для советских ПМК)