Команда - десятичная арифметика - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если бы у вас было все, где бы вы это держали? Законы Мерфи (еще...)

Команда - десятичная арифметика

Cтраница 1


Команды десятичной арифметики имеют двухадресный формат. В адресе задается крайний левый байт операнда, а в длине поля, связанного с этим адресом, указывается число байтов в операнде.  [1]

Команды десятичной арифметики предназначены, в основном, для решения экономических задач. Решение экономических задач, как правило, связано с анализом большого количества данных разнообразной структуры, с выполнением сравнительно небольшого объема вычислений и составлением таблиц.  [2]

Команды десятичной арифметики служат для обработки последовательностей десятичных цифр.  [3]

4 Основные форматы десятичных данных. ( а зонный формат. Один байт представляет одну десятичную цифру. Четыре младшие бита каждого байта содержат двоичный эквивалент десятичной цифры, а четыре старших - зону, F ( 16 1111 ( 2B коде EBCDIC. Четыре старшие бита самого правого байта зонного десятичного поля содержат знак числа. Длина поля обычно ограничена. ( Ь - упакованный формат. Каждый байт, исключая последний, представляет две десятичные цифры. Самый правый полубайт упакованного десятичного поля содержит знак числа. Длина поля обычно ограничена 16 байт 31 десятичной цифре. [4]

Команды десятичной арифметики, такие, как сложение, вычитание, сравнение, умножение и деление, оперируют с данными, записанными в упакованном формате. Упакованный формат характерен тем, что операнд может быть произвольной длины, но его последние четыре бита должны кодировать знак представляемого им числа, а остальные полубайты содержать двоично-десятичные коды цифр числа.  [5]

6 Преобразование зонного представления в упакованное и наоборот. При преобразовании зонного формата в упакованный биты зоны игнорируются, а две цифры записываются в один байт, исключая последний, в котором полубайты, представляющие знак числа и десятичную цифру, меняются местами. При преобразовании упакованного формата в зонный каждая цифра, исключая последнюю, записывается в одном байте, при этом в первую половину байта вставляется зона F ( le 1111 ( 2, а вторая половина содержит десятичную цифру. Полубайты последнего байта меняются местами. [6]

Команды десятичной арифметики вырабатывают такие же коды признака, что и команды с фиксированной точкой.  [7]

Команды десятичной арифметики работают с упакованными десятичными числами. Каждый байт поля, отведенного для запоминания числа, содержит две десятичные цифры. Исключение составляет самый правый байт, в четырех младших разрядах которого должен содержаться знак числа.  [8]

Команды десятичной арифметики выделяются в том смысле, что оба операнда этих команд могут рассматриваться как имеющие неявно заданную длину.  [9]

Все команды десятичной арифметики имеют формат SS, но операнды могут быть различной длины.  [10]

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

12 Схема преобразования данных при вводе их с перфокарт. [12]

Набор команд десятичной арифметики приведен в табл. 2.1. В нее входят 6 основных арифметических команд: АР - - СЛОЖЕНИЕ, ZAP - СЛОЖЕНИЕ С ОЧИСТКОЙ, SP - ВЫЧИТАНИЕ. Буква Р в командах указывает на то, что они работают с десятичными числами, которые находятся в упакованном формате данных.  [13]

14 Схема преобразования данных при вводе их с перфокарт. [14]

Набор команд десятичной арифметики приведен в табл. 2.1. В нее входят 6 основных арифметических команд: АР - - СЛОЖЕНИЕ, ZAP - СЛОЖЕНИЕ С ОЧИСТКОЙ, SP - ВЫЧИТАНИЕ, МР - УМНОЖЕНИЕ, DP - ДЕЛЕНИЕ, СР - СРАВНЕНИЕ. Буква Р в командах указывает на то, что они работают с десятичными числами, которые находятся в упакованном формате данных.  [15]



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