Cтраница 4
С помощью этой команды идентификатору, записанному в поле метки, сопоставляется первичное или составное выражение, записанное в поле операндов. В зависимости от того, является ли это выражение переместимым или абсолютным, идентификатор получает ту же характеристику. [46]
С помощью псевдокоманды EQU идентификатору, находящемуся в поле метки, присваивается значение из поля операнда, а не из поля адреса. Поэтому во время трансляции идентификатор является синонимом константы. [47]
На втором проходе всякий раз, когда в поле метки или адреса команды появляется некоторый символ, производится поиск в таблице, при котором данный символ используется в качестве ключа. Связанный с этим ключом адрес подставляется в машинный код. [48]
Символы 2F, 2В никогда не используются в поле метки, а 2Н никогда не используется в поле адреса. [49]
Следует отметить, что при таком задании имени поля меток необязательны. [50]
Каждое предложение языка Ассемблера содержит четыре фиксированных поля: поле метки, поле кода, поле операнда и поле комментария. [51]
Если предложение снабжается именем, то оно записывается в поле метки и после имени ставится двоеточие. Имя строится в виде произвольно выбранной последовательности заглавных букв латинского алфавита и цифр, причем первым символом в имени должна быть буква. Обычно именами снабжаются предложения, на которые производится условный либо безусловный переход. Одно и то же имя не может встречаться в поле метки более одного раза. В противном случае возникает неясность, к какому предложению должен производиться переход по соответствующим командам условного и безусловного перехода. [52]