1. 程式人生 > >計算機組成原理實驗:乘法實現

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

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模式控制及狀態輸出如下表所示:

 

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