Cтраница 2
После выполнения операции умножения содержимое регистра г2, в котором находится множитель, не изменяется. [16]
Рассмотрим выполнение операции умножения в машинах, использующих десятичную систему счисления. [17]
![]() |
Структурная схема вычислительной машины для расчета расходов пара, воздуха и кислорода при конверсии метана. [18] |
Для выполнения операций умножения здесь использован принцип потенциометрической схемы со следящей системой. В качестве следящей системы используются анализаторы, с которыми механически связаны движки потенциометров. Такое решение исключает необходимость включения в схему блоков произведения и, следовательно, повышает точность воспроизведения решаемых уравнений. [19]
Для выполнения операций умножения и деления физических величин, которые соответствуют переменным решаемой задачи, в АВМ используются блоки перемножения и деления. Эти блоки можно выполнить в виде ФП, реализующих функциональные зависимости вида zxy или гх / у, но из-за технических трудностей обычно операции умножения или деления заменяют другими операциями над входными величинами. Таким образом, результат операции умножения пли деления находится косвенным путем. [20]
Для выполнения операций умножения и деления в арифметическом устройстве машины с плавающей запятой используют группы блоков для операций над мантиссами и выполнения действий над порядками. Структура блоков, выполняющих операции над мантиссами, аналогична структуре блоков, предназначенных для выполнения соответствующих операций над числами с фиксированной запятой. Структура блоков, выполняющих действия с пррядками чисел, аналогична структуре блоков, используемых в устройстве сложения чисел с плавающей запятой. [21]
После выполнения операции умножения необходимо произвести округление результата до нужного количества разрядов. Если в старшем отбрасываемом разряде нуль, то младший из оставшихся разрядов не изменяется, а если - единица, то она добавляется к младшему из оставшихся разрядов. [22]
Для выполнения операции умножения в описанном устройстве требуется большое число тактов работы машины и, следовательно, значительное время. Это объясняется тем, что числа здесь представляются в последовательном коде и применяется последовательный способ суммирования частных произведений. Существуют множительные устройства, в которых числа представляются в параллельном коде или используется параллельное суммирование или и то и другое. Эти устройства являются более сложными, но и более быстродействующими, чем описанное выше. В случае параллельных кодов для суммирования частных произведений применяются также накапливающие сумматоры. [23]
![]() |
Множительное устройство с сумматором параллельного действия. [24] |
Для выполнения операции умножения необходимо иметь, кроме сумматора, еще два регистра, один из которых предназначен для хранения и сдвига множимого, а другой - для хранения и сдвига множителя. Формирование знака произведения выполняется путем сложения по модулю два знаковых разрядов множимого и множителя. Чаще всего эта операция реализуется на триггере знака регистра множимого. [25]
![]() |
Множительное устройство с сумматором параллельного действия. [26] |
Для выполнения операции умножения - разрядных двоичных чисел без округления необходимо иметь в сумматоре и регистре множимого 2л разрядов, что приводит к большому объему оборудования. [27]
Для выполнения операций умножения и деления при естественном способе кодирования чисел перечисленных микроопераций недостаточно. Поэтому, наряду с уже описанными микрооперациями, в набор микроопераций универсальных цифровых машин вводятся еще микрооперации левого и правого сдвига на регистрах. Знак кода ( здесь специально не обозначенный) сохраняет свое значение. Разряды кода, расположенные справа, как обычно, представляют здесь младшие разряды числа, а разряды, расположенные слева, - его старшие разряды. Поэтому говорят также, что при правом сдвиге числовой код сдвигается в сторону младших, а при левом сдвиге - в сторону старших разрядов. [28]
Рассмотрим выполнение операции умножения в машинах, использующих десятичную систему счисления. [29]
Рассмотрим выполнение операции кодового умножения двух восьмиразрядных чисел без знака. Пусть множимое хранится в паре регистров DE, где оно занимает младший регистр Е, старший регистр D пары регистров установлен в нуль. Будем считать, что множитель хранится в аккумуляторе А. [30]