Cтраница 3
При трансляции программы делается два прохода по тексту исходной программы. Если имеется в распоряжении лента или диск, то когда в первый раз вводятся карты, они копируются на ленту или диск с тем, чтобы второй проход осуществлялся по тексту, взятому с ленты или диска. Это означает, что с картами придется иметь дело лишь один раз. В счетчик адреса устанавливается некоторое начальное значение - либо нуль, либо величина, указанная в карте START. Для каждого имени, входящего в поле метки предложения, определяется значение по отношению к этой начальной величине, после чего имя вместе с найденным значением, длиной и пр. Когда возникает необходимость пропустить какое-то количество байтов для выхода на нужную границу, соответственно изменяется и содержимое счетчика адреса. Счетчик адреса указывает всегда на первый свободный байт. [31]
Осуществляется трансляция программы с ЯОО ПАСМ на алгоритмический язык ФОРТРАН. [32]
При трансляции программ осуществляется их лексический, синтаксический и семантический контроль. Исправление ошибок, выявленных при контроле, целесообразно производить только на уровне входного текста через архив. [33]
При трансляции программ на языке МАКРО для поиска макроопределений по умолчанию используется системная макробиблиотека SYSMAC. SML ( ОС РВ), задание ее имени во входной строке не требуется. Если необходима пользовательская макробиблиотека, то она должна быть указана спецификацией входного файла. [34]
При трансляции программы все подобные попытки отслеживаются и считаются грубыми ошибками. Если же это действительно необходимо, то выполнить присваивание с потерями возможно, но только при помощи специальных операторов. Операторы преобразования в МЭК выполняют также и более сложные операции, например преобразование числа или календарной даты в текстовую строку, и наоборот. [35]
Для трансляции программы, находящейся в файле ПДО с типом FORTRAN на мини-диске, достаточно выполнить одну команду. [36]
При трансляции программы по режиму AUTODBL выполняются две операции: продвижение и дополнение. [37]
При трансляции программ пользователя на печать или дисплей выдаются различные диагностические сообщения в виде буквенных сочетаний или префиксов, соответствующих различным обрабатывающим программам операционной системы, участвующим в трансляции. После буквенного сочетания или префикса стоит номер, по которому в справочном руководстве отыскивается сообщение о возможных ситуациях, приводящих к ошибкам. [38]
Результатом трансляции программ является модуль. Модули состоят из управляющей и информационной частей. [39]
Режим трансляции программы, при котором каждый оттранслированный оператор немедленно выполняется. [40]
Результатом трансляции программ являются загрузочные или объектные модули, которые записываются соответствующие библиотеки. Для формирования КП в абсолютных адресах производится загрузка программ в модель памяти специализированной ЭВМ на технологической машине, где проводится их отладка методом интерпретации и выпуск машинных носителей. В некоторых типах специализированных ЭВМ редактирование связей и загрузка программ могут быть осуществлены непосредственно на этой ЭВМ автономными средствами загрузки. При многоуровневой памяти загрузка в память программ для исполнения осуществляется программами загрузки специализированной ЭВМ. При загрузке, сопровождающейся изменением положения программы в памяти специализированной ЭВМ без базирования, все команды передачи управления редактируются. [41]
Продолжительность трансляции программы - не более 8 мин, продолжительность счета одного варианта - не более 5 мин. [42]
Текст подлежащей трансляции программы может находиться в архиве - в таком случае в своем ответе, начинающемся с трех косых черт / / /, пользователь указывает имя файла, представляющего этот текст; иное начало ответа пользователя на этот запрос означает, что текст программы поступает с терминала. [43]
Проведите трансляцию программы LP2 ( рис. 4.4.) и составьте управляющую программу, которая производит следующие операции. [44]
Корректировка и повторная трансляция программ обычно производятся после выявления каждой ошибки. Однако изменения по менее существенным ошибкам могут накапливаться и вноситься в программу группами. Все проведенные изменения в программе фиксируются и накапливаются в библиотеке изменений. Накопление изменений дает возможность контролировать состояние процесса разработки КП. [45]