Cтраница 2
Полезным методом реализации сложного логического компилятора, позволяющим избежать бремени написания самого компилятора в машинных кодах, является метод, называемый раскруткой. Сначала компилятор С пишется как множество Р логических процедур, описывающих все стандартные задачи компиляции, которые включают в себя ввод исходной программы и уплотнение, синтаксический разбор, построение таблицы идентификаторов, диагностику ошибок и генерацию машинной программы. [16]
Система автоматического программирования представляет собой программно-математическое обеспечение, выполняющее функции обработки информации в процессе технологической подготовки производства для станков с ЧПУ. При вводе САП в действие комплекс соответствующих вычислительных программ, находящихся на машинных носителях информации ЭВМ ( перфолентах, магнитных лентах, магнитных дисков), вводится в оперативную память ЭВМ. Затем производится ввод исходных программ на языке программирования, расшифровка их содержания, выполнение необходимых вычислений и кодирование результатов расчетов. [17]
Программирование сателлитных ЭВМ, участвующих в эксперименте, также выполняется на центральной ЭВМ. При этом с помощью ассемблера или макропрограммного языка составляется программа в машинном коде, которая затем размещается непосредственно в оперативной памяти сателлитной ЭВМ. Преимущество подобной структуры заключается в ускорении ввода исходной программы за счет использования устройства чтения перфокарт или другой аппаратуры центральной ЭВМ и быстрой передачи ее по линиям коммуникаций в память сателлитной ЭВМ. [18]
Область номера следования используется для цифровой идентификации каждой строки, которая должна быть протранслирована транслятором, и содержит шесть цифр номера следования. Использование номеров следования необязательно. Если номера следования указываются, они должны быть в возрастающем порядке. Если при вводе исходной программы этот порядок нарушается, выдается предупреждающее сообщение. Проверка последовательности номеров следования может не производиться, если в управляющем операторе CBL транслятора для ДОС ЕС или в операторе EXEC управления заданиями для ОС ЕС задан специальный режим трансляции. [19]