Библиотека - макроопределение - Большая Энциклопедия Нефти и Газа, статья, страница 3
Жизнь, конечно, не удалась, а в остальном все нормально. Законы Мерфи (еще...)

Библиотека - макроопределение

Cтраница 3


Процесс подготовки программы включает следующие основные этапы: создание файла исходного текста и его редактирование при помощи текстового редактора, трансляцию и компоновку программы. В процессе подготовки программ неизбежна работа с файлами ( например, их копирование или удаление) при помощи специальных системных обслуживающих программ, а также работа с библиотеками макроопределений и с библиотеками объектных модулей.  [31]

Существуют два способа использования макроопределений: их можно задавать в начале программы или считывать в программу из отдельного файла с библиотекой макроопределений. В этом разделе мы опишем, как задавать макро -: определения непосредственно в программе. Библиотеки макроопределений будут обсуждаться в разд.  [32]

Процесс создания какого-либо компонента ( например, операционной системы) состоит из трех этапов. Вначале на языке макрокоманд данного пакета составляется программа генерации, которую можно рассматривать как детализированное описание функций требуемого компонента. На втором этапе эта программа обрабатывается макрогенератором, который, используя библиотеку макроопределений, вырабатывает программу в мнемокоде. В результате работы транслятора с мнемокода поступает так называемая корневая фаза будущего компонента; в ней содержатся обращения к требуемым подпрограммам. Обработка корневой фазы компоновщиком составляет содержание последнего этапа генерации, результатом которого является пригодный для загрузки модуль в абсолютном формате.  [33]

Макроопределения подобны подпрограммам и представляют собой мини-программы, которые можно вставлять в исходные программы, просто указывая их имена. Затем мы представим набор полезных макроопределений и покажем, как образовать из них библиотеку макроопределений. Возможность работы с макроопределениями обеспечивается Макроассемблером фирмы IBM ( M ASM); в Малом Ассемблере не предусмотрено их использование.  [34]

Подготовка базы данных проектирования обеспечивает выбор объемов библиотек, входящих в базу данных. Состав библиотек определен в кросс-системе и закрепляется для разработки любых КП. Кроме того, на, этом этапе осуществляется запись макроопределений системных макрокоманд в библиотеку макроопределений.  [35]

Компонент программного обеспечения ЭВМ, обеспечивающий функционирование макросов, называется макропроцессором. Макропроцессор просматривает исходный текст программы, написанный, например, на ФОРТРАНе, не заменяя операторов, являющихся обычными операторами языка. Если макропроцессор встречает специальный оператор, являющийся вызовом макроса, то этот оператор заменяется последовательностью операторов, заранее написанных и помещенных в библиотеку макроопределений. Оператор вызова макроса может иметь параметры, с помощью которых заменяющий текст модифицируется в зависимости от конкретного замысла программиста. Обработанный макропроцессором текст программы затем транслируется как обычный текст на языке ФОРТРАН. Сам микропроцессор может программироваться на ФОРТРАНе, и перенос макропроцессора не представляет труда.  [36]

Задачи могут размещаться как в ОП. ДИАЛОГОВЫЙ И ПАКЕТНЫЙ РЕДАКТОР - для создания и изменения исходных файлов трансляторы с языков ФОРТРАН и МАКРОАССЕМБЛЕР; ПОСТРОИТЕЛЬ ЗАДАЧ - компоновка задач из объектных модулей и библиотек; ОТЛАДЧИК - диалоговая отладка и трассировка выполнения программ; БИБЛИОТЕКАРЬ - создание библиотек макроопределений и объектных модулей; РАБОТА С ФАЙЛАМИ-передача файлов на устройства; РАСПЕЧАТКА ФАЙЛОВ - вывод файлов и необходимом формате; ПРОВЕРКА ФАЙЛОВОЙ СТРУКТУРЫ - проверка на дисках файловой структуры ОС РВ; ПРЕОБРАЗОВАНИЕ ФАИЛОЗ - - передача файлов с, томов ДОС и ФОБОС на тома ОС РВ и обратно; ГЕНЕРАЦИЯ СИСТЕМЫ - генерация версии ОС РВ.  [37]

В ДОС-3 существуют пять типов библиотек, три из которых соответствуют существующим в ДОС-2. Добавлены библиотеки процедур и отредактированных микроопределений. В библиотеке процедур хранятся часто используемые процедуры, причем имеется аппарат настройки их на конкретное применение путем подстановки заданных параметров. В библиотеке макроопределений хранятся макроопределения. Все библиотеки являются дисковыми файлами и могут быть, как и в ДОС-2, системными и личными.  [38]

Для сохранения созданных макроопределений в текущей библиотеке выбирается позиция Save library. Если библиотека не создана, то высвечивается окно, в которое следует ввести имя библиотеки. Не сохраненные макроопределения после завершения текущего сеанса теряются. Загрузка ранее созданной библиотеки макроопределений осуществляется выбором позиции Load library. Если в момент загрузки имеется текущая библиотека, то высвечивается предупреждение для ее сохранения, которое можно сделать в этой же точке.  [39]

40 Сетевой график подготовки кросс-систем. [40]

Завершена подготовка базы данных проектирования. Составляется и исполняется пакет заданий для подготовки внешнего накопителя, а котором размещена 1база данных проектирования. В макробиблиотеку записываются макроопределения системных макрокоманд. Результаты, полученные после записи в библиотеку макроопределений, сравниваются с требованиями ТЗ.  [41]

Подготовка базы данных проектирования представляет собой наиболее простую задачу и легко автоматизируется при любых способах организации данных и доступа к ним. Решение этой задачи должно обеспечить выбор объемов библиотек, входящих в базу данных. Состав библиотек определен в кросс-системе и закрепляется для разработки любых КП. Кроме того, на этапе подготовки осуществляется запись макроопределений системных макрокоманд в библиотеку макроопределений.  [42]

Макрокомандой можно назвать такой оператор, который при трансляции в объектную программу заменяется последовательностью других операторов. Для определения макрокоманды вводится понятие макроопределения. Макроопределение представляет собой последовательность операторов, задаваемых макрокомандой. Макроопределение может находиться как в тексте основной программы, но чаще всего в библиотеке макроопределений.  [43]

Для этого подлежащие статической настройке программные модули описываются на макроязыке в виде макроопределений и сводятся в библиотеку макроопределений. Таким образом, каждый пакет программных модулей, входящий в состав АСПО, базируется на двух источниках - библиотеке макроопределений и библиотеке подпрограмм в перемещаемом формате.  [44]

Для этого каждая такая последовательность команд должна быть оформлена в виде, попятном компилятору. Такое оформление набора команд, составляющих макрокоманду, называется макроопределением. Макроопределения, которые предполагается использовать в различных программах, помещаются в библиотеку макроопределений и вызываются по имени макрокоманды.  [45]



Страницы:      1    2    3    4