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