Cтраница 4
При представлении чисел в прямом коде реализация арифметических операций в ЭВМ должна предусматривать различные действия с модулями чисел в зависимости от их знаков. Так, сложение в прямом коде чисел с одинаковыми знаками выполняется достаточно просто. Числа складываются и сумме присваивается код знака слагаемых. Значительно более сложной является операция алгебраического сложения в прямом коде чисел с различными знаками. В этом случае приходится определять большее по модулю число, производить вычитание чисел и присваивать разности знак большего по модулю числа. Для упрощения выполнения операций алгебраического сложения в ЭВМ используются специальные коды, позволяющие свести эту операцию к операции арифметического сложения. В качестве специальных в ЭВМ применяются обратный и дополнительный коды. Они образуются из прямых кодов чисел, причем специальный код положительного числа равен его прямому коду. [46]
При этом имеются в виду только те задачи, которые допускают это решение. Известно, что решение аналитических задач в конечном счете сводится к операциям алгебраического сложения и умножения многочленов. [47]
При сложении дробных чисел положение переключателя запятой определяется заданной степенью точности вычислений. Полученная в результате сумма записывается в оперативный регистр AGO. Включение клавиши результата обеспечивает перезапись цифровой информации и знака числа в регистр MR-CO стиранием ее в регистре AGO. Перезапись в накапливающий регистр выполняют функциональные клавиши 1, П, 1П, включение которых обеспечивает выполнение операций алгебраического сложения, с записью суммы в соответствующем регистре АС1, АС2 или АСЗ. [48]
При представлении чисел в прямом коде реализация арифметических операций в ЭВМ должна предусматривать различные действия с модулями чисел в зависимости от их знаков. Так, сложение в прямом коде чисел с одинаковыми знаками выполняется достаточно просто. Числа складываются и сумме присваивается код знака слагаемых. Значительно более сложной является операция алгебраического сложения в прямом коде чисел с различными знаками. В этом случае приходится определять большее по модулю число, производить вычитание чисел и присваивать разности знак большего по модулю числа. Для упрощения выполнения операций алгебраического сложения в ЭВМ используются специальные коды, позволяющие свести эту операцию к операции арифметического сложения. В качестве специальных в ЭВМ применяются обратный и дополнительный коды. Они образуются из прямых кодов чисел, причем специальный код положительного числа равен его прямому коду. [49]