Cтраница 1
Операции сложения чисел в дополнительном коде всегда приводят к верному результату, если не превышается разрядность. Большинство микро - ЭВМ имеет команду SUB ( вычитание), по которой вычитаемое преобразуется в дополнительный код и затем складывается с уменьшаемым. Если в результате выполнения операции возникает бит переноса, он игнорируется при поправках на этапе преобразования числа в дополнительный код. Вследствие простоты арифметики, использующей числа в дополнительном коде, последнему отдается предпочтение по сравнению с обратным кодом, требующим дополнительных операций в программе, и с прямым кодом, при использовании которого могут возникнуть определенные трудности. В микропроцессорах Z80 и COSMAC используется арифметика с числами в дополнительном коде. [1]
![]() |
Переполнение при вычитании Xj. [2] |
Аналогично выполняется операция сложения чисел, разрядность которых превышает 16 бит. [3]
Выделим в операции сложения чисел с плавающей точкой четыре этапа: 1) сравнение и определение разности порядков; 2) выравнивание порядков - сдвиг мантиссы числа с меньшим порядком на число разрядов, равное разности порядков; 3) сложение мантисс; 4) нормализация результата. [4]
Если же операция сложения чисел задана на всей вещественной оси, то обратная операция существует и есть не что иное, как вычитание чисел. [5]
При выполнении операции сложения чисел с плавающей запятой с основанием d & при выравнивании порядков и нормализации производится сдвиг мантиссы на количество разрядов, равное или кратное четырем, так как порядок в современных ЭВМ вычисляется также для шестнад-цатеричных чисел. [6]
Рассмотрим выполнение операции сложения чисел g плавающей запятой с шестнадцатеричным основанием. Условно примем, что числа с плавающей запятой имеют формат длиной в 4 байта: 1 байт используется для записи знака числа и характеристики и 3 байта - для записи мантиссы числа. [7]
Для выполнения операции сложения числа, хранящиеся в прямом коде в памяти ЭВМ, пересылаются в АЛУ. Отрицательные числа перед подачей в сумматор преобразуются в дополнительный или обратный коды. О том, что число отрицательное, можно судить по его знаковому разряду. [8]
Для выполнения операции сложения числа, хранящиеся в прямом коде в памяти ЭВМ, пересылаются в ариф-метическо-логическое устройство. Отрицательные числа перед подачей в сумматор преобразуются в дополнительный или обратный коды. О том, что число отрицательное, можно судить по его знаковому разряду. [9]
При выполнении операции сложения чисел, представленных специальными q - нч-иыми кодами знаковые разряды участвуют в операции наряду с цифровыми разрядами. При этом цифровые разряды слагаемых складываются как модули чисел но правилам g - ичиой арифметики. Если при этом формируется перенос из знакового разряда, то он имеет вес единицы младшего разряда q - m при использовании обратного кода и должен быть добавлен в младший разряд результата. [10]
Макро для выполнения операции сложения чисел повышенной точности. [11]
Так, например, операция сложения чисел с плавающей запятой может быть разделена на 4 этапа: сравнение порядков; выравнивание порядков; сложение мантисс; нормализация результата. [12]
По окончании выполнения каждой операции сложения чисел, представленных в модифицированных кодах, производится анализ полученного результата схемой, которая в случае переполнения вырабатывает специальный сигнал, используемый для останова машины или сдвига числа на один разряд вправо. Кроме того, для автоматического управления вычислительным процессом вырабатывается сигнал при отрицательном результате сложения. [13]
Таким образом, выполнение операции сложения чисел электронной цифровой вычислительной машиной в итоге сводится к такой последовательности: преобразование прямого кода в обратный; сложение чисел в модифицированном обратном коде; преобразование обратного кода в прямой при посылке результата сложения в другие устройства. [14]
Пусть команда 02 обозначает операцию сложения чисел в форме с плавающей запятой с последующей нормализацией суммы, тогда в результате ее выполнения над теми же исходными данными будет получен ответ в иной форме представления. [15]