Cтраница 2
Редактирование обеспечивает обработку объектного модуля и создание программной фазы ( абсолютного модуля), готовой для выполнения на ЭВМ. В процессе редактирования автоматически включаются все необходимые программы из библиотеки транслятора ( встроенные функции, управление вводом-выводом), определяются начальный адрес размещения программы в основной памяти и пусковой адрес ( адрес команды, с которой начинает работу программа), соответствующий точке входа основной процедуры. [16]
В простейшем случае программа состоит из одной программной фазы, полученной после редактирования. Фаза записана в абсолютных адресах и может без дополнительной обработки выполняться в той части основной памяти, относительно адреса которой она была отредактирована. [17]
В результате редактирования получается одна или несколько программных фаз. [18]
В простейшем случае программа состоит из одной программной фазы, полученной после редактирования. Фаза записана в абсолютных адресах и может без дополнительной обработки выполняться в той части основной памяти, относительно адреса которой она была отредактирована. [19]
В простейшем случае абсолютный модуль состоит из одной программной фазы. Однако большие по объему программы целесообразно делить на части, которые могли бы обрабатываться последовательно и сменяли одна другую в основной памяти. В этом случае может быть создана программа из нескольких рабочих фаз, часть из которых находится в библиотеке абсолютных модулей и вызывается оттуда по мере необходимости их выполнения. [20]
Рабочая программа в простейшем случае представляет собой одну программную фазу или абсолютный модуль и во время выполнения целиком располагается в основной памяти машины. Такая программа называется программой с простой структурой. [21]
РЕДАКТОР обрабатывает эти объектные модули и формирует из них программные фазы, которые запоминаются в резидентном файле в свободной части области библиотеки абсолютных модулей. [22]
Простая структура предполагает, что программа состоит из одной программной фазы и для выполнения она будет вызываться в основную память целиком. Остальные фазы вызываются в основную память корневой фазой на одно и то же место, перекрывая друг друга. [23]
Написать управляющие операторы задания, в котором создаются и выполняются программные фазы из исходного модуля А1, поступающего на трансляцию с языка ПЛ / 1, я из модулей А2, A3 и А5, находящихся в библиотеке объектных модулей. [24]
В более общем случае рабочая программа может представлять собой совокупность нескольких программных фаз, каждая из которых может быть скомпонована во время редактирования из нескольких объектных модулей. [25]
В более общем случае рабочая программа может быть представлена в виде нескольких программных фаз. [26]
Если же конструкция применяется в первом в задании операторе PHASE, то указанная в нем программная фаза будет размещаться в начале раздела, отведенного под программу. [27]
Появление этого оператора означает конец последовательности управляющих операторов одного шага задания и указывает на необходимость выполнения программной фазы, имя которой указано в нем. Если должна быть выполнена программа, состоящая более чем из одной фазы, то в операторе должно быть указано имя той из них, которая должна выполняться первой. [28]
Обслуживающие программы осуществляют объединение отдельно транслируемых модулей в одну или несколько исполняемых программ, составление перекрывающихся программных фаз, резервирование памяти для общих областей. Предусмотрена работа с библиотеками программ, с реализацией функций копирования, обновления, сжатия и исполнения библиотек, а также создания частных библиотек. [29]
Программист может объединить ранее полученные модули, хранящиеся в библиотеке объектных модулей или считываемые с устройства SYSIPT, в одну или несколько программных фаз, которые каталогизируются в библиотеку для последующего выполнения. Пусть, например, один объектный модуль хранится в системной библиотеке объектных модулей под именем MKY28, а другой, выведенный ранее на перфокарты, подготовлен для ввода. [30]