Cтраница 3
Длины строк принимаются равными характеристикам длины перечисленных в операнде символических имен. [31]
Для операторов DC и DS характеристика длины равна явной или неявной длине поля или константы. Характеристика длины имени операторов START, CSEST, DSECT, EXTRN, LTORG, WXTRN равна 1, Пользоваться характеристикой длины метки оператора EQU не рекомендуется в связи с тем, что алгоритм подсчета длины в ассемблере не представляется нам разумным. [32]
Как мы уже знаем, характеристика длины имени какой-либо области памяти, как правило, определяется типом данных, для размещения которых была зарезервирована эта область, независимо от их количества. [33]
Характеристика длины имени RES равна характеристике длины первого терма, входящего в выражение, указанного в поле операндов. [34]
В первом предложении для В1 берется характеристика длины В2, во втором - характеристики длин А1 и В1 участвуют в выражении, составляющем адрес первого операнда. [35]
Значение имени-метки, его тип и характеристика длины определяются по тем же правилам, что и в случае команды DC; по тем же правилам производится и ссылка на отдельные места ( слова) этой области. [36]
Длина 7 указана явно, и характеристика длины символического имени F3 ( равная 10) игнорируется. [37]
К абсолютным константам относится ссылка на характеристику длины. Такая ссылка допускается только к имени ( идентификатору) или к счетчику адреса. Для обозначения ссылки к имени или счетчику адреса необходимо перед именем или символом поставить символ L и апостроф. [38]
Для каждой константы приведен машинный формат и характеристика длины. Необходимо отметить, что константы типа В и X в отведенном поле располагаются справа налево. Усечение константы производится слева. Константа типа С помещается в поле слева направо. Если в константе встречается знак амперсенда или апостроф, то этот знак должен быть удвоен при записи. После трансляции получается один знак амперсенда или один апостроф, как в константах CL9 и CLIO. В области памяти с именем CL11 записаны две константы. Резервирование областей памяти лод результат или для промежуточного хранения логических данных производится с помощью оператора DS с типом констант В, X и С. Наиболее часто используется константа типа С. [39]
Кроме значения терму присваивается признак перемести-мости и характеристика длины. [40]
В качестве модификатора длины может быть использована характеристика длины ранее определенной переменной. [41]
В первом случае для В1 будет взята характеристика длины В2, во втором случае характеристики длин А1 и В1 участвуют в выражении, составляющем адрес первого операнда. [42]
Поэтому литерал является переместимой константой, а характеристика длины определяется длиной константы. [43]
В качестве модификатора длины может быть использована характеристика длины ранее определенной переменной. [44]