Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_OPEVS.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.44 Mб
Скачать

33. Методы умножения двоичных чисел без знака: умножение с младших разрядов множителя со сдвигом множимого.

Р=А×В=А(bn-12n-1+…+b121+b020)=A2n-1bn-1+…+A21b1+A20b0

Алгоритм умножения включает следующие шаги:

1) обнуление СЧП ;

2) анализ младшего разряда множителя:

если b0=1, выполняется сложение ЧП0 = A с СЧП0 и переход к п. 3;

если b1=0, сразу переход к п. 3;

3) сдвиг множимого влево;

4) анализ очередного разряда множителя:

если b1 = 1, выполняется сложение ЧП1·21 с СЧП1 и переход к п. 5;

если b1=0, непосредственно переход к п. 5;

5) сдвиг множимого влево;

6) анализ очередного bi разряда множителя и т.д. После анализа старшего bn-1 разряда множителя осуществляется последнее сложение ЧПn-1·2n-1 с суммой частичных произведений СЧПn-1 (если bn-1=1), и процесс прекращается.

Результирующая СЧПn является искомым произведением.

34. Методы умножения двоичных чисел без знака: умножение с младших разрядов множителя со сдвигом суммы частичных произведений

Применив схему Горнера, выражение для произведения можно записать следующим образом:

P=(…(((0)21+Abn-1)21+Abn-2)21+…+Ab1)21+Ab0

Выражения в скобках в формуле представляют собой последовательные значения СЧПi, определяемые рекуррентной формулой

СЧПi=СЧПi-121+Abn-1, СЧП0=0, i=1,…,n

Алгоритм умножения включает следующие шаги:

1) обнуление СЧП0;

2) сдвиг СЧП0 влево;

3) анализ старшего разряда множителя: если bn-1 = l, выполняется сложение ЧПn-1= A с СЧП020 и переход к п. 4;

если bn-1 = 0, сразу переход к п. 4;

4) сдвиг СЧП1 влево;

5) анализ очередного bn-2 разряда множителя и т.д. После анализа младшего b0 разряда множителя выполняется последнее сложение ЧП0 = A с СЧПn-1 (если b0 = 1), и процесс прекращается.

35. Методы умножения двоичных чисел без знака: умножение со старших разрядов множителя со сдвигом множимого.

P=A2n2-1bn-1+…+A2n2-(n-1)b1+A2n2-nb0=

=V2-1bn-1+…+V2-(n-1)b1+V2-nb0

где V=A2n – множимое, сдвинутое влево на n разрядов.

Алгоритм умножения включает следующие шаги:

1) обнуление СЧП0;

2) сдвиг множимого вправо;

3) анализ старшего разряда множителя:

если bn-1=1, вып. сложение ЧПn-12-1 с СЧП0 и переход к п. 4;

если bn-1 =0, сразу переход к п. 4;

4) сдвиг множимого вправо;

5) анализ очередного разряда bn-2 множителя и т.д. После анализа младшего разряда b0 множителя осуществляется последнее сложение ЧП0·2-1 с СЧП (если b0 =1), и процесс прекращается.

36. Методы умножения двоичных чисел без знака: умножение со старших разрядов множителя со сдвигом суммы частичных произведений.

Применив схему Горнера к методу 3, выражение для произведения можно записать следующим образом:

P=2-1(Vbn-1+2-1(Vbn-2+…+2-1(Vb1+2-1(Vb0+0))…))

СЧПi=CЧПi-1+2-1+Vbi-1, CЧП0=0, i=1,…,n

Алгоритм умножения включает следующие шаги:

1) обнуление СЧП0;

2) анализ младшего разряда множителя:

если b0 = 1, сложение ЧП0 = V с СЧП0 и переход к п. 3;

если b0 = 0, непосредственно переход к п. 3;

3) сдвиг СЧП1 вправо;

4) анализ очередного разряда b1 множителя и т.д. После анализа старшего разряда bn-1 множителя осуществляются последнее сложение ЧПn-1 с СЧПn-1 (если bn-1 = l) и последний сдвиг СЧПn вправо, после чего процесс прекращается.

Варианты со сдвигом множимого на практике не используются, поскольку для их реализации регистр множимого, регистр СЧП и сумматор должны иметь разрядность 2n, поэтому примеры для вариантов 2 и 4.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]