•第一版乘法運算及硬體
- 乘積暫存器先預設為0
- 如果每個步驟須花費一個時脈週期,這一版的乘法運算就要花費100個時脈週期才能完成。
硬體結構 |
範例
重複次數
|
步驟
|
乘數
|
被乘數
|
乘積
|
0
|
初始值
|
0011
|
0010
|
0000 0000
|
1
|
1a
|
0011
|
0010
|
0010 0000
|
2
|
0011
|
0010
|
0001 0000
|
|
3
|
0001
|
0010
|
0001 0000
|
|
2
|
1a
|
0001
|
0010
|
0011 0000
|
2
|
0001
|
0010
|
0001 1000
|
|
3
|
0000
|
0010
|
0001 1000
|
|
3
|
不執行
|
0000
|
0010
|
0001 1000
|
2
|
0000
|
0010
|
0000 1100
|
|
3
|
0000
|
0010
|
0000 1100
|
|
4
|
不執行
|
0000
|
0010
|
0000 1100
|
2
|
0000
|
0010
|
0000 0110
|
|
3
|
0000
|
0010
|
0000 0110
|
nPerform
steps in parallel: add/shift
|
– 乘積暫存器右半部先預設為乘數的值
– 乘數暫存器消失
流程圖 範例
|
沒有留言:
張貼留言