
Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовой (21) / AcceleratedMultiply
.docУскоренное умножение с обработкой трех разрядов множителя.
А – множимое
В – множитель.
Алгоритм:
-
заготавливаем кратные множимого (А, 2А, 3А, 4А)
-
анализируем 3 мл разряда В.
-
выполняем операцию согл. табл.
-
сдвигаем В на 3разр. вправо
-
повторяем пп 2..4 пока не кончится В (пока В!=0)
Разряды В n-2 n-1 n |
Перенос из пред. тройки |
Перенос в сл. Тройку |
Выполняемая операция |
Кратность множителя |
0 0 0 |
0* (1*) |
0* (0*) |
+ (+) |
0 (A) |
0 0 1 |
0 (1) |
0 (0) |
+ (+) |
A (2A) |
0 1 0 |
0 (1) |
0 (0) |
+ (+) |
2A (3A) |
0 1 1 |
0 (1) |
0 (0) |
+ (+) |
3A (4A) |
1 0 0 |
0 (1) |
0 (1) |
+ (–) |
4A (3A) |
1 0 1 |
0 (1) |
1 (1) |
– (–) |
3A (2A) |
1 1 0 |
0 (1) |
1 (1) |
– (–) |
2A (A) |
1 1 1 |
0 (1) |
1 (1) |
– (+) |
A (0) |
*0 – не было переноса
*1 – был перенос
Соседние файлы в папке Курсовой (21)