Cтраница 3
Включением функциональной клавиши - - ( 16) выполняется умножение на старший разряд множителя. Промежуточное произведение формируется в старших разрядах счетчика результатов. [31]
Произведение мантисс формируется таким образом, что результат всегда содержит точное значение произведения мантисс, усеченное до нужной длины. Затем мантисса промежуточного произведения усекается до длины мантиссы результата. [32]
Больше всего утомляет и отнимает времени при работе на линейке чтение чисел. Поэтому каждое непрочитанное промежуточное произведение или частное в комбинированных действиях представляет собой большой выигрыш. Нужно стараться поэтому как можно меньше читать на линейке, всюду, где только возможно, заменяя чтение установкой бегунка. Кроме выигрыша во времени, это даст еще и увеличение точности, так как при всяком прочтении и последующей установке зкрадывается погрешность; установка же бегунка может быть выполнена почти совершенно точно. [33]
Больше всего утомляет и отнимает времени при работе на линейке чтение чисел. Поэтому каждое непрочитанное промежуточное произведение или частное в комбинированных действиях представляет собой большой выигрыш. Нужно стараться поэтому как можно меньше читать на линейке, всюду, где только возможно, заменяя чтение установкой бегунка. Кроме выигрыша во времени, это даст еще и увеличение точности, так как при всяком прочтении и последующей установке вкрадывается погрешность; установка же бегунка может быть выполнена почти совершенно точно. [34]
В ЭКВМ процесс умножения двоично-десятичных чисел основывается на правилах умножения двоичных чисел и сводится к операции многократного сложения и сдвига образующихся промежуточных произведений. Умножение и получение промежуточных произведений может осуществляться двумя способами: умножение начинается с младших разрядов множителя со сдвигом промежуточных произведений вправо; умножение начинается со старших разрядов и сдвиг промежуточных произведений производится влево. [35]
В ЭКВМ процесс умножения двоично-десятичных чисел основывается на законах умножения двоичных чисел и сводится к операции многократного сложения. В процессе сложения получаемые промежуточные произведения сдвигаются на один разряд влево или вправо. [36]
Формируются и размещаются в РОЛ удвоенное и утроенное значения мантиссы множимого для использования их в цикле умножения. Формируются знак и характеристика промежуточного произведения. Затем происходит анализ исчезновения порядка и маски исчезновения РССП [38] ( прил. Исчезновение порядка имеет место, если значение характеристики произведения меньше нуля. Если маска исчезновения равна единице ( РССП [38] 1), то в конце операции происходит программное прерывание. В этом случае записывается результат с характеристикой, на 128 больше действительной. Если РССП [ 381 0, то результат должен быть истинным нулем. В случае если имеют место исчезновение и нулевая маска, то происходит запись нулевого результата и операция на этом заканчивается. [37]
При первом способе умножения каждая цифра множителя получается путем сдвига вправо на один разряд. Если эта цифра не нуль, то к промежуточному произведению множимое добавляется столько раз, сколько единиц в разряде множителя. При каждом добавлении из разряда множителя производится вычитание единицы, пока не получится нуль. Сумма частичных произведений сдвигается вправо на один разряд после каждого умножения. [38]
Операция умножения со старших разрядов выполняется методом последовательного сложения со. Операция умножения с младших разрядов выполняется аналогично, со сдвигом влево промежуточных произведений. [39]
Функциональной клавишей ( 16) включаются рабочие ходы машины, количество которых должно соответствовать количеству единиц младшего разряда множителя. Во время рабочих ходов множимое поступает в счетчик результатов и формирует промежуточное произведение. [40]
Считая Y / ( х) и промежуточные произведения простыми переменными, получают выражение для накопления произведения Z ZK, которое имеет следующий смысл. Промежуточное произведение умножается на новый сомножитель Y, и полученный результат считается равным следующему промежуточному произведению. [41]
Умножение двух чисел с плавающей точкой заключается в сложении порядков и умножении мантисс. Операнды предварительно нормализуются, и сумма их характеристик, уменьшенная на 64, используется в качестве характеристики промежуточного произведения. [42]
В ЭКВМ процесс умножения двоично-десятичных чисел основывается на правилах умножения двоичных чисел и сводится к операции многократного сложения и сдвига образующихся промежуточных произведений. Умножение и получение промежуточных произведений может осуществляться двумя способами: умножение начинается с младших разрядов множителя со сдвигом промежуточных произведений вправо; умножение начинается со старших разрядов и сдвиг промежуточных произведений производится влево. [43]
В ЭКВМ процесс умножения двоично-десятичных чисел основывается на правилах умножения двоичных чисел и сводится к операции многократного сложения и сдвига образующихся промежуточных произведений. Умножение и получение промежуточных произведений может осуществляться двумя способами: умножение начинается с младших разрядов множителя со сдвигом промежуточных произведений вправо; умножение начинается со старших разрядов и сдвиг промежуточных произведений производится влево. [44]
Короткие операнды перемножаются и делятся, целиком находясь в АЛУ. Мантиссы длинных операндов перемножаются и делятся по частям. При длинных мантиссах вначале содержимые Р1 и Р2 умножаются на содержимое Р4, а затем - на содержимое РЗ. Промежуточные произведения, соответствующим образом сдвинутые друг относительно друга, складываются так, что получается 56-разрядная мантисса произведения. Для того чтобы можно было реализовать такой процесс умножения, перед его началом содержимые регистров Р1, РЗ и Р4 запоминаются в рабочих регистрах РР местной оперативной памяти МОП. По мере необходимости эти части мантисс считываются из МОП в АЛУ процессора. [45]