計算機組成原理運算器實驗報告_第1頁
計算機組成原理運算器實驗報告_第2頁
計算機組成原理運算器實驗報告_第3頁
計算機組成原理運算器實驗報告_第4頁
計算機組成原理運算器實驗報告_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.實驗?zāi)康募耙?1)了解運算器的組成結(jié)構(gòu)(2)掌握運算器的工作原理.實驗?zāi)K及實驗原理r 1ffl 1-1-1運算署原理圖nut 0 ffli-U l圖交又開美梢第移位餐原理本實驗的原理如圖1-1-1所示。運算器內(nèi)部含有三個獨立運算部件, 分別為算術(shù)、邏輯和移位運算部件,要 處理的數(shù)據(jù)存于暫存器 A和暫存器B ,三個部件同時接受來自A和B的數(shù)據(jù)(有些處理器體系結(jié)構(gòu)把移位運算器放于算術(shù)和邏輯運算部件之前,如ARM,各部件對操作數(shù)進行何種運算由控制信號 S3-60和CN來決定,任何時候,多irwar路選擇開關(guān)只選擇三部件中一個部件的結(jié)果作為 ALU的輸出。如果是影響進位 的運算,還將置進位標志F

2、C,在運算結(jié)果輸出前,置 ALU零標志。ALU中所有 模塊集成在一片CPLD邏輯運算部件由邏輯門構(gòu)成,較為簡單,而后面又有專門的算術(shù)運算部件設(shè) 計實驗,在此對這兩個部件不再贅述。移位運算采用的是桶形移位器,一般采用 交叉開關(guān)矩陣來實現(xiàn),交叉開關(guān)的原理如圖1-1-2所示。圖中顯示的是一個4X4 的矩陣(系統(tǒng)中是一個8X8的矩陣)。每一個輸入都通過開關(guān)與一個輸出相連, 把沿對角線的開關(guān)導(dǎo)通,就可實現(xiàn)移位功能,即:(1) 對于邏輯左移或邏輯右移功能,將一條對角線的開關(guān)導(dǎo)通,這將所有的輸 入位與所使用的輸出分別相連,而沒有同任何輸入相連的則輸出連接 0。(2) 對于循環(huán)右移功能,右移對角線同互補的左移

3、對角線一起激活。例如,在 4位矩陣中使用右1 '和左3 '對角線來實現(xiàn)右循環(huán)1位。(3) 對于未連接的輸出位,移位時使用符號擴展或是0填充,具體由相應(yīng)的指 令控制。使用另外的邏輯進行移位總量譯碼和符號判別。運算器部件由一片CPLD實現(xiàn)。ALU的輸入和輸出通過三態(tài)門74LS245連到 CPU內(nèi)總線上,另外還有指示燈標明進位標志 FC和零標志FZ。請注意:實驗箱 上凡絲印標注有馬蹄形標記1 ',表示這兩根排針之間是連通的。圖中除T4 和CLR,其余信號均來自于ALU單元的排線座,實驗箱中所有單元的 T1、T2、 T3、T4都連接至控制總線單元的 T1、T2、T3、T4, C

4、LR都連接至CON單元的 CLR按鈕。T4由時序單元的TS4提供(時序單元的介紹見附錄二),其余控制 信號均由CON#元的二進制數(shù)據(jù)開關(guān)模擬給出??刂菩盘栔谐齌4為脈沖信號外, 其余均為電平信號,其中ALU_BM氐有效,其余為高有效。暫存器A和暫存器B的向能在LED燈上實時顯示,原理如圖1-1-3所示 (以A0為例,其它相同)。進位標志FC、零標志FZ和數(shù)據(jù)總線D7-D0的顯示 原理也是如此?!绑?|0< A0圖1-1. -3顯/展原理圖ALU和外圍電路白連接如圖1-1-4所示,圖中的小方框代表排針座。運算器的邏輯功能表如表1-1-1所示,其中S3 S2 S1 S0 CN為控制信號, F

5、C為進位標志,F(xiàn)Z為運算器零標志,表中功能欄內(nèi)的FG FZ表示當前運算會影 響到該標志。f l?.U丁1M7 . 0圖144 ALU和外圍電連搜原理圖*1-1-1茸第期般用陵3052 sls0c、9 ,0000XF=A "圍)0001XF=B (M)是軟運案咖。芹AB(FZ)0011XF=A+B(FZ)0100XF=/A(F2)01。X聲A不翻豳循耳方磬B便低3曲也(FZ)?!?0F二A謖輯右移一位(FZ)rad1F=A帶進也翻右移一代(FC> FZ>01110F二A遐輯企移一他(FZ)1F=A帶進優(yōu)循環(huán)龍移一位(FCt FZJI00DX置 FC=CN(FC)MlX&qu

6、ot;A加B(FC, FZ)1010XF-A加B加FC(ET. FZ)*術(shù)運算LOHXf=A»B(FC, FZ)mXF=A 赫(FC. FZ)noiXF=A 加 1(K; FZ)iimX(保留)miXm年表中.為任意鬻F同三.實驗步驟與結(jié)果(1) 按圖1-1-5連接實驗電路,并檢查無誤。圖中將用戶需要連接的信號用圓圈標明(其它實驗相同)。(2) 將時序與操作臺單元的開關(guān) KK2置為單拍檔,開關(guān)KK1、KK3置為運 行檔。(3) 打開電源開關(guān),如果聽到有嘀報警聲,說明有總線競爭現(xiàn)象,應(yīng)立即關(guān)閉電源,重新檢查接線,直到錯誤排除。然后按動 CONI元的CLR按鈕,將運算器的A、B和FG F

7、Z清零。國坪塞戰(zhàn)圖(4) 用輸入開關(guān)向暫存器A置數(shù)。 撥動CONM元的SD27-SD20數(shù)據(jù)開關(guān),形成二進制數(shù)01100101 (或其它 數(shù)值),數(shù)據(jù)顯示亮為1 ',滅為0 '。 置LDA=1 LDB=0連續(xù)按動時序單元的ST按鈕,產(chǎn)生一個T4上沿,則將 二進制數(shù)01100101置入暫存器A中,暫存器 A的值通過ALU單元的A7A0 八位LED燈顯示。(5) 用輸入開關(guān)向暫存器B置數(shù)。 撥動CONI元的SD27-SD20數(shù)據(jù)開關(guān),形成二進制數(shù)10100111 (或其它 數(shù)值)。 置LDA=0 LDB=1連續(xù)按動時序單元的ST按鈕,產(chǎn)生一個T4上沿,則將 二進制數(shù)10100111

8、置入暫存器B中,暫存器B的值通過ALU單元的B7-B0 八位LED燈顯示。(6) 改變運算器的功能設(shè)置,觀察運算器的輸出。置 ALU_B=0 LDA=0 LDB=0 然后按表1-1-1置S3、S2、S1、S0和Cn的數(shù)值,并觀察數(shù)永總線LED顯示燈 顯示的結(jié)果。如置S3、S2、S1、S0為0010 ,運算器作邏輯與運算,置S3、S2、 S1、S0為1001 ,運算器作加法運算。如果實驗箱和PC聯(lián)機操作,則可通過軟件中的數(shù)據(jù)通路圖來觀測實驗結(jié)果,方法是:打開軟件,選擇聯(lián)機軟件的”【實驗】一【運算器實驗】",打開運算器實驗的數(shù)據(jù)通路圖,如圖 1-1-6所示。進 行上面的手動操作,每按動一

9、次 ST按鈕,數(shù)據(jù)通路圖會有數(shù)據(jù)的流動,反映當 前運算器所做的操作,或在軟件中選擇“【調(diào)試】一【單節(jié)拍】”,其作用相當于 將時序單元的狀態(tài)開關(guān)KK2置為單拍檔后按動了一次 ST按鈕,數(shù)據(jù)通路圖 也會反映當前運算器所做的操作。重復(fù)上述操作,并完成表1-1-2。然后改變A、B的值,驗證FC、FZ的鎖存功能。圈24費厘厚用結(jié)果(65) FC= (0) FZ= (0)(A7) FC= (0) FZ= (0)(25) FC= (0) FZ= (0)(E7) FC= (0) FZ= (0)(9A) FC= (0) FZ= (0)(CA FC= (0) FZ= (0)(32) FC= (0) FZ= (0)

10、(B2) FC= (1) FZ= (0)(CA FC= (0) FZ= (0)(CA FC= (0) FZ= (0)(65) FC= (0) FZ= (0)(00 FC= (1) FZ= (0)表1-1-2運算結(jié)果表運算類型 A B S3S2S1S0 CN65 A7 0 0 0 0XF=65 A7 0 0 0 1XF=邏輯運算0 0 1 0 X F=00 1 1XF=0 1 0 0XF=0 1 0 1XF=0 1 1 00F=移位運算1 F二01 1 10F=1 F=1 0 0 0XF=1 0 0 1XF=(FC=O X F=(0D)FC= (1) FZ= (0)(FC=D XF=F=F=F=算術(shù)運算1 0101 01

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論