Cтраница 3
В простейших микропроцессорах ( имеется, отсутствует) команда умножения. [31]
Функциональная схема цифрового ПИД-регулятора. [32] |
Кроме того, во многих микропроцессорах общепромышленного назначения отсутствует команда умножения двух чисел. Для выполнения операции умножения в этом случае программист должен написать соответствующую подпрограмму, используя, например, алгоритм последовательного сложения. Команду сложения выполняют все микропроцессоры. [33]
Однако ЦПОС имеют команды циклов без накладных расходов и однотактные команды умножения с накоплением ( MAC), что делает их более эффективными при реализации КИХ-фильтров с помощью прямой свертки, чем при реализации рекурсивных структур ФОЧВ. Таким образом, недостаток реализаций на основе ЦПОС, требующих больше операций, и преимущество в скорости выполнения этих операций компенсируют друг друга. [34]
Па рис. 8.28 представлена схема процессора с аппаратной реализацией команды умножения. [35]
Итак, с помощью этой программы, содержащей несколько команд умножения, определено общее количество заклепок ( 27550), необходимых для сборки агрегата. [36]
Предположим теперь, что, если команде сложения непосредственно предшествует команда умножения, время выполнения сложения может быть уменьшено на 0 25 мкс. [37]
Заметим, что при выполнении такой команды, в отличие от команды умножения длинных целых чисел, используется только один регистр п, на номер которого не накладывается каких-либо ограничений. [38]
Например, УП для чисел с плавающей запятой означает, вторую модификацию команды умножения, а для чисел с фиксированной запятой этот же код операции записывают в виде УФ. [39]
Процессор использует базовый набор команд, включающий команды арифметических действий с плавающей запятой, команды умножения и деления с фиксированной запятой. Он ориентирован на арифметическую обработку 16-разрядных чисел с фиксированной запятой и 32-разрядных чисел с плавающей запятой. [40]
Пояснения к алго - 1. [41] |
Четные регистры пар ОР ( 4), ОР ( 8) являются операндами в командах умножения и деления. При проверке равенства г - / 1 ( команда с адресом TEST) значение г сначала пересылается в ОР ( 4), чтобы после операции вычитания это значение не потерять. [42]
Операция вывода младших 36 двоичных разрядов мантиссы произведения имеет код 47 и должна выполняться непосредственно после команды умножения. По этой команде в ячейку, номер которой указан в третьем исполнительном адресе, выдается признак, знак и порядок первых 36 разрядов произведения и вторые 36 разрядов мантиссы произведения. В А1 и А2 можно записать произвольные адреса: их содержимое ( а также наличие или отсутствие у них признаков) не влияет на выполнение операции. [43]
Алгоритм выполнения команды умножения ( рис. 108) начинается с микропрограммы выборки второго операнда, которая одинакова для команд умножения и деления. [44]
Третья группа ( W - 3) включает в себя также 8 команд, в том числе: четыре команды умножения и четыре - деления. В обеих группах операций по первым двум командам выполняются действия без округления с сохранением одного из операндов, а по следующим двум с округлением и сохранением содержимого одного из операндов. Операции производятся с учетом знака числа. [45]