NPM : 14419292
NPM = 1 4 4 1 9 2 9 2
2 → 0010
Algoritma :
Proses Perkalian
C A Q KETERANGAN OPERASI
0 0000 0010 Inisialisasi nilai
0 0000 0001 #1: SHIFT RIGHT, C 0
0 1001 0001 #2: Q0 = 1 : A A + M
1 0100 1000 SHIFT RIGHT, C 0
0 0010 0100 #3: SHIFT RIGHT, C 0
0 0001 0010 #4: SHIFT RIGHT, C 0
Q3 Q2 Q1 Q0 Q-1
• Inisialisasi, Register A dan Q-1 = 0
• Logic pada Q0 dan Q-1
CEK OPERASI
Q0 = Q-1 SHIFT RIGHT Register A Q0 Q-1
Q0 ≠ Q-1 Q0 = 1 dan Q-1 = 0 - Multiplicand ditambahkan ke A,
- SHIFT RIGHT Register A Q0 Q-1
- Insert A3 dengan bit 1
Q0 = 0 dan Q-1 = 1 - A dikurangi dengan M,
- SHIFT RIGHT Register A Q0 Q-1
- Insert A3 dengan bit 0