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

UptoLike

43
Таблица 2.1 - Пример умножения чисел с фиксированной
запятой
бл. СчЦ Рг1 Рг2 РгA РгB См РгСм Рг2’
5 011011 000000
100101
1
011011 000101
4 011011
011011
001101 100010
5
4 100010 001101
3 000000
001101
000110 110001
5
3 110001 000110
4 011011
100001
010000 111000
5
2 111000 010000
3 000000
010000
001000 011100
5
1 011100 001000
3 000000
001000
000100 001110
5
0 001110 000100
000000
000100
000010 000111
100010
000111
100010
000111
000111
000111
7
000111
44
После завершения циклов умножения и коррекции
результата в знаковый разряд результата РгСм[0] заносится
знак произведения. Знак произведения определяется при
сложениипо модулю двазнаков сомножителей, которые
содержатся в ТгЗн1 и ТгЗн2. Клетка в табл. 2.1. с данным
действием закрашена серым цветом.
Результат умножения чисел в формате двойной
длины представлен на рис. 2.12.
Старшая часть (РгСм) Младшая часть (Рг2)
Веса
разрядов
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1 0 0 0 1 0 0 0 0 1 1 1
Знак Модуль произведения
Рисунок 2.12 - Число Z=X×Y=+27×(-5)=-135 с фиксированной
запятой в формате двойной длины
Далее на выходную шину ШИВых в начале
выдаются старшие разряды результата умножения, а затем
младшие разряды (см. табл. 2.1).
Таблица 2.1 - Пример умножения чисел с фиксированной                         После завершения циклов умножения и коррекции
запятой                                                                результата в знаковый разряд результата РгСм[0] заносится
  № бл. СчЦ Рг1     Рг2   РгA    РгB           См      РгСм     Рг2’   знак произведения. Знак произведения определяется при
         5 011011               000000                                 сложении “по модулю два” знаков сомножителей, которые
   1              100101
           011011 000101                                               содержатся в ТгЗн1 и ТгЗн2. Клетка в табл. 2.1. с данным
   4                     011011
                                              011011
                                                                       действием закрашена серым цветом.
   5                                                   001101 100010         Результат умножения чисел в формате двойной
          4        100010            001101
   3                        000000                                     длины представлен на рис. 2.12.
                                              001101
                                                                                   Старшая часть (РгСм)                Младшая часть (Рг2)
   5                                                   000110 110001            Веса
          3        110001            000110                                   разрядов
                                                                                        210 29 28 27       2   6   5
                                                                                                                   2     24   23   22   21   20
   4                        011011                                               1      0    0   0    1    0       0     0    0    1    1    1
                                              100001                           Знак                  Модуль произведения
   5                                                   010000 111000
                                                                        Рисунок 2.12 - Число Z=X×Y=+27×(-5)=-135 с фиксированной
          2        111000            010000                                          запятой в формате двойной длины
   3                        000000
                                              010000                         Далее на        выходную шину ШИВых в начале
   5                                                   001000 011100
          1        011100            001000                            выдаются старшие разряды результата умножения, а затем
   3                        000000
                                                                       – младшие разряды (см. табл. 2.1).
                                              001000
   5                                                   000100 001110
          0        001110            000100
                            000000
                                              000100
                                                       000010 000111
                                                       100010
   7
                   000111                              100010
                                     000111
                                              000111
                                                       000111
                                                       000111

                              43                                                                          44