Cтраница 3
Если информация о внешнем имени задана в его объявлении не полностью, то дополнительная информация должна быть задана ко времени редактирования связей - это дает возможность писать модули независимо друг от друга. [31]
Все используемые в Коболе внешние имена заключаются в кавычки. [32]
Первый операнд макрокоманды определяет внешнее имя, которому будет передаваться управление. При желании в качестве первого операнда можно написать ( 15), но для этого программист предварительно должен в регистр 15 поместить адрес точки входа. Если имеется третий операнд VL, то в бите знака последнего адреса в списке адресов указывается знак минус. Этим средством нужно пользоваться, когда число аргументов является величиной переменной, для того, чтобы легко обнаружить конец списка. Если в поле операнда записано ID ав, то после всех команд и констант, порожденных макрокомандой CALL, генерируется команда NOP, которая в последних двух байтах содержит значение абсолютного выражения ( ав) в виде двоичного полуслова. [33]
Команда EXTRN - определить внешнее имя - объявляет символические имена, которые применяются в данном программном модуле, а определены в других независимо транслированных модулях. [34]
Все используемые в Коболе внешние имена заключаются в кавычки. [35]
Первый операнд макрокоманды определяет внешнее имя, которому будет передаваться управление. При желании в качестве первого операнда можно написать ( 15), но для этого программист предварительно должен в регистр 15 поместить адрес точки входа. Если имеется третий операнд VL, то в бите знака последнего адреса в списке адресов указывается знак минус. Этим средством нужно пользоваться, когда число аргументов является величиной переменной, для того, чтобы легко обнаружить конец списка. Если в поле операнда записано ID ав, то после всех команд и констант, порожденных макрокомандой CALL, генерируется команда NOP, которая в последних двух байтах содержит значение абсолютного выражения ( ав) в виде двоичного полуслова. [36]
Команда EXTRN ( определить внешнее имя) предназначена для названия символического имени, которое используется данным модулем. [37]
Переменная КОРАБЛБ78 - это внешнее имя для ссылки, которое, например, используется служащим порта или программистом в модели порта, в то же время TITANIC - это свойство, связанное с самим судном, как прикрепленная к нему табличка. [38]
Если в процедуре есть внешние имена, они должны быть помешены в область данных перед тем, как эта процедура будет вызвана. [39]
Оператор CHANGE определяет замену внешнего имени на новое имя. [40]
Что представляет собой таблица внешних имен и как она используется редактором связей. [41]
Помимо наименований и типов внешних имен в словаре печатаются номера программных секций, в которых определено и используется имя, адреса имен, длины в байтах ( для программных секций и общих областей) и некоторая другая информация. [42]
Вместо псевдокоманды EXTRN при определении внешних имен программист может воспользоваться почти идентичной псевдокомандой WXTRN ( Weak eXTeRNal) - слабая внешняя ссылка. [43]
Фактическое пространство в памяти для внешних имен отводит редактор внешних связей. Некоторые специальные команды допускают наряду с перемещаемыми адресами абсолютные адреса. [44]
В этом предложении указывается любое количество внешних имен, которые нельзя разрешать с помощью библиотеки автовызова, если они остались неразрешенными после обработки основною ввода. [45]