計算機組成原理實驗:乘法實現
阿新 • • 發佈:2019-02-19
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模式控制及狀態輸出如下表所示:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援。