Cтраница 2
Как и в случае чисел с фиксированной точкой, компилятор умножает записанное десятичное число на 10 в степени модификатора порядка, преобразует далее это число в шестнадцатеричную нормализованную дробь, производит масштабирование ( если указан модификатор масштаба), округление и помещение в область памяти. [16]
Модификатор порядка задается только для констант с фиксированной и плавающей точками и указывается вслед за модификатором масштаба. Модификатор порядка записывается как Еп, где п - десятичный самоопределенный терм или абсолютное выражение ( тогда оно заключается в скобки), перед которым может стоять знак плюо или минус. [17]
Модификатор порядка, записываемый в виде Еш, где w - целое десятичное число со знаком или без знака, вызывает умножение константы на Юа перед переводом ее в двоичную систему счисления. Модификатор порядка выполняет те же функции, что и порядок в числе, но относится ко всем константам в операторе, тогда как порядок относится только к тому числу, после которого он записан. [18]
Значение модификатора порядка выходит за установленные пределы; недопустимое использование модификатора порядка, например, в десятичной константе; модификатор порядка задан перемещаемым выражением или нарушен синтаксис. [19]
Его - модификатор порядка - вызывает умножение константы ( или всех констант) на IQ перед переводом ее в двоичную систему счисления. Модификатор Еш аналогичен модификатору порядка En. Ниже даны примеры записи констант, содержащих модификатор порядка Еда. [20]
Подполе операндов может иметь следующие составляющие: d - коэффициент кратности или число идентичных команд; / - тип константы; Ln или L. Ss - масштабный множитель: Еш - модификатор порядка общий для всех констант; Eni - - - г - Епт - модификаторы порядка каждой константы; с - ст - значения констант. Необходимость указания в формате тех или иных составляющих константы в большой степени зависит от типа константы. Оператор DC даег возможность записывать до 15 типов констант, которые рассматриваются: F и Н - константы с фиксированной точкой в гл. [21]
Подполе операндов может иметь следующие составляющие: d - коэффициент кратности или число идентичных команд; t - тип константы; Ln или L. Ss - масштабный множитель: Ew - модификатор порядка общий для всех констант; Ent - - - г - Еяш - модификаторы порядка каждой константы; Ci - ст - значения констант. Необходимость указания в формате тех или иных составляющих константы в большой степени зависит от типа константы. Оператор DC даег возможность записывать до 15 типов констант, которые рассматриваются: F и Н - константы е фиксированной точкой в гл. [22]
Значение модификатора порядка выходит за установленные пределы; недопустимое использование модификатора порядка, например, в десятичной константе; модификатор порядка задан перемещаемым выражением или нарушен синтаксис. [23]
Значение модификатора порядка выходит за установленные пределы; недопустимое использование модификатора порядка, например, в десятичной константе; модификатор порядка задан перемещаемым выражением или нарушен синтаксис. [24]
Подполе операндов может иметь следующие составляющие: d - коэффициент кратности или число идентичных команд; / - тип константы; Ln или L. Ss - масштабный множитель: Еш - модификатор порядка общий для всех констант; Eni - - - г - Епт - модификаторы порядка каждой константы; с - ст - значения констант. Необходимость указания в формате тех или иных составляющих константы в большой степени зависит от типа константы. Оператор DC даег возможность записывать до 15 типов констант, которые рассматриваются: F и Н - константы с фиксированной точкой в гл. [25]
Подполе операндов может иметь следующие составляющие: d - коэффициент кратности или число идентичных команд; t - тип константы; Ln или L. Ss - масштабный множитель: Ew - модификатор порядка общий для всех констант; Ent - - - г - Еяш - модификаторы порядка каждой константы; Ci - ст - значения констант. Необходимость указания в формате тех или иных составляющих константы в большой степени зависит от типа константы. Оператор DC даег возможность записывать до 15 типов констант, которые рассматриваются: F и Н - константы е фиксированной точкой в гл. [26]
Его - модификатор порядка - вызывает умножение константы ( или всех констант) на IQ перед переводом ее в двоичную систему счисления. Модификатор Еш аналогичен модификатору порядка En. Ниже даны примеры записи констант, содержащих модификатор порядка Еда. [27]
Выбор вида записи константы производится программистом произвольно и определяется наглядностью записи. Чаще всего модификатором En пользуются при ручном масштабировании чисел, чтобы зарезервировать часть зарядов для дробной части результата. Если после вычисления транслятором константы с учетом модификатора порядка окажется, что она является дробным числом и при этом в формате константы не указан модификатор Ss, то дробная часть числа отбрасывается. [28]
Выбор вида записи константы производится программистом произвольно и определяется наглядностью записи. Чаще всего модификатором Ея пользуются при ручном масштабировании чисел, чтобы зарезервировать часть зарядов для дробной части результата. Если после вычисления транслятором константы с учетом модификатора порядка окажется, что она является дробным числом и при этом в формате константы не указан модификатор Ss, то дробная часть числа отбрасывается. [29]
Для переменных типа F, H, E, D в команде DC используются модификатор масштаба и модификатор порядка. Модификатор масштаба записывается как буква S целое десятичное число или выражение. Величина модификатора масштаба зависит от типа переменной. Модификатор порядка записывается как буква Е це-лое десятичное число или выражение. Запись рассмотренных характеристик ведется в такой последовательности: коэффициент кратности, модификаторы длины, масштаба и порядка. [30]