Адресная константа - тип - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если Вас уже третий рабочий день подряд клонит в сон, значит сегодня среда. Законы Мерфи (еще...)

Адресная константа - тип

Cтраница 3


Транслятор, встретив псевдокоманду DC, в операнде которой записана адресная константа типа V, резервирует слово на границе слова и заполняет его нулями. Значение внешнего адреса помещается в это слово на этапе редактирования связей, когда устанавливаются адресные связи между модулями. В отличие от адресной константы типа А эти константы задаются только перемещаемыми выражениями. Указатель длины принимает два значения: 3 или 4, выравнивание в этом случае отсутствует.  [31]

Адресные константы используются для того, чтобы обеспечить программу константами, определяющими адрес памяти. Адрес, который используется для формирования операнда предложения DC, вообще говоря, может быть задан либо в абсолютной, либо в перемещаемой форме, такой, как символическая метка. Применение адресных констант упрощает распределение базовых регистров для памяти, используемой программой. Символическая метка самой константы адресует область, содержащую соответствующий адрес символа или величины, которая находится в операнде, предложения DC. Выражения адресных констант заключаются в скобки, а не в апострофы. Адресные константы типа А и Y могут быть заданы с помощью литералов.  [32]

Этот операнд вызывает образование меток набора данных и установку тома в соответствии со значением операнда дисп. Однако поля блока DCB не восстанавливаются, за исключением нулевого разряда поля DCBOFLGS, который сбрасывается. Операнд TYPET позволяет продолжить обработку набора данных без повторной выдачи макрокоманды OPEN. Этот операнд нельзя указывать при выдаче макрокоманды CLOSE в программе, адрес которой определяется операндом SYNAD макрокоманды DCB. В формат макрокоманды CLOSE в описательной форме добавляется операнд MFL. В качестве значения операнда адрес - deb может быть задан любой адрес, допустимый в адресной константе типа А.  [33]



Страницы:      1    2    3