計算機組成原理實驗:乘法實現

1、實驗目的:

   開放性實驗,根據原理圖實現乘法的電路設計並運行。

2實驗原理

 

 

原理一:如圖3-1是實現原碼一位乘運算的基本硬件配置框圖,根據該圖用移位相加方法實現乘法,自行選擇器件設計電路並運行。

 

圖3-1 原碼一位乘運算的基本硬件配置

原理二:此乘法器設計題本人還用了三個ALU連接而成,連接過程中已經做好移位,所以直接輸入數據便得出結果。

3、實驗內容

   解法一:參照原理一完成仿真電路圖如下所示:

 

 

 

 
雙向移位寄存器內容:

 

  操作思路:

       輸入乘數進入74LS244N由三態門控制數據是否通過,輸入被乘數經過四位74LS194N移位寄存器,每次操作向右移一位,因爲三態門高電平爲高阻態,所以加了個非門,被乘數通過位數爲1時,乘數通過74LS244N。數據會寄存在下個線路原件74LS273N暫存寄存器。數據到達雙向移位寄存器從第二次開始向左移一位,經過ALU運算寄存在通用寄存器,在下一位數據到達ALU時打開數據讓其通過經ALU運算,重複此步驟直到運算結束。

 

   解法二:按照原理二完成仿真電路圖如下:

   

 

 

 
ALU內容如下:

 

數據測試結果:

乘數

被乘數

乘數二進制

被乘數二進制

積二進制

3

2

0011

0010

6

00000110

6

7

0110

0111

42

00101010

8

1

1000

0001

8

00001000

9

9

1001

1001

81

01010001

10

3

1010

0011

30

00011110

14

5

1110

0101

70

01000110

15

15

1111

1111

225

11100001

 

74LS194模式控制及狀態輸出如下表所示:

 

 

 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章