Cтраница 3
Обычно константы типа S используются для определения адресов операндов в формируемых машинных командах. [31]
Поскольку константы типа D размещаются с границ двойного слова, поле KPR будет начинаться с границы двойного слова. [32]
Примеры определения констант типов D и Е. [33] |
Трансляция константы типа С заключается в замене каждого символа одним байтом, содержащим восьмибитовое представление этого символа в ДКОИ-8. Самая левая литера константы заносится в байт, на который указывает текущее значение счетчика адреса; выравнивания на какую-либо границу не производится. При отсутствии модификатора длины число байтов, отводимых в объектном модуле под константу типа С, равно числу входящих в нее символов. Если значение модификатора длины меньше числа символов в константе, то от константы отбрасываются лишние правые символы. [34]
Для констант типа Н и F, кроме длины, может указываться масштаб и экспонента. Масштаб имеет вид Ss, где s определяет число разрядов, представляющих дробную часть двоичного числа. Если масштаб не указан, константа транслируется как целое число. Экспонента задается в виде Ew и вызывает умножение константы на 10W перед переводом ее в двоичную. [35]
Для констант типа А и V собственно данные заключаются в круглые скобки; во всех других константах они заключены в апострофы. [36]
Простейшие случаи употребления предложения DC 88. [37] |
Изображение константы типа F или D заключается в апострофы и помещается непосредственно справа от буквы, обозначающей ее тип. Пробелы в поле операндов могут быть только либо слева от буквы, обозначающей тип, либо справа от правого апострофа. [38]
Использование констант типа Y обычно ограничено машинами с объемом памяти, не. Принципиальное использование констант типа S иллюстрируется в приведенных уже в этой главе примерах. Константы типа V используются при написании подпрограмм, где они содержат адрес входа в программу. [39]
Для констант типа Y может быть указана явная длина один или два байта, если в ней записано абсолютное выражение. Если выражение переместимое, то может быть указана явная длина два байта. В этом случае модификатор длины используется только для запрещения выравнивания на границу полуслова. [40]
Использование констант типа Y обычно ограничено машинами с объемом памяти, не. Принципиальное использование констант типа S иллюстрируется в приведенных уже в этой главе примерах. Константы типа V используются при написании подпрограмм, где они содержат адрес входа в программу. [41]
Объявление константы типа множества может содержать несколько элементов, заключенных в квадратные скобки и разделенных запятыми. [42]
Аналогичны константам типа А с той разницей, что их неявная длина 2 байта, и помещаются они на границу полуслова. [43]
В константе типа строка знаков могут быть использованы любые знаки клавиатуры абонентского пункта. Пробелы в таких константах являются значащими, имеют самостоятельное значение. [44]
Имеются еще константы типов В, Р, Z, Н, F, Е, D - зависящие от формы представления чисел. [45]