Калькулятор - выполнение программы


Главная / ЭКВМ / Техническая информация / РЭ

4.4.5. Выполнение программы

 

4.4.5.1. Экран режима выполнения программы

Режим выполнения программы предназначен для автоматического выполнения команд при проведении расчетов с использованием программы пользователя.

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

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

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

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

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

Вид экрана при выполнении программы аналогичен экрану режима автоматической работы. Признаком нахождения в режиме выполнения программы является символ "треугольник острием вправо" перед значением счетчика адреса.

 

4.4.5.2. Функционирование ЭВМ при выполнении программы

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

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

Останов выполнения программы происходит при выполнении команды "С/П". Текущий адрес при останове указывает на команду, следующую за командой останова.

Автоматическое изменение информации на индикаторе ЭВМ при работе программы не выполняется. Изменение информации на экране происходит в случае:

а) останова выполнения программы;
б) выполнения в программе команды обновления экрана "К ЭКР";
в) выполнения в программе команды вывода графического экрана "К ГРФ";
г) возникновении ошибок при выполнении операций.

При возникновении ошибок, связанных с некорректными действиями, программа останавливается с выводом сообщения "ERROR". В строке комментариев выводится сообщение о причине возникновения ошибки. Просмотр содержимого регистра X возможен после нажатия на любую клавишу.

Примечание. Для сохранения регистров стека можно использовать сочетание клавиш "F CF", или аналогичные, не вызывающие выполнения операций.

При нажатии клавиши "С/П" выполнение программы будет продолжено с команды, следующей за некорректно выполненной командой. Состояние признака перезаписи при этом не изменяется.

Коды, не имеющие мнемонических обозначений в системе команд ЭВМ, интерпретируются как однобайтовые команды и исполняются аналогично команде "K НОП".



НПП "СЕМИКО" (383) 271-01-25 (многоканальный)