Cтраница 3
При определении структуры программы необходимо учитывать также объем памяти, отведенной для трансляции исходной программы. Ниже рассматриваются вопросы, возникающие при планировании структуры программы в операционных системах ДОС и ОС, и приводятся необходимые рекомендации. [31]
![]() |
Структурная схема использования кросс-средств для отладки ПО микроЭВМ. [32] |
ПО с использованием кросс-средств приведена на рис. 4.41. Работа кросс-средств начинается с трансляции исходной программы ( модуля), написанной программистом. Программа на языке ассемблера транслируется с помощью кросс-ассемблера на машинный язык, образуя объектный модуль. Если исходный модуль написан на языке высокого уровня, то трансляция производится с помощью соответствующей программы кросс-компилятора. [33]
Значение в данных колонках определяет имя, которое нужно присвоить объектному модулю, полученному после трансляции исходной программы. [34]
Эти подсистемы включают две группы программ, предназначенные для преобразования объектных модулей, полученных после трансляции исходных программ соответствующим компилятором. Одна группа программ функционирует под управлением RFS. [35]
Программа объектная - программа на машинном язуке, получаемая, как правило, в результате трансляции исходной программы. [36]
Конечно, ассемблер обнаруживает ошибки только в формате языка ассемблера; сообщение, выдаваемое ассемблером после трансляции исходной программы НИ ОДНОЙ ОШИБКИ НЕ ОБНАРУЖЕНО, не является гарантией того, что после загрузки программа будет работать нормально. [37]
Библиотеки объектных модулей создаются и обслуживаются командой TXTLIB и объединяют объектные модули, получаемые в результате трансляции исходных программ ( файлы с типом TEXT) или из набора данных ОС ЕС. [38]
Системы статического распределения информационной емкости ЗУ планируют и размещают информацию до начала вычислений, для чего осуществляется трансляция исходных программ. [39]
Поле комментарии может содержать любой пояснительный текст, который используется только для удобства чтения программы и полностью игнорируется в процессе трансляции исходной программы в объектную. Перед комментариями в большинстве языков ассемблера ставится специальный символ, например точка с запятой, с тем чтобы выделить его в структуре оператора для игнорирования его программой-транслятором. Слева и справа от текста в строке программы, а также между полями допустимо любое число пробелов. [40]
Программная единица, которая является результатом ассемблирования или компиляции и пригодна для обработки ее редактором связей; программный модуль, полученный в результате трансляции исходной программы. [41]
Основную часть языка Ассемблера составляет мнемоника машинных команд, но наряду с этим в его состав входят и такие операторы, которые не выполняются ЭВМ, а только управляют трансляцией исходной программы на машинный язык. Эти команды, а точнее говоря, псевдокоманды, называются директивами Ассемблера. Директивы записываются так же, как машинные команды, в частности в них используются мнемонические сокращения. Основные директивы содержат информацию о начале и конце программы и другие сведения, необходимые для формирования данных и размещения их в памяти. Одна из главных директив - ПРИСВОИТЬ ( приравнять), задающая начальные значения всем переменным, заданным с помощью условных наименований. [42]
Указанный в записи признак и имена макробиблиотек заносятся в стек пульта ( если в команде указан режим STK), откуда они могут быть извлечены процедурами, предназначенными для обновления и трансляции исходных программ. [43]
Объектный модуль [ object module ] - элемент так называемой объектной архитектуры [ object architecture или object-oriented architecture ] построения программы, в которой ее основные составные части организованы в виде отдельных блоков или модулей, допускающих их компоновку, а также индивидуальное хранение и использование; программный модуль, полученный в результате трансляции исходной программы. [44]
Трансляция исходной программы в рабочую осуществляется в два прохода с необязательным третьим проходом. О номере прохода и виде используемого перфоратора транслятор извещается двоичным кодом, набираемым на КР в разрядах 0 и 1 - код номера прохода, в разряде 11 - код вида перфоратора; в машинах с ПЗУ 10 - й разряд КР используется дополнительно для указания вида кодирования исходной символической перфоленты. [45]