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

Вызов - макрокоманда

Cтраница 1


Вызов макрокоманды осуществляется в среде редактирования при вводе имени макрокоманды с последующими операндами.  [1]

Вызов макрокоманды содержит фактические аргументы, которыми заменяются соответствующие формальные аргументы в теле макроопределения.  [2]

В вызове макрокоманды для разделения аргументов может быть использован любой из разделителей знаков.  [3]

При вызове макрокоманды TFRVX указываются фактические параметры, которые заменяют формальные параметры, когда выполняется расширение макрокоманды.  [4]

Аргументы в вызове макрокоманды рассматриваются как строки знаков, использование которых определяется макроопределением.  [5]

Если в вызове макрокоманды указан фактический аргумент, формирование локального символа запрещается и выполняется нормальная замена.  [6]

При задании аргументов в вызове макрокоманды может быть использована возможность передачи в макрорасширение числового значения аргумента в символьном виде. Числовое значение аргумента берется в текущем основании. Такая возможность может быть использована для формирования символьной метки.  [7]

Если аргумент содержится в списке фактических аргументов вызова макрокоманд в формате ключевого слова, указанная строка становится фактическим значением фиктивного аргумента, имя которого точно совпадает с указанным, независимо от того, был ли определен этот фиктивный аргумент в макроопределении в формате ключевого слова. Если имя не совпадает, вся спецификация воспринимается как следующий позиционный фактический аргумент.  [8]

NARG дает возможность определить количество аргументов, заданных в вызове макрокоманды.  [9]

Здесь имя представляет собой то имя, которое используется в вызове макрокоманды ( т.е. в сигнале на расширение макрокоманды), а фиктивные аргументы представляют собой символические наименования в определении, которые при расширении макрокоманды заменяются символическими наименованиями из программы. Фиктивные аргументы разделяются запятыми.  [10]

К сожалению, такая запись неверна, потому что при каждом вызове макрокоманды BLKMOV метке LOOP присваивалось бы новое значение, что регистрируется как ошибка. У этой проблемы имеются два решения.  [11]

Макро ( макроассемблер) - машинно-ориентированный язык, включающий средства определения и вызова макрокоманд с позиционными и ключевыми аргументами; полностью совместим с макроассемблером для ОС РВ.  [12]

Три директивы Макроассемблера позволяют пользователю определить некоторые атрибуты макрокоманды: количество аргументов в вызове макрокоманды, количество знаков в аргументе, код режима адресации аргумента в вызове макрокоманды.  [13]

К операторам языка ассемблера относятся операторы машинных команд и прямого присваивания, директивы, вызовы макрокоманд.  [14]

Если имя макрокоманды одинаково с меткой, появление символа ъ поле операции интерпретируется транслятором как вызов макрокоманды, а появление символа в поле операнда интерпретируется как обращение к метке.  [15]



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