Выполнение арифметических операций в АЛУ для чисел с фиксированной запятой. Часть I. Базарова С. Б-М - 33 стр.

UptoLike

65
регистров РгA, РгB, РгСм, Рг2, Рг2’, Рг1. В СчЦ
устанавливается значение n = 6 (или 110 в двоичном виде).
Таблица 2.4 - Пример алгоритма деления чисел с
фиксированной запятой с восстановлением
остатка
бл. СчЦ РгA РгB См РгСм Рг2 Рг2’ Рг1
1 110 010111 000101
3 000000 000000 000000
5 000000 000000 101110 101110
6 101 111010 111011 110111 011100
7 000000 000000 000001
9 100 111010 000001 111100 111000 011100 111000
13 111000
7 000000 000001 000010
9 011 111010 000010 111101 111011 111000 110000
13 110000
7 000000 000010 000101
9 010 111010 000101 000000 000001 110000 100000
12 100001
9 001 111010 000001 111100 111001 100001 000010
13 000010
7 000000 000001 000011
9 000 111010 000011 111110 111100 000010 000100
13 000100
7 000000 000011 000110
10 000000 000100 000100
000011
000100
14
000100
В результате деления на выходной шине
ШИВых образуется остаток от деления, равный десятичной
3 (000011 в двоичном виде), а на выходной шине
ШИВых, образуется целая часть частного, равная
десятичному числу 4 (000100 в двоичном виде). Так как
66
знаки делимого и делителя одинаковы, то частное
положительное.
То есть частное можно записать в виде:
5
3
4
5
23
Y
X
Z
+=
+
+
==
(4 целая часть, 3 – в остатке).
Целая часть частного Z показана на рис. 2.20.а, а
остаток от деления показан на рис. 2.20.б.
Веса
разрядов
2
4
2
3
2
2
2
1
2
0
Веса
разрядов
2
4
2
3
2
2
2
1
2
0
0 0 0 1 0 0 0 0 0 0 1 1
Знак Модуль частного
Знак Модуль остатка
а) б)
а) частное Z = +4; б) остаток от деления (+3)
Рисунок 2.20- Числа в формате с фиксированной запятой
регистров     РгA,       РгB,    РгСм,     Рг2,    Рг2’,     Рг1.   В     СчЦ    знаки делимого и делителя одинаковы, то частное
устанавливается значение n = 6 (или 110 в двоичном виде).                        положительное.
 Таблица     2.4     - Пример алгоритма деления чисел     с                                То есть частное можно записать в виде:
                   фиксированной  запятой с восстановлением
                   остатка                                                            X + 23     3
                                                                                 Z=     =    = +4 (4 – целая часть, 3 – в остатке).
 № бл. СчЦ         РгA     РгB      См      РгСм      Рг2      Рг2’      Рг1          Y   +5     5
 1     110                                          010111              000101
                                                                                           Целая часть частного Z показана на рис. 2.20.а, а
 3            000000 000000       000000
 5                   000000              000000 101110 101110                    остаток от деления показан на рис. 2.20.б.
 6     101    111010              111011 110111        011100
 7            000000              000000 000001                                      Веса                                  Веса
                                                                                   разрядов
                                                                                               24   23   22   21   20    разрядов
                                                                                                                                    24     23    22   21   20
 9     100    111010 000001       111100 111000 011100 111000
 13                                                    111000                          0       0    0    1    0    0          0     0      0     0    1    1
 7            000000              000001 000010                                       Знак      Модуль частного              Знак        Модуль остатка
 9     011    111010 000010       111101 111011 111000 110000
 13                                                    110000                                       а)                                      б)
 7            000000              000010 000101                                               а) частное Z = +4; б) остаток от деления (+3)
 9     010    111010 000101       000000 000001 110000 100000                       Рисунок 2.20- Числа в формате с фиксированной запятой
 12                                                    100001
 9     001    111010 000001       111100 111001 100001 000010
 13                                                    000010
 7            000000              000001 000011
 9     000    111010 000011       111110 111100 000010 000100
 13                                                    000100
 7            000000              000011 000110
 10           000000 000100       000100 000011 000100
 14                                      000100

      В      результате          деления      на     выходной           шине
ШИВых образуется остаток от деления, равный десятичной
3 (000011 в двоичном виде), а на выходной шине
ШИВых,       образуется          целая     часть     частного,        равная
десятичному числу 4 (000100 в двоичном виде). Так как


                                     65                                                                                 66