Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

о сдвиг --


Сдвиг

МИ(п)

- Сдбиг

CY 1

, . Управление [

cQmn)

-Сдвиг


-Сдбиг

МИ(п)

Сдвиг

ММС2П)

ст(2п)

Рис. 1.5. Вычислительные схемы операции умножения

скобках разрядности данных). Анализ разрядов множителя осуществляется путем сдвига его разрядов вправо (умножение с младших разрядов в схемах 1,2) или влево (умножение со старших разрядов в схемах 3, 4) с модификацией признака переноса CY, используемого для управления процессом накопления СЧП.

Последовательность выполнения в вычислительных схемах операций сдвига и сложения поясняется в табл. 1.1 -1.4 на примере умножения двух беззнаковых целых четырехразрядных чисел: ММ (4) = 11112= 15io и МН (4) = 01012== 5о. В таблицах процесс умножения раскрыт как последовательность пяти шагов: подготовительного (обнуления СЧП) и четырех шагов сдвига множителя с анализом признака переноса и вьшолнения сдвигов ММ, СЧП и операции сложения. Тип выполняе-



мой операции условно изображен в последнем столбце каждой таблицы: «-»> означает сдвиг вправо, «-*-» сдвиг влево, « + » - сложение, «=» - присвоение значения. Справа от знака операций указаны аббревиатуры соответствующих данных, над которыми выполняется указанная операция (в операции сложения вторым слагаемым всегда является СЧП). Результат умножения - 8-разрядное число 010010112= 75io.

Табл. 1.1. Умножение по схеме 1

Номер шага

Сдвиг МН

Операции с СЧП и ММ

МН (4)

СЧП (8)

OIOI

- 00000000

=счп

-010

I 1111

0 11110000 0 01111000

ч-мм

=счп

--счп

--01

0 00111100

-счп

---0

1 пи

1 00101100 0 10010110

ч-мм

=счп

-*счп

----

0 0 01001011

--счп

Табл. 1.2. Умножение по схеме 2

Номер шага

Сдвиг МН

Операции с СЧП и

МН (4)

СЧП (8)

0 10 1

00000000

=счп

-0 10

1111

O0OOII1I 0001II10

ч-мм

=счп

-(-мм

--0 1

00001111 00111100

=счп

-е-ММ

---0

00111100 01001011 01111000

=счп

ч-ММ

----

01001011

=счп



Табл. 1.3. Умножение по схеме 3

Номер шага

Сдвиг МН

Операции с СЧП и ММ

CY 1 МН (4)

СЧП (8)

0101

00000000

=счп

101-

00000000

01--

00000000 ИИ 00001111

-СЧП

=СЧП

00011110

----

00111100

1111

01001011

-СЧП

=СЧП

Табл. 1.4 Умножение по схеме 4

Номер шага

Сдвиг мн

Операции с СЧП и

CY

мн (4)

СЧП (8)

0101

00000000

=СЧП

101-

01111000 00000000

=СЧП

01--

ООН 1100 00111100 00111100

+ММ =СЧП

1---

00011110 00111100

=СЧП

----

00001111 00001111 01001011

+ММ =СЧП

Достоинства и недостатки приведенных вычислительных схем описаны далее, при рассмотрении конкретных программ умножения.

Методы умножения беззнаковых чисел применимы и для вычисления произведений двоичных знаковых чисел в дополнительных кодах. Пусть целые двоичные сомножители X w Y представлены в дополнительном коде в «-разрядном формате, старший разряд которого исполь-



0 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116



0.0177
Яндекс.Метрика