Cтраница 1
Блок-схема операции умножения с младших разрядов. [1] |
Старшие разряды произведения получаются в сумматоре, а младшие - во втором регистре. [2]
Регистр старших разрядов произведения оказывается пока совсем незанятым, и поэтому переноса не возникает и частичное произведение без изменений попадает на выход 0 сумматора, а оттуда в регистр старших разрядов произведения. [3]
В регистре В получатся старшие разряды произведения, а младшие - в регистре С. Она не теряется, а при последнем сдвиге передается в старший разряд. [4]
После полного заполнения регистра старших разрядов произведения частичным произведением с приходом следующего импульса сдвига возникает импульс Т, который по времени совпадает с появлением на выходе регистра старших разрядов произведения цифры младшего разряда частичного произведения. Так как эта цифра уже не требуется ( с учетом последующего сдвига) для сложения с частичным произведением от умножения множимого на следующий разряд множителя ( см. пример умножения на стр. [5]
Варианты выполнения операции умножения. [6] |
По окончании операции умножения п старших разрядов произведения будут представлены в сумматоре и п младших разрядов - в регистре множителя. [7]
Во время цикла записи цифра старшего разряда произведения или 0 из тетрады Е перезаписывается в 12 - й разряд регистра MR. На выходе Е инвертора N120 формируется сигнал L. Одновременно импульс VLSI2 через схему К293 и дифференцирующие цепи опрокидывает триггеры F22 и F3 в исходное состояние. Последовательное опрокидывание триггеров F3 и F4 в исходное со -, стояние выключает счетчик Z. После выключения счетчика Z триггеры F24, F25 и триггеры F34, F38 тетрады Е остаются в рабочем состоянии. Тактовый импульс S через схемы КЗЗЗ и К365 опрокидывает триггеры F29 в рабочее и F34 - в исходное состояния. Следующий тактовый импульс S через схему К388 опрокидывает триггер F38 в исходное состояние. [8]
Результатом оператора являются тридцать шесть старших разрядов произведения ( девять десятичных цифр) и знак произведения. Переполнение произойти не может. Если округление производится ( нулевое состояние индикатора БЛ0КР), то к младшей тетраде результата операции по правилам десятичного сложения прибавляется единица, если старшая цифра девяти младших десятичных цифр произведения больше или равна пяти. [9]
Затем производится сдвиг множимого на один десятичный разряд в сторону старших разрядов произведения и начинается первый цикл умножения. [10]
В большинстве ЦВМ при выполнении этих операций сохраняются только п старших разрядов произведения или частного. Младшие п разрядов могут быть получены путем выполнения операций обычной арифметики с блокировкой округления. [11]
Производится последний сдвиг без сложения, после чего регистр В содержит старшие разряды произведения, а регистр С - младшие. Знак результата определяется путем сложения знаковых разрядов множителей. [12]
После выхода из цикла в S образуется знаковый разряд и группа старших разрядов произведения, в ( п - 1) разрядах Y - группа младших разрядов произведения. [13]
Как и в предыдущем случае, для того чтобы получить в шести старших разрядах полного произведения двоичный рефлексный код, соответствующий двоичному натуральному коду, взятому в качестве множимого, достаточно при двоичном сложении частных произведений производить сложение по столбцам, не учитывая переносы. [14]
Функциональная схема J f. [15] |