Cтраница 1
Вызов модуля в работу в пакете Д - типа может основываться на принципе готовности исходных данных ( аргументов) этого модуля. Подавая на вход процессора конкретное множество исходных данных, мы создаем для одного или нескольких модулей условия для начала работы. [1]
При вызове модуля SRWN ему передается в виде параметра величина L; если она нуль - сравниваемая действительная цепочка является вычисляемым показателем ( тогда она расположена в массиве РОК), а в остальных случаях - номером сравниваемого показателя-операнда в пределах формулы вывода. Кроме того, через общую область программных переменных модулю передается номер начального символа или слова в проверяемом уровне ( подуровне) правил или в правиле, содержащем дополнительное условие. [2]
Свойства модуля и их влияние на процесс генерации.| Свойства компонента модуля, используемые генераторами. [3] |
Применяется для вызова модуля из модуля меню или из элемента операции. Генератор Webserver использует данное свойство в качестве гипертекстовой связи с другим указателем URL, хотя в большинстве случаев эти связи могут быть корректно созданы и с помощью имени модуля. [4]
Работа программы начинается с вызова модуля, который читает строки описания из библиотеки описаний исходной программы. Исходная программа распечатывается, и управление передается модулю обработки запроса, где запрос анализируется и распечатывается. Затем производится настройка на описание и формируются таблицы контроля и анализируется признак подключения блока пользователя ( точка 01); при необходимости подключения модуль с именем BLA1 вызывается на выполнение. Затем в зависимости от вида носителя информации определяются и выполняются ввод и перекодировка информации. При необходимости подключения модуль с именем BLA2 вызывается на выполнение. При необходимости модуль с именем BLA3 вызывается на выполнение, а информационная строка передается в модуль контроля информации. [5]
Диспетчер получает управление при вызове модулей ДИСП. [6]
Указывается имя, применяемое для вызова модуля. [7]
Схема взаимодействия модулей ДИСП с модулями обработчика коман. [8] |
По команде CALC Интерфейс после вызова модулей Инициализация считывает из набора данных, определенного в команде, область данных и передает управление модулю Управление для организации дальнейшей работы ДИСП. [9]
Информация, необходимая для оператора вызова модуля ( имя модуля, число и порядок входных и выходных параметров, их типы и длина), содержится в описании прикладного наполнения пакета. [10]
Имеется в виду имя, используемое для вызова модуля. Для модуля с несколькими точками входа это имя является именем точки входа. Для каждой точки входа существует своя отдельная спецификация. [11]
Последовательный переход от уровня к следующему ( сопровождаемый вызовом модуля SRWN) рано или поздно приводит к завершению формирования очередного показателя или показателя вместе с его реквизитным составом и формулой вывода. При этом встречается знак &, свидетельствующий о конце основной части ПГ. Данный знак вызывает передачу управления модулю POKWYWD, осуществляющему распечатку результата. При возвращении управления главному модулю он возаращается к последнему уровню правил наращивания семов в показателе, причем к тому следствию, из которого в состав выведенного показателя был включен последний сем. При этом берется следующий сем в следствии, заменяющий уже использованный сем в цепочке, находящейся в массиве РОК. Это приводит к образованию следующего показателя. &), то происходит возврат к предыдущему уровню - на его первый подуровень. [12]
Преобразование входных данных в выходные, происходящее в результате вызова модуля. [13]
Оператор ENTRY определяет основную точку входа, используемую при вызове модуля по имени. [14]
Для иллюстрации этого подхода предположим, что машина при каждом вызове модуля сохраняет информацию, как это изображено на рис. 16.4. Это так называемый блок активации; он аналогичен программно обрабатываемым связям в системе MULTICS, называемым стековой структурой [9], с той разницей, что блоки активации обрабатываются аппаратурой и никогда не видны программному обеспечению. Блок активации содержит заголовок фиксированных размеров и тело переменной длины. В заголовке находится область сохранения регистров, адреса предыдущего и следующего блоков активации и адрес команды, на которую вызванный модуль должен вернуть управление. Тело содержит всю память, необходимую для локальных переменных и для запоминания промежуточных данных модуля. [15]