Локальная метка - Большая Энциклопедия Нефти и Газа, статья, страница 1
Демократия с элементами диктатуры - все равно что запор с элементами поноса. Законы Мерфи (еще...)

Локальная метка

Cтраница 1


Локальные метки обычно не включаются в эти листинги. Если ни опция S, ни опция CRE не определены, то опция LOC не имеет никакой силы. Опция LOC должна быть определена до того как встретится первый символ в исходном файле.  [1]

Локальная метка может повторяться в программе неоднократно. Это не приводит к конфликтной ситуации, потому что она имеет смысл только в блоке локальных меток. Блок локальных меток задается одним из двух способов.  [2]

3 Примеры локальных символов. [3]

Использование локальных меток имеет еще и то преимущество, что для них нужно меньше места в таблице символов, чем для обычных меток.  [4]

Учтите, что локальными метками могут быть помечены только слова, но не байты с нечетными адресами. Обычных меток подобное ограничение не касается.  [5]

Для чего нужны блоки локальных меток.  [6]

Это может создавать проблемы, когда локальные метки рассыпаны среди структурирующих управляющих команд. Эта опция заставляет ассемблер поддерживать текущий контекст локальной метки, когда он сталкивается с меткой структурирующей управляющей команды.  [7]

Макросредства ассемблера позволяют осуществлять автоматическое определение локальных меток в теле макрокоманды.  [8]

Инструкция GOTO может передавать управление на локальную метку обычным способом, но может также передавать управление на нелокальную метку или на метку, являющуюся значением переменной или элемента массива типа LABEL. В последних двух случаях метка должна рассматриваться во время выполнения программы как пара указатель среды - указатель кода, и при любой передаче управления на эту метку должно выполняться восстановление соответствующей среды ссылок, что обсуждалось в разд.  [9]

Этот пример показывает использование возможности автоматической генерации транслятором локальных меток.  [10]

Ассемблер в такой ситуации предоставляет возможность определения транслятором локальных меток при макрорасширении. В отличие от имен обычных меток имена локальных меток состоят из числа в диапазоне от 1 до 127 ( 8) и следующего за числом символам п, как показано в программе 2.11 а. В ней локальная метка 10 определена дважды.  [11]

Частичная упорядоченность операций синхронизации ( все процессорные узлы должны наблюдать одинаковую последовательность обращения к переменным acquire, release) осуществляется путем введения локальной метки логического времени в каждом узле и общего вектора меток времени. Локальная метка времени последовательно увеличивается при выполнении очередной операции синхронизации, а вектор меток поддерживает временные зависимости между узлами системы. Модификация блока данных сопровождается отметкой записи. Перед первой модификацией блока данных создается его копия. После выполнения операции release состояние данных сопоставляется с копией и вычисляется так называемая разность - адреса и новые значения данных.  [12]

Если оператор перехода goto и необходимо было включить в язык Паскаль, то, по-видимому, необходимо бы ограничить его использование лишь случаями переходов только по локальным меткам. При этом можно предусмотреть специальные средства, обеспечивающие возможность нелокальных переходов, что необходимо, например, для организации обработки ошибок.  [13]

Частичная упорядоченность операций синхронизации ( все процессорные узлы должны наблюдать одинаковую последовательность обращения к переменным acquire, release) осуществляется путем введения локальной метки логического времени в каждом узле и общего вектора меток времени. Локальная метка времени последовательно увеличивается при выполнении очередной операции синхронизации, а вектор меток поддерживает временные зависимости между узлами системы. Модификация блока данных сопровождается отметкой записи. Перед первой модификацией блока данных создается его копия. После выполнения операции release состояние данных сопоставляется с копией и вычисляется так называемая разность - адреса и новые значения данных.  [14]

В макроассемблере СМ ЭВМ - метка, определяемая пользователем в соответствии с некоторым соглашением. Ссылки на локальные метки допустимы только в блоке локальных символов.  [15]



Страницы:      1    2