Упакованный формат - Большая Энциклопедия Нефти и Газа, статья, страница 3
Русский человек способен тосковать по Родине, даже не покидая ее. Законы Мерфи (еще...)

Упакованный формат

Cтраница 3


Преобразование данных из зонного в упакованный формат выполняется справа налево. Признак результата не вырабатывается.  [31]

Для представления чисел применяется также упакованный формат, в котором каждая цифра, а также знак или - занимают только 4 бита.  [32]

Эта команда помещает десятичные данные упакованного формата из поля второго операнда в область памяти, указанную в первом операнде, устанавливая в нуль оставшиеся незаполненными старшие полубайты поля первого операнда. Эта команда отличается от других команд десятичной арифметики тем, что только второй операнд проверяется на правильность кодов цифр и знака. Если длина поля первого операнда больше длины поля второго операнда, то оставшиеся незаполненными старшие полубайты поля первого операнда заполняются десятичными нулями. Если длина поля первого операнда меньше длины поля второго операнда, то происходит десятичное переполнение. Максимальная неявная или явная длина для любого из операндов равна 16 байтам.  [33]

Если значение числа в поле упакованного формата меньше половины максимально возможного значения числа в этом поле, то число может быть сложено с самим собой путем указания одного и того же поля в обоих операндах.  [34]

Десятичное число, представленное в упакованном формате.  [35]

В памяти число хранится в упакованном формате. В каждом байте размещаются две десятичные цифры, в последнем байте последние 4 бита задают знак числа ( см. § 4 гл.  [36]

В операциях над десятичными числами используется упакованный формат и формат с зоной. В первом случае каждый байт содержит две десятичные цифры, во втором - младшие четыре разряда занимает цифра, остальная часть свободна и называется зоной.  [37]

В операциях над десятичными числами используется упакованный формат данных и операнды хранятся в памяти машины. Точность представления операндов может составлять до 31 десятичного разряда числа и одного знакового.  [38]

Эта команда преобразует второй операнд из упакованного формата в зонный формат; результат помещается на место первого операнда. Знак упакованного поля помещается в зоне младшей цифры; всем остальным зонам присваивается шестнадцатеричное значение F - стандартное обозначение зоны цифровых символов в коде EBCDIC. Если поле первого операнда не вмещает результат операции, старшие значащие цифры теряются: если оно длиннее результата операции, свободные левые байты заполняются нулями.  [39]

По команде АР десятичные данные в упакованном формате из поля второго операнда пересылаются в поле первого операнда, устанавливая в нуль оставшиеся незаполненными старшие полубайты поля первого операнда.  [40]

Второй операнд преобразуется из зонного формата в упакованный формат, и результат помещается на место первого операнда.  [41]

Второй операнд преобразуется из зонного формата в упакованный формат и помещается на место первого операнда. Если поле первого операнда не вмещает весь результат операции, левые ( старшие) значащие цифры теряются, правые ( младшие) значащие цифры остаются. Если поле первого операнда имеет большую длину, чем это требуется для хранения результата, оно дополняется слева нулями. Приведенный ниже пример иллюстрирует упаковку шестибайтового поля в четырехбайтовое.  [42]

Второй операнд преобразуется нз зонного формата в упакованный формат и помещается в поле, определяемом первым операндом. Данные обрабатываются побайтно, справа налево.  [43]

Второй операнд преобразуется из зонного формата в упакованный формат и помещается на место первого операнда. Если поле первого операнда не вмещает весь результат операции, левые ( старшие) значащие цифры теряются, правые ( младшие) значащие цифры остаются. Если поле первого операнда имеет большую длину, чем это требуется для хранения результата, оно дополняется слева нулями. Приведенный ниже пример иллюстрирует упаковку шестибайтового поля в четырехбайтовое.  [44]

Первые два типа поддерживают десятичную арифметику в упакованном формате, остальные - в распакованном. Для архитектур с аккумулятором или вычислительным стеком команды десятичной коррекции безадресные и работают либо с аккумулятором, либо с вершиной стека соответственно. Операции десятичной коррекции обычно являются байтно ориентированными, т, е, за один командный цикл допускается коррекция либо двухразрядного десятичного числа упакованного формата, либо одной десятичной цифры распакованного формата. Рассмотрим более подробно операцию ААА.  [45]



Страницы:      1    2    3    4