Программное обеспечение

Программное обеспечение БПП «Электроника МТ-70», так же как и «Электроника МТ-70М», позволяет проверить работоспособность БПП и облегчает программирование операций БПП с помощью библиотек. Однако, в отличие от программного обеспечения БПП «Электроника МТ-70», в состав программного обеспечения включены кроссовые элементы, что позволяет, в частности, вести отладку программ с помощью эмулятора без БПП. В состав программного обеспечения входят:

  • система программирования на языке Ассемблера МТ-70М, включающая ассемблер, библиотеку стандартных и вспомогательных программ, редактор связей, отладчик и эмулятор;
  • библиотеки стандартных и вспомогательных программ для использования в языках Фортран, Паскаль;
  • тестовое программное обеспечение.


Ассемблер МТ-70М является расширением базового ассемблера ЭВМ «Электроника»; позволяет использовать возможности БПП в полной мере, в том числе выполнять вспомогательные алгоритмы, входящие в группу 10 (эти алгоритмы недоступны из языков высокого уровня). Формат объектных модулей, вырабатываемых Ассемблером МТ-70М, не совпадает с форматом объектных модулей ФОДОС и МДОС, поэтому в систему программирования включен специальный редактор связей. Обращение к стандартным (реализующим алгоритмы БПП) и вспомогательным (реализующим обмен между БПП ЭВМ и обнаружение ошибок) программам осуществляется с помощью команды

JSR, имя программы

Параметры программы должны быть предварительно занесены в регистры БПП.


Отладчик БПП, подобный отладчику ODT из базовых программных средств, позволяет останавливать выполнение, проверять и изменять переменные (и содержимое регистров), пошагово выполнять программу. Эмулятор позволяет выполнять те же функции, но на оборудовании мини-ЭВМ без самого БПП, это дает возможность исключить БПП из состава инструментального комплекса. Для использования алгоритмов БПП в программах на языках высокого уровня в состав программного обеспечения включена библиотека стандартных и вспомогательных программ в формате объектных модулей ФОДОС (МДОС). Использование этой библиотеки подобно использованию любой библиотеки объектных модулей в этих системах. Обращение к программе из Фортран-программы осуществляется с помощью оператора

CALL имя программы (список параметров),

а из Паскаль-программы
имя программы (список параметров),

причем программа должна быть предварительно описана как Фортран-процедура.

Входными и выходными данными для библиотеки стандартных программ являются 38-разрядные числа с плавающей точкой в формате БПП, расположенные в памяти данных самого БПП. Передачу данных из оперативной памяти ЭВМ в память данных БПП и наоборот можно произвести с помощью библиотеки вспомогательных программ. Библиотека вспомогательных программ позволяет также по окончании выполнения выбранного алгоритма произвести анализ возникших в нем ошибок. Вызов вспомогательных программ осуществляется также из Фортран-программы или из Ассемблера МТ-70М.