Cтраница 2
Интерпретирующая программа может заменять на рабочем поле только простые программы. [16]
Интерпретирующая программа при обращении к любой программе проверяет ее наличие на рабочем поле и в случае наличия производит передачу ей управления. Если же программа отсутствует, то интерпретирующая, программа по таблице характеристик проверяет возможность ввода этой программы на рабочее поле программ и вводит ее на свободное место. При недостатке свободного места рабочее поле очищается от ранее введенных программ и новая программа записывается на освободившееся место. [17]
Интерпретирующая программа ИС-2 служит для вызова стандартных подпрограмм из библиотеки на рабочее поле и включения их в работу основной программы. Особенностью ИС-2 является то, что в ее состав входят еще несколько вспомогательных блоков и константы, которые можно использовать при работе библиотечных стандартных подпрограмм. Это позволяет записывать подпрограммы более компактно. [18]
Интерпретирующая программа ИС-2 работает по обычной схеме, которую мы рассматривали в гл. [19]
Как интерпретирующая программа работает с библиотечными подпрограммами. [20]
Примеры интерпретирующих программ, которые используются в компиляторе, можно найти в работе А. [21]
Следовательно, интерпретирующая программа, подобно составляющей программе, может выступать в качестве служебной программы по включению подпрограмм в работу основной программы. [22]
Приведенная выше интерпретирующая программа использует набор подпрограмм, с помощью которых на УВМ и реализуется та или иная псевдооперация. [23]
При рассмотрении интерпретирующей программы для работы с комплексными числами были введены псевдокоманды, которые записываются аналогично командам УВМ. Однако для других интерпретирующих программ могут понадобиться иные формы записи псевдокоманд. Кроме того, в интерпретирующей программе для работы с комплексными числами установлено определенное число различных псевдокоманд-семь. [24]
В состав интерпретирующей программы ИС-2 включен набор констант, часто встречающихся в программах. Они имеют постоянные адреса и могут быть использованы как в подпрограммах, так и в рабочих программах. [25]
Обычно в интерпретирующей программе имеется центральная управляющая секция, которая срабатывает между интерпретируемыми командами. В нашем случае программа приходит в ячейку CYCLE по окончании имитации каждой команды. [26]
Мы произвольно разделили интерпретирующие программы на три класса: 1) математические, 2) моделирующие и 3) программы обработки данных. Подпрограммы, входящие в состав интерпретирующих программ математического типа, вычисляют значения функций; подпрограммы моделирующих программ обычно составлены так, что дают возможность одной машине выступать в роли другой. Подпрограммы третьего типа используются для организации больших массивов данных и для информационного поиска. [27]
С точки зрения интерпретирующей программы команда О 34 & ип является меткой псевдокоманды, а номер подпрограммы и информационные строки составляют одну псевдокоманду. [28]
Управление передается из интерпретирующей программы на продолжение выполнения рабочей программы. [29]
Используя описание моделирующей интерпретирующей программы, приведенное в разд. [30]