Процесс интерпретации
Если содержимое сумматора меньше нуля, управление передается на ячейку п. Если больше нуля, выполняется следующая по порядку команда, выдача содержимого ячейки на устройство ввода — вывода.
Рассмотрим блок-схему процесса воспроизведения работы этой упрощенной машины на любой другой машине, обладающей достаточным объемом запоминающего устройства. Используются следующие обозначения: есть команда воспроизводимой машины, записанная в ячейке ее запоминающего устройства. Для представления команд и чисел используются 5 десятичных цифр. Команда имеет следующую структуру, где есть двузначный код операции, есть трехзначный адрес.
Процесс интерпретации осуществляется следующим образом: команды в коде моделируемой (воспроизводимой) машины записываются в естественном порядке в последовательные ячейки памяти моделирующей машины. Адрес первой команды этой программы задается в моделирующую машину через устройство ввода — вывода, с пульта и т. п.
Этот процесс будет циклически повторяться до тех пор, пока числа и команды, с которыми оперирует моделируемая машина, имеют обусловленный выше вид. Читателю настоятельно рекомендуется внимательно проследить последовательность выполняемых операций следующей программы для моделируемой машины. В начале работы программы запишем последовательно номера тех блоков, которые будут выполнять интерпретирование записанной выше программы.
Наша упрощенная вычислительная машина может быть моделирована на любой универсальной вычислительной машине, которая имеет достаточно богатую систему команд, при этом безразлично, будет ли моделирующая машина одно-, двух- или трехадресной, десятичной, двоичной и т. д. Чем более глубоко различие конструкции моделируемой и моделирующей машин, тем более сложным должна быть интерпретирующая программа.
Источник: delete-it