Основы арифметики цифровых процессоров. Вашкевич Н.П - 103 стр.

UptoLike

102
Ша г 4. Определение знака мантиссы частного:
(Зн М
х
)^(Зн М
у
)=1^0=1.
Ш а г 5. Частное равно:
[PМ
z
]
1
=11001011;
РП
z
=10000110 (был увеличен на 1 при делении мантисс на шаге
пробного вычитания).
Так как старший числовой разряд мантиссы равен 1нет наруше-
ния нормализации.
Шаг 6. Далее объединяются порядок и мантисса результата
(со скрытием старшего бита) в формат КВ и записываются в ОП.
Z=
1
1
0
0
0
0
1
0
1
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
байт
байт
байт
байт
Переводим результат из формата КВ в восьмеричную систему
счисления. Получаем:
Z= – 1,001011*2
6
= – 1001011
(2)
= – 113
(8)
.
Проверяем результат:
X/Y = – 113
(8)
.
Результат верен.
4.7. Ускорение операции умножения
в цифровых процессорах
Операция умножения относится к так называемым длинным опе-
рациям, т. время ее выполнения намного больше времени выполне-
ния коротких операций (сложения, вычитания). В то же время она
часто используется при вычислениях. Поэтому разработаны различ-
ные способы сокращения времени выполнения операции умножения.
Рассмотрим эти способы.
Первый способ. Время выполнения операции умножения можно
сократить за счет операций сдвига. Для этого в состав арифметиче-
ского устройства включают дополнительное оборудование, которое
позволяет производить сдвиги на произвольное количество битов за
один такт, что сокращает время, если в множителе встречаются сле-
дующие двоичные комбинации:
   Ш а г 4. Определение знака мантиссы частного:
   (Зн Мх)^(Зн Му)=1^0=1.
   Ш а г 5. Частное равно:
   [PМz]1=11001011;
   РПz=10000110 (был увеличен на 1 при делении мантисс на шаге
пробного вычитания).
   Так как старший числовой разряд мантиссы равен 1– нет наруше-
ния нормализации.
   Шаг 6. Далее объединяются порядок и мантисса результата
(со скрытием старшего бита) в формат КВ и записываются в ОП.
Z= 1 1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
        байт            байт            байт            байт
   Переводим результат из формата КВ в восьмеричную систему
счисления. Получаем:
   Z= – 1,001011*26= – 1001011 (2)= – 113(8).
   Проверяем результат:
   X/Y = – 113(8).
   Результат верен.
               4.7. Ускорение операции умножения
                     в цифровых процессорах

   Операция умножения относится к так называемым длинным опе-
рациям, т.е. время ее выполнения намного больше времени выполне-
ния коротких операций (сложения, вычитания). В то же время она
часто используется при вычислениях. Поэтому разработаны различ-
ные способы сокращения времени выполнения операции умножения.
Рассмотрим эти способы.
   Первый способ. Время выполнения операции умножения можно
сократить за счет операций сдвига. Для этого в состав арифметиче-
ского устройства включают дополнительное оборудование, которое
позволяет производить сдвиги на произвольное количество битов за
один такт, что сокращает время, если в множителе встречаются сле-
дующие двоичные комбинации:


                               102