Cтраница 3
Интерпретатор несколько проще компилятора, поскольку немедленное исполнение распознанных операторов входного языка делает ненужными действия, связанные с компоновкой объектной программы, оформлением ее в виде модуля загрузки или в виде нескольких модулей загрузки, если она велика. [31]
Ниже описан один из возможных вариантов раздельной трансляции описаний и операторов процедур. Сущность этого способа, который является наиболее общим способом раздельной трансляции операторов и описаний процедур, состоит в следующем. Тело процедуры программируется как подпрограмма и обычно оформляется в виде модуля загрузки, подобно стандартной библиотечной подпрограмме. В ходе трансляции оператор процедуры заменяется обращением к телу процедуры, а каждый фактический параметр в операторе процедуры заменяется подпрограммой, которая либо вычисляет значение этого параметра, либо фиксирует его имя ( адрес), либо, наконец, делает то и другое. Во всех случаях подпрограмма фактического параметра фиксирует также его класс и тип. [32]
Исключение из задания для мониторной системы текстов транслировавшихся ранее программных единиц происходит на шаге 2 описанного выше алгоритма расширения 1-предложений. Для каждого архивного модуля, участвующего в генерации задачи, прежде всего проверяется его тип. Если тип модуля - программная единица ( PRUNIT или PU), то сначала в архиве пакета ищется соответствующий ей модуль загрузки. [33]
Перестраивание для работы с одного типа заготовок на другой осуществляется автоматически. Автоматизированная система 12-зонной печи осуществляет оптимальное управление ее работой с учетом внутренних и внешних возмущений. Следующий модуль осуществляет выгрузку печи отжига и загрузку калибровочного стана. Модуль загрузки вскрывает колокольчик на заготовке, и загружает конвейер. Модуль раздувки каналов осуществляет ориентацию заготовки и производит продувку их каналов гидравлическим способом на пяти прессах. Модуль загрузки и разгрузки создает пакет из четырех заготовок и загружает пакетами конвейер сушильной печи. Далее осуществляется разгрузка конвейера печи и загрузка АТС. Система сушильной печи обеспечивает оптимальное управление работой печи с учетом внутренних и внешних возмущений. После сушки теплообменники поступают на участок технического контроля, где осуществляется автоматизированный контроль за качеством конечной продукции. Модуль упаковки готовой продукции производит упаковку теплообменников в ящики, которые с помощью транспортной системы поступают в автоматизированный склад. [34]
Карточки после смягчающего отжига в печи с помощью АТС поступают к позиции модуля шлифовки. Модуль осуществляет загрузку станка для шлифовки карточками ( четырех или пяти штук в зависимости от типоразмеров), управляет его работой, создает пакет из четырех или пяти карточек и загружает АТС пакетами. Перестраивание на шлифовку с одного типа карточек на другой осуществляется автоматически. Далее карточки с помощью АТС доставляются на участок нанесения рисунков, где модуль загрузки карточек с рисунком и без него осуществляет расслоение пакета. Модуль обеспечивает автоматическое нанесение рисунка на шлифованную сторону карточки. По окончании этой операции модуль загрузки карточек с рисунком и без него разгружает стол модуля для нанесения рисунков и подает карточки к позициям АТС ламповой печи. Перестраивание модулей нанесения рисунков, загрузки и выгрузки карточек с рисунком и без него, на работу с другими типоразмерами карточек осуществляется автоматически. Затем карточки с рисунками с помощью АТС ламповой печи доставляются на участок прокатки пакетов. Модуль прокатки пакетов осуществляет пакетирование двух карточек с рисунком и без него, позицирование ( сдваивание передней и одной из боковых кромок пакета) и подает его в валки прокатного стана. Перестраивание модуля на пакетирование и прокатку другого типоразмера карточек осуществляется программно. [35]
Увеличилась общая библиотека подпрограмм, доступная всем пользователям. Регулярно применяемые программы прикладных задач и отдельные сегменты таких программ, оформленные в виде модулей загрузки и подготовленные для непосредственного исполнения, также стали хранить в особой библиотеке на магнитных дисках и лентах. [36]
Эти рассуждения о схеме построения системы трансляции и загрузки нужны для того, чтобы пояснить значение базирования в машине Минск-23. Первая база, как мы знаем, используется для указания полей индексов, и ее можно рассматривать как базу локальных данных выполняемого в данный момент модуля. В соответствии с этим в модуле загрузки должны быть помечены адреса, которые являются именами локальных или собственных переменных и констант модуля, адреса, которые являются именами внешних переменных, и адреса, которые являются именами параметров модуля. [37]
Перестраивание для работы с одного типа заготовок на другой осуществляется автоматически. Автоматизированная система 12-зонной печи осуществляет оптимальное управление ее работой с учетом внутренних и внешних возмущений. Следующий модуль осуществляет выгрузку печи отжига и загрузку калибровочного стана. Модуль загрузки вскрывает колокольчик на заготовке, и загружает конвейер. Модуль раздувки каналов осуществляет ориентацию заготовки и производит продувку их каналов гидравлическим способом на пяти прессах. Модуль загрузки и разгрузки создает пакет из четырех заготовок и загружает пакетами конвейер сушильной печи. Далее осуществляется разгрузка конвейера печи и загрузка АТС. Система сушильной печи обеспечивает оптимальное управление работой печи с учетом внутренних и внешних возмущений. После сушки теплообменники поступают на участок технического контроля, где осуществляется автоматизированный контроль за качеством конечной продукции. Модуль упаковки готовой продукции производит упаковку теплообменников в ящики, которые с помощью транспортной системы поступают в автоматизированный склад. [38]
Карточки после смягчающего отжига в печи с помощью АТС поступают к позиции модуля шлифовки. Модуль осуществляет загрузку станка для шлифовки карточками ( четырех или пяти штук в зависимости от типоразмеров), управляет его работой, создает пакет из четырех или пяти карточек и загружает АТС пакетами. Перестраивание на шлифовку с одного типа карточек на другой осуществляется автоматически. Далее карточки с помощью АТС доставляются на участок нанесения рисунков, где модуль загрузки карточек с рисунком и без него осуществляет расслоение пакета. Модуль обеспечивает автоматическое нанесение рисунка на шлифованную сторону карточки. По окончании этой операции модуль загрузки карточек с рисунком и без него разгружает стол модуля для нанесения рисунков и подает карточки к позициям АТС ламповой печи. Перестраивание модулей нанесения рисунков, загрузки и выгрузки карточек с рисунком и без него, на работу с другими типоразмерами карточек осуществляется автоматически. Затем карточки с рисунками с помощью АТС ламповой печи доставляются на участок прокатки пакетов. Модуль прокатки пакетов осуществляет пакетирование двух карточек с рисунком и без него, позицирование ( сдваивание передней и одной из боковых кромок пакета) и подает его в валки прокатного стана. Перестраивание модуля на пакетирование и прокатку другого типоразмера карточек осуществляется программно. [39]