ВУЗ:
Составители:
77
Ша г 4. У мантиссы произведения нет нарушения нормализации
вправо.
Ш а г 5. Запись в ОП результата.
Знак Z=знак Х^знак У=0^1=1.
[M
z
]
1
=1100001001000000000000000;
P
z
=10001010.
После скрытия старшего бита мантиссы получаем:
Z=
1
1
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
байт
байт
байт
байт
Если перевести операнд из формата КВ в двоичную систему счис-
ления, а затем – в восьмеричную, то получим:
Z= – 1,00001010*2
1001
= – 10000100100
(2)
=2044
(8)
.
Результат верен.
4.6. Алгоритмы деления в цифровых процессорах
В цифровом процессоре операция деления сводится к последова-
тельности выполнения операций вычитания и сдвига. Количество
получаемых битов частного определяется разрядностью процессора.
При делении в формате целых чисел результатом операции являются
частное и остаток от деления. При делении в формате дробных чисел
и в формате с плавающей точкой результатом является только част-
ное, а остаток не сохраняется. Существуют два алгоритма деления:
1) с восстановлением остатка;
2) без восстановления остатка.
Алгоритм деления с восстановлением остатка. Цикл алгоритма
деления с восстановлением остатка состоит в следующем. Из стар-
ших разрядов делимого (а затем из остатка) вычитается делитель.
Если разность положительная или равна 0, то очередная цифра част-
ного равна 1. Если же отрицательная, то цифра частного равна 0,
и остаток восстанавливается до предыдущего значения прибавлени-
ем делителя. Затем для следующего цикла деления остаток увеличи-
вается присоединением очередной цифры делимого.
Ш а г 4. У мантиссы произведения нет нарушения нормализации
вправо.
Ш а г 5. Запись в ОП результата.
Знак Z=знак Х^знак У=0^1=1.
[Mz]1=1100001001000000000000000;
Pz=10001010.
После скрытия старшего бита мантиссы получаем:
Z= 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
байт байт байт байт
Если перевести операнд из формата КВ в двоичную систему счис-
ления, а затем – в восьмеричную, то получим:
Z= – 1,00001010*21001= – 10000100100(2)=2044(8).
Результат верен.
4.6. Алгоритмы деления в цифровых процессорах
В цифровом процессоре операция деления сводится к последова-
тельности выполнения операций вычитания и сдвига. Количество
получаемых битов частного определяется разрядностью процессора.
При делении в формате целых чисел результатом операции являются
частное и остаток от деления. При делении в формате дробных чисел
и в формате с плавающей точкой результатом является только част-
ное, а остаток не сохраняется. Существуют два алгоритма деления:
1) с восстановлением остатка;
2) без восстановления остатка.
Алгоритм деления с восстановлением остатка. Цикл алгоритма
деления с восстановлением остатка состоит в следующем. Из стар-
ших разрядов делимого (а затем из остатка) вычитается делитель.
Если разность положительная или равна 0, то очередная цифра част-
ного равна 1. Если же отрицательная, то цифра частного равна 0,
и остаток восстанавливается до предыдущего значения прибавлени-
ем делителя. Затем для следующего цикла деления остаток увеличи-
вается присоединением очередной цифры делимого.
77
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »
