Cтраница 1
Трансляция программы двухфазовым ассемблером производится в два этапа: в первой фазе трансляции ассемблер последовательно считает каждое предложение исходной программы, частично ее транслирует и строит полную таблицу символов; во второй фазе ассемблер заканчивает трансляцию программы, используя таблицу символов первой фазы в качестве входной информации. Необходимо отметить, что для обоих типов ассемблеров символ, записанный в подполе операндов, обязательно должен быть определен в подполе названия, иначе будет сообщение об ошибке. Ассемблеры ЕС ЭВМ двухфазовые. [1]
Трансляция программ с фортрана осуществляется в два этапа. На первом этапе производится трансляция на автокод, затем трансляция с автокода, в результате которой выдается окончательный результат трансляции в виде программного модуля на языке загрузки. [2]
Трансляция программы двухфазовым ассемблером производится в два этапа: в первой фазе трансляции ассемблер последовательно считает каждое предложение исходной программы, частично ее транслирует и строит полную таблицу символов; во второй фазе ассемблер заканчивает трансляцию программы, используя таблицу символов первой фазы в качестве входной информации. Необходимо отметить, что для обоих типов ассемблеров символ, записанный в подполе операндов, обязательно должен быть определен в подполе названия, иначе будет сообщение об ошибке. Ассемблеры ЕС ЭВМ двухфазовые. [3]
Трансляция программ на мнемокоде может выполняться машинами М-6000, М-7000, СМ ЭВМ как в дисковой, так и в бездисковой конфигурации. Автокод является расширением мнемокода, позволяющем сделать его более удобным для конкретных применений. Следует отметить, что у рассматриваемых машин последовательность операторов мнемокода, генерируемых по одной и той же макрокоманде, может различаться в зависимости от операндов, заданных в макрокоманде. [4]
![]() |
Процедуры трансляции программы на языке ПЛ / М. [5] |
Трансляция программ с языка ПЛ / М на машинный язык обычно выполняется в два прохода с помощью программ ПЛМ1 и ПЛМ2, записанных на ФОРТРАНе и реализуемых на универсальных цифровых ЭВМ. [6]
Трансляция программ, составленных па алгоритмическом языке, в машинные уже существенно более сложна, че. Минимальная работа состоит в следующем. Транслятор тоже начинает с того, что составляет таблицу символических имен, использованных в программе для величин программы, меток операторов и функций, придуманных программистом. После этого формулы, использованные в записи программы, расчленяются па отдельные операции и функции. Обозначения функций, введенных программистом, заменяются ссылками на вычисляющие их процедуры. После этого каждая элементарная операция или функция, упоминаемая в программе, заменяется последовательностью машинных команд, которые, как принято говорить, реализуют эту операцию или функцию. Это же происходит и с организационными условными операторами и операторами цикла. Соответствие между элементарными действиями, функциями и операторами алгоритмического языка и реализующими их кусочками машинной программы является постоянным и закладывается в транслятор. [7]
Трансляция программы представляет собой в общем случае изменение алфавита, лексики и синтаксиса, поскольку происходит перевод программы с одного языка па другой. Только семантика остается неизменной. Это соотношение определяется как уровнем языка, так и качеством транслятора. [8]
Трансляция программы выполняется автоматически с помощью специальной программы-транслятора. Транслятор переводит текст исходной программы на машинный язык. Объединение отдельных транслированных программ в единую программу осуществляет редактор связей. Структура единой программы, готовой к выполнению, задается программистом. Отладка программ осуществляется автоматически. Функции копирования и корректировки программ, их запись в системные библиотеки программ и обслуживание этих библиотек выполняет программа-библиотекарь. Программа-загрузчик производит поиск программы в библиотеке, ее ввод в память машины для выполнения. [9]
Трансляция программы на язык, близкий к машинному. [10]
Трансляция программы представляет собой процесс, о котором можно сказать, что он выполняется чисто механически. Обычно слово механически употребляется в переносном смысле, но в данном случае оно может получить и непосредственное значение: такая работа успешно может быть передана для выполнения ЭВМ, но очевидно, что для этого необходимо иметь специальную программу-транслятор. Программа, которая транслирует написанный на Ассемблере текст в машинные коды, также называется ассемблером. [11]
Трансляция программ осуществляется за два прохода или за два шага. При втором проходе считываются промежуточные файлы и формируется загрузочный модуль программы пользователя. [12]
Трансляция программы - это преобразование программы, представленное на одном из языков программирования, в программу на другом языке, в определенном смысле равносильную первой. Компиляцией программы называется трансляция ее на язык, близкий к машинному. [13]
Трансляция программы выполняется соответствующим компилятором. При трансляции программ на языке Макро может быть использована соответствующая системная или пользовательская макробиблиотека. Компоновка программ выполняется программой-компоновщиком, которая объединяет несколько объектных модулей в программу в формате загрузки. В процессе компоновки может быть использована системная или пользовательская библиотека объектных модулей. [14]
Трансляция программ с Фортрана осуществляется в два этапа. Нп первом этапе производится трансляция на Автокод, затем трансляция с Автокода, в результате которой выдается окончательный результат трансляции в виде программного модуля на языке загрузки. [15]