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

Библиотечная вставка

Cтраница 1


Библиотечные вставки в системе бейсик - ЕС обеспечивают нечто среднее между возможностями ассемблеровского оператора COPY, позволяющего включить заготовленный фрагмент без каких-либо изменений, и хорошо развитой системой макрогенерации. Последняя умеет настраивать не только номера ( метки) внутренних строк, но и производить замену внутренних формальных параметров на их истинные значения. Использование команд условной генерации может изменить количество и последовательность вставляемых строк.  [1]

При вводе библиотечной вставки система производит стандартный контроль номеров строк и имен операторов, расположенных сразу вслед за номером.  [2]

Для извлечения библиотечной вставки из архива и ее настройки по месту ( по номерам) использовался оператор COPY ( более подробно см. разд.  [3]

Если-в тексте библиотечной вставки встречаются табличные вставки, то они должны быть описаны в том блоке, в котором используется библиотечная вставка.  [4]

По своему виду библиотечная вставка очень напоминает текст исходной программы.  [5]

Звездочками условно помечены строки, появившиеся в результате копирования библиотечной вставки.  [6]

Если-в тексте библиотечной вставки встречаются табличные вставки, то они должны быть описаны в том блоке, в котором используется библиотечная вставка.  [7]

Внешняя память, используемая программой для размещения обрабатываемой информации, задана в виде описания двумерного внешнего массива ВМ, число зон и длина зоны которого оформлены в виде библиотечных вставок / L. Для выполнения операций копирования массива ВМ ( считывание или запись зон) задано описание массива У-памяти VM, длина которого равна длине зоны массива ВМ.  [8]

Кроме того, на языке АЛМО можно разрабатывать машинно-независимые программы, учитывающие параметры конкретной машины: размер машинного слова, объем оперативной памяти и др. С этой целью отдельные элементы программы, зависящие от машины, оформляются в виде библиотечных вставок.  [9]

Табличные вставки вводятся в программу специальными описаниями, являющимися при этом частью текста всей программы. Используются табличные и библиотечные вставки аналогично.  [10]

Текст вставки может содержать любую последовательность символов языка А Л МО. При этом в библиотечных вставках могут встречаться описания и ссылки на другие вставки.  [11]

Рассматриваемая программа может работать на любой машине, объем оперативной памяти которой позволяет ее разместить. При этом она оптимальным образом учитывает длину машинного слова конкретной машины благодаря использованию библиотечной вставки / L.  [12]

Рассмотрим вариант такой компоновки на примере системы программирования Бейсик-ЕС. В этой системе наряду с основным режимом ввода текста исходной программы предусмотрен еще один, устанавливаемый по директиве SUB и обеспечивающий ввод так называемых библиотечных вставок.  [13]

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



Страницы:      1