Команда - умножение - Большая Энциклопедия Нефти и Газа, статья, страница 1
Настоящий менеджер - это такой, который если уж послал тебя... к чертовой бабушке, то обязательно проследит, чтобы ты добрался по назначению. Законы Мерфи (еще...)

Команда - умножение

Cтраница 1


Команды умножения и деления целых чисел используют пару последовательных регистров, первый из которых должен иметь четный номер.  [1]

Команды умножения и деления признак результата не вырабатывают.  [2]

Команды умножения и деления не изменяют кода условия.  [3]

Команда умножения берет два целых числа одинарной точности, представленных в виде двоичного дополнения, одно - из источника, другое - из регистра, и получает результат либо одинарной, либо двойной точности. Если при этом используется регистр с нечетным номером, то генерируется результат одинарной точности, который помещается в используемый при умножении регистр.  [4]

Команды умножения и деления позволяют оперировать числами двойной точности. В других случаях, когда перед операцией деления должна быть получена сумма двух произведений, может оказаться полезным сложение чисел двойной точности. Команды сложения и вычитания, которые рассматривались до сих пор, позволят оперировать 32-битовыми целыми числами, если обеспечить возможность переноса при сложении из младшего слова в старшее или возможность заимствования из старшего слова при вычитании. Для обеспечения этого существуют две команды.  [5]

6 Структурная схема машины ARM. [6]

Команды умножения и деления отсутствуют. В каждой 32-разрядной команде имеется 4-битовое поле условий, в котором задается до 16 условий выполнения команды.  [7]

Команда МН умножения полуслова образует в регистре RI ( четность которого безразлична) младшие 32 разряда дополнительного кода произведения короткого числа из полуслова с адресом D2 ( X2, В2) на длинное число, находившееся до операции в регистре Ri. Результат операции заведомо верен, если в регистре Ri до операции находилось число из диапазона коротких чисел. В противном случае результат неверен, но прерывание по переполнению отсутствует.  [8]

Для команд умножения и деления указано время выполнения при работе с операндами максимально допустимой длины, размещенными в регистрах. Команда осуществляет внутрисегментный переход, вызов или возврат. Команда осуществляет межсегментный переход, вызов или возврат. Дано время выполнения одного цикла цепочечной команды, имеющей префикс повторения.  [9]

По команде умножения произведение множителя ( второй операнд) и множимого ( первый операнд) замещает множимое. Длина множителя ограничена 15 цифрами и знаком и должна быть меньше длины множимого. Код длины L2, больший семи или равный коду длины Ы, рассматривается как неправильная спецификация. Так как число цифр в произведении равно суммарному числу цифр операндов, то в поле множимого должно быть столько нулевых цифр, сколько их содержится в поле множителя. В противном случае данные считаются неправильными и происходит прерывание программы. Максимальная длина произведения не должна превышать 31 цифры. Знак произведения определяется по правилу знаков алгебры.  [10]

Далее следуют команды умножения для получения значения пол-вой зарплаты. С помощью команды МУС) производится пересылка полученного значения полной зарплаты в область памяти NETTO, занимающей 4 байта. Далее следует команда вычитания, по которой производится вычитание налога, знамение которого по условию задано в рублях.  [11]

Алгоритм выполнения команды умножения ( рис. 108) начинается с микропрограммы выборки второго операнда, которая одинакова для команд умножения и деления.  [12]

Код условия команды умножения не изменяют.  [13]

14 Пример к операции fi ( х / 2 ( х. 5 х 8. [14]

Таким образом, команда умножения должна в этом случае содержать и индексы строк i и j, и индексы столбцов р и q; этот набор индексов и представляет собой так называемый обобщенный адрес. Таким образом i, j и k вместе с р и q представляют части обобщенного адреса, и все эти индексы должны указываться в самом формате команды. Особого рассмотрения требует вопрос об указании адреса следующей команды. Команда, вообще говоря, может появиться как одна из строк чисел и может быть записана на барабане наряду с числовыми данными. Для большей эффективности длина строки на барабане должна быть кратна длине команды.  [15]



Страницы:      1    2    3    4