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

Команда - деление

Cтраница 1


Команда деления требует соблюдения следующих правил: длина формата делителя / 2 не должна превышать 8 байтов, иначе произойдет прерывание программы из-за неправильной спецификации; длина формата делимого должна быть больше длины формата делителя ( 1 1 %), иначе произойдет прерывание программы из-за неправильной спецификации; для частного должно быть предусмотрено достаточное количество байтов. Если частное не помещается в отведенную ему область / i - / 2, то произойдет прерывание программы из-за некорректности десятичного деления; нельзя производить деление чисел на нуль, так как произойдет прерывание программы из-за некорректности десятичного деления.  [1]

Команда деления полуслов в системе команд не предусмотрена.  [2]

Команды деления - одноадресные, указывается только SRC ( делитель); DST ( делимое) задается строго определенным образом.  [3]

Особенность команды деления IDIV состоит в том, что частное и остаток всегда имеют одинаковые знаки. Например, при делении числа - 47 на 3 из двух возможных результатов: - 15 с остатком - 2 и - 16 с остатком 1, будет получен первый результат. Дробные значения частного округлены до ближайшего целого. Значения флагов при выполнении команды IDIV также не определены.  [4]

Имеются две команды деления.  [5]

Далее следует команда деления D, которая требует, чтобы делимое обязательно располагалось в двух смежных регистрах с четным и нечетным номерами. Поэтому применим команду сдвига SRDA, с помощью которой расположим полученную разность в двух смежных регистрах 2 и 3, как этого требует команда деления. По команде ST в память отправляется только частное.  [6]

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

Изучите работу команды деления, когда один или оба операнда отрицательны; особое внимание при этом: обратите на остаток.  [8]

9 Аппаратура процессора, используемая в выполнении операции деления. [9]

Наличие остатка при выполнении команд деления операндов с фиксированной запятой значительно ограничивает возможности применения логических методов ускорения деления. В машине деление выполняется методом без восстановления остатка. При этом каждый разряд частного представляет собой инверсию знака остатка в данном цикле.  [10]

11 Подпрограмма умножения с повышенной точностью чисел без знака для процессора 6809. [11]

В большинстве процессоров предусмотрена также команда деления. Деление может производиться над числами со знаком, без знака или над теми и другими. В соответствии с алгоритмами, рассмотренными в разд.  [12]

Это прерывание инициируется, если при исполнении команды деления ( DIV или IDIV) получается частное, не помещающееся в регистре, предназначенном для хранения результата.  [13]

В ранних вычислительных устройствах, где не было команды деления с однократной точностью, широко использовался метод Ньютона для вычисления обратной величины.  [14]

Регистр rt, указываемый в поле первого адреса команд деления, также должен иметь четный номер - в противном случае возникает прерывание. Делитель представляется одним слозом.  [15]



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