Cтраница 2
Трансляция программ требует расхода машинного времени. Однако эти потери окупаются преимуществами, которые дает программирование на алгоритмических языках по сравнению с программированием языке машины. [16]
Трансляция программы на язык, близкий к машинному. [17]
Трансляция программ с фортрана осуществляется в два этапа. На первом этапе производится трансляция на автокод, затем трансляция с автокода, в результате которой выдается окончательный результат трансляции в виде программного модуля на языке загрузки. [18]
Трансляция программы представляет собой в общем случае изменение алфавита, лексики и синтаксиса, поскольку происходит перевод программы с одного языка на другой. Только семантика остается неизменной. Это соотношение определяется как уровнем языка, так и качеством транслятора. [19]
Трансляцию программы обычно удобно совмещать в одном задании с предшествующим редактированием ее текста в архиве. Для этого следует использовать комбинированные процедуры SALGECG, SFORTECG, SPL1ECG, SASMECG - редактирование программы в архиве, ее трансляция и выполнение. Использование комбинированных процедур аналогично использованию соответствующих процедур, описанных в пп. Однако в этом случае редактор распечатывает только исправления - полную распечатку текста программы дает транслятор. [20]
![]() |
Общая структура технологических процессов обработки информации в вычислительных системах ( пояснения к схеме - в тексте и в 1. [21] |
Трансляцией программы г управляет оператор, сидящий за центральным пунктом вычислительной системы. После трансляции программ производится их сортировка д, в процессе которой отбираются протранслировэнные программы, непротранслированные программы с обнаруженными ошибками и программы непротранслированные, но без обнаруженных ошибок. [22]
Для трансляции программы применяется система разработки микропроцессора. Система разработки - это специализированная микро - ЭВМ, используемая при разработке программного обеспечения. [23]
При трансляции программы в первый раз целесообразно проверить ее только на на личие синтаксических ошибок. [24]
При трансляции программы делается два прохода по тексту исходной программы. Если имеется в распоряжении лента или диск, то когда в первый раз вводятся карты, они копируются на ленту или диск с тем, чтобы второй проход осуществлялся по тексту, взятому с ленты или диска. Это означает, что с картами придется иметь дело лишь один раз. В счетчик адреса устанавливается некоторое начальное значение - либо нуль, либо величина, указанная в карте START. Для каждого имени, входящего в поле метки предложения, определяется значение по отношению к этой начальной величине, после чего имя вместе с найденным значением, длиной и пр. Когда возникает необходимость пропустить какое-то количество байтов для выхода на нужную границу, соответственно изменяется и содержимое счетчика адреса. Счетчик адреса указывает всегда на первый свободный байт. [25]
![]() |
Адресация с использованием базового и индексного регистров. [26] |
При трансляции программ, написанных на языках высокого уровня, компиляторы сами выбирают регистры, необходимые для базирования и индексации, и устанавливают на них нужные значения. Первый недостаток метода частично устраняется тем обстоятельством, что вычисления адресов выполняются специальными быстрыми аппаратными устройствами. [27]
Допускается трансляция программы, написанной на одном из языков программирования: Кобол, Фортран и ПЛ / 1 - при условии, что в ПДО включены трансляторы и посредники для указанных систем программирования. [28]
При трансляции программы для каждой команды определяется место в памяти. [29]
При трансляции программы Ассемблером каждая команда RET преобразуется в машинную команду, которая указывает микропроцессору 8088, сколько слов с адресами возврата понадобится извлечь из стека. [30]