logo
AK

1.7.4. Реалізація процесора двійкового множення. Загальні положення

Розглянемо алгоритм двійкового множення для чисел з фіксованою комою в прямому коді, тому що в цьому коді множення виконується найпростіше. В цьому випадку обробка знакових розрядів виконується шляхом складання по модулю два, окремо від числових розрядів.

Двійкове множення набагато простіше десяткового. Операція двійкового множення здійснюється шляхом циклічно повторюваних операцій додавання і зсуву.

X

Y

I

 

II

 

III

 

IV

 



I варіант Множення із зсувом множеного вправо. Множення починається зі старших розрядів множника (зсув Y вліво). Сума, в якій буде накопичуватися сума часткових добутків, не зсувається.

Частковий добуток (ЧД) - результат множення множеного на одну з цифр .

II варіант. Множення із зсувом множеного вліво. Починається з молодших розрядів. Сума часткових добутків також нерухома.

III варіант. Множення із зсувом суми часткових добутків вправо. Починається з молодших розрядів, множене нерухоме.

IV варіант. Множення із зсувом суми часткових добутків вліво. Починається з старших розрядів, множене нерухоме.