Cтраница 1
Команды десятичной арифметики имеют двухадресный формат. В адресе задается крайний левый байт операнда, а в длине поля, связанного с этим адресом, указывается число байтов в операнде. [1]
Команды десятичной арифметики предназначены, в основном, для решения экономических задач. Решение экономических задач, как правило, связано с анализом большого количества данных разнообразной структуры, с выполнением сравнительно небольшого объема вычислений и составлением таблиц. [2]
Команды десятичной арифметики служат для обработки последовательностей десятичных цифр. [3]
Команды десятичной арифметики, такие, как сложение, вычитание, сравнение, умножение и деление, оперируют с данными, записанными в упакованном формате. Упакованный формат характерен тем, что операнд может быть произвольной длины, но его последние четыре бита должны кодировать знак представляемого им числа, а остальные полубайты содержать двоично-десятичные коды цифр числа. [5]
Команды десятичной арифметики вырабатывают такие же коды признака, что и команды с фиксированной точкой. [7]
Команды десятичной арифметики работают с упакованными десятичными числами. Каждый байт поля, отведенного для запоминания числа, содержит две десятичные цифры. Исключение составляет самый правый байт, в четырех младших разрядах которого должен содержаться знак числа. [8]
Команды десятичной арифметики выделяются в том смысле, что оба операнда этих команд могут рассматриваться как имеющие неявно заданную длину. [9]
Все команды десятичной арифметики имеют формат SS, но операнды могут быть различной длины. [10]
Набор команд десятичной арифметики обеспечивает сложение, вычитание, сравнение, умножение и деление, а также преобразование форматов данных ( прил. В результате всех операций типа сложения и сравнения устанавливается признак результата. Десятичные операнды располагаются в основной памяти, начиная с любого байта, и могут иметь дли ну от одного до шестнадцати байтов ( прил. Данные рассматриваются как целые числа. В операции они участвуют выравненными по правым границам. Обработка ведется справа налево. О потере переносов или значащих цифр сигнализируется как о десятичном переполнении. [11]
Схема преобразования данных при вводе их с перфокарт. [12] |
Набор команд десятичной арифметики приведен в табл. 2.1. В нее входят 6 основных арифметических команд: АР - - СЛОЖЕНИЕ, ZAP - СЛОЖЕНИЕ С ОЧИСТКОЙ, SP - ВЫЧИТАНИЕ. Буква Р в командах указывает на то, что они работают с десятичными числами, которые находятся в упакованном формате данных. [13]
Схема преобразования данных при вводе их с перфокарт. [14] |
Набор команд десятичной арифметики приведен в табл. 2.1. В нее входят 6 основных арифметических команд: АР - - СЛОЖЕНИЕ, ZAP - СЛОЖЕНИЕ С ОЧИСТКОЙ, SP - ВЫЧИТАНИЕ, МР - УМНОЖЕНИЕ, DP - ДЕЛЕНИЕ, СР - СРАВНЕНИЕ. Буква Р в командах указывает на то, что они работают с десятичными числами, которые находятся в упакованном формате данных. [15]