Cтраница 1
Имя метки является строкой, состоящей из буквенно-цифровых символов ( разрешается символ подчеркивания), которая непосредственно предшествует имени раздела. [1]
Имя метки может быть произвольным, но оно должно подчиняться тем же правилам, что и имена переменных. [2]
Имена меток, переменных, идентификаторов могут быть длиной до 31 символа и начинаться должны обязательно не с цифры. [3]
Имена меток, констант, типов, переменных, процедур и функций ограничиваются длиной строки, при этом все символы являются значащими. При записи имен допускается смешанное использование строчных и прописных букв. [4]
В первом случае именем метки является идентификатор, используемый в качестве метки оператора. Во втором случае имя переменной указывает переменную, содержащую предварительно вычисленный адрес. В третьем случае число представляет собой абсолютный адрес памяти, и управление передается прямо по этому адресу. [5]
Обычно с помощью двойного двоеточия имя метки объявляется глобальным в том модуле, где она определена. GLOBL служит для объявления имени метки глобальным символом в модуле, где оно используется, но не определяется. [6]
Опция prefix позволяет исключить совпадение имен меток в разных докуметах. [7]
Символ отделяет имя документа от имени метки. [8]
Ассемблер справился бы с задачей создания различных имен меток при каждом макровызове, если только ему сообщать, с какими именно метками он должен так поступать. [9]
![]() |
Некоторые рекомендуемые форматы для листинга программы. или ПЛ / 1, ( Ь ФОРТРАН, ( с АЛГОЛ. [10] |
Трудно переоценить преимущества комментариев, осмысленных идентификаторов и имен меток. Многие ленивые программисты избегают комментариев и используют простые незначащие буквы для идентификаторов и меток1, чтобы сэкономить несколько листов бумаги и незначительное время кодирования. За эту плохую привычку им приходится расплачиваться дополнительным временем, необходимым для проверки логики их программ. Они обычно вынуждены возвращаться к своим определениям данных и разбираться в том, какие данные используются в команде в что фактически делает некоторый переключатель илв команда ветвления. Гораздо хуже, если программа разрабатывалась несколько месяцев тому назад или кем-либо еще, так как в этом случае совсем не помогают автоматические ассоциации между беспорядочным набором букв и каким-либо разумным значением. [11]
![]() |
Установка метки на место, с которого откроется файл. [12] |
В поле Tag ( Метка) открывшегося окна введите имя метки ( например, 111, как показано на рис. 14.7) и щелкните на кнопке ОК. [13]
Вторым недостатком является необходимость в каждом макровызове явным образом указывать имя метки, внутренней для макроопределения. [14]
Чтобы воспользоваться регистровым режимом адресации, необходимо в мнемонической записи оператора на языке ассемблера вместо имен меток и переменных воспользоваться для указания операндов стандартными для МАКРО-11 именами регистров общего назначения. [15]