版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一.計算機組成原理實驗的任務(wù)計算機組成原理實驗是計算機組成原理課程的一部分,它的任務(wù)是:能、總線結(jié)構(gòu)、指令系統(tǒng)的設(shè)計和微指令的實現(xiàn)及CPU內(nèi)部如何工作有直觀、深刻的認識。2.培養(yǎng)學(xué)生分析問題、解決問題及動手能力。二.實驗設(shè)備于實驗輔助教學(xué)、實驗軟件的運行及調(diào)試等。計算機組成原理實驗儀由寄存器組由R0-R3、運算單元、累加器A、暫存器W、直通/左移/右移單元、地址寄存器、程序計數(shù)器、堆棧、中斷源、輸入/輸出單元、存儲器單元、微關(guān)/指示燈、邏輯筆、脈沖源、20個按鍵、字符式LCD、R驗儀可完成計算機組成原理中有關(guān)CPU的實驗項目。所有的計算機組成原理課程實驗都是在三.對參加實驗學(xué)生的要求1.閱讀實驗指導(dǎo)書,復(fù)習(xí)與實驗有關(guān)的理論知識,明確實驗?zāi)康?,了解?nèi)容和方法。2.按實驗指導(dǎo)書要求進行接線和操作,經(jīng)檢查和指導(dǎo)老3.在實驗中注意觀察思考,記錄有關(guān)數(shù)據(jù),并由指導(dǎo)教師復(fù)查后才能結(jié)束實驗。*注:本實驗指導(dǎo)書適用于計算機組成原理A課程。一.實驗?zāi)康?.了解計算機中通用寄存器R0、R1、R2、R3的結(jié)構(gòu)、工作原理及其控制方法。2.完成指定數(shù)據(jù)的存儲和讀出。二.實驗設(shè)備及器材配置1.計算機組成原理實驗儀。實驗線路器件包括:三.實驗內(nèi)容五.實驗步驟1J1座J3座將K23-K16接入DBUS[7:0]2RRDK11寄存器組讀使能低電平有效3RWRK10寄存器組寫使能低電平有效6RCKCLOCK寄存器工作脈沖上升沿打入2.步驟(1)將11H寫入R0寄存器二進制開關(guān)K23-K16用于二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)11HK23K22K21K20K19K18K17K16————K11(RRD)K10(RWR)K1(SB)K0(SA)————存器。放開CLOCK鍵,CLOCK由低變高,產(chǎn)生一個上升沿,數(shù)據(jù)11H被寫入R0寄存器。K10(K10(RWR)1K11(RRD)0K0(SA)0K1(SB)0DBUS:1100010001.將K11(RRD)置為1,關(guān)閉R0寄存器輸出.六.思考2.為什么數(shù)據(jù)存儲的時候需要時鐘的上升沿,而在讀數(shù)據(jù)的時候不需要時鐘的上升沿。一.實驗?zāi)康?.了解計算機中算術(shù)、邏輯運算單元的控制方法。2.完成指定數(shù)據(jù)的運算。二.實驗設(shè)備及器材配置1.計算機組成原理實驗系統(tǒng)。實驗線路器件包括:兩片74HC32,兩片74HC574,一片可編程芯三.實驗內(nèi)容利用實驗儀上的數(shù)據(jù)輸入開關(guān)設(shè)定數(shù)據(jù),并根據(jù)設(shè)定控制信號將數(shù)據(jù)寫入累加器A和工作寄存器W中,并用控制信號設(shè)置ALU的運算方式,實驗運算器的功能。運算器由一片運算結(jié)果輸出到直通門D。000A+W加001A-W減010A|W或011A&W與100101110111五.實驗步驟1J1座J3座將K23-K16接入DBUS[7:0]4S2K2運算器功能選擇8ALUCKCLOCKALU工作脈沖上升沿打入2.步驟(1)將55H寫入A寄存器二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)55H110001100K4(WEN)1K3(AEN)0K1(S1)0K0(S0)0K2(S2)0器。放開CLOCK鍵,CLOCK由低變高,產(chǎn)生一個上升沿,數(shù)據(jù)55H被寫入A寄存器。(2)同理將33H寫入W寄存器3.驗證運算器的運算結(jié)果六.思考1.實驗完成后,仔細思考數(shù)據(jù)是如何被存儲在累加器A和工作寄存器W中,數(shù)據(jù)又是如2.想一想如何構(gòu)建功能更加強大的運算器。一.實驗?zāi)康?.了解計算機中存儲器的結(jié)構(gòu)、工作原理及其控制方法。2.實現(xiàn)存儲器的讀寫操作。二.實驗設(shè)備及器材配置1.計算機組成原理實驗系統(tǒng)。實驗線路器件包括:三.實驗內(nèi)容存儲器EM由一片6116RAM構(gòu)成,通過一片74HC245與數(shù)據(jù)總線相連。存儲器EM的地址可選擇由PC或MAR提供。存儲器EM的數(shù)據(jù)輸出直接接到指令總線IBUS,指令總線IBUS的數(shù)據(jù)還可以來自一片74HC245。五.實驗步驟1J2座J3座將K23-K16接入DBUS[7:0]2PCOEK5PC輸出地址低電平有效3MAROEK4MAR輸出地址低電平有效4MARENK3MAR寫允許低電平有效5EMENK2存儲器與數(shù)據(jù)總線相連低電平有效6EMRDK1存儲器讀允許低電平有效7EMWRK0存儲器寫允許低電平有效8PCCKCLOCKPC工作脈沖上升沿打入9MARCKCLOCKMAR工作脈沖上升沿打入2.步驟(1)PC/MAR輸出地址選擇K5(K5(PCOE)K4(MAROE)地址總線紅色地址輸出指示燈01PC輸出地址PC地址輸出指示燈亮10MAR輸出地址MAR地址輸出指示燈亮11地址總線浮空00錯誤,PC及MAR同時輸出PC及MAR地址輸出指示燈亮理解總線沖突的概念,以下存貯器EM實驗均由MAR提供地址。(2)存儲器EM寫二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)00HK23K22K21K20K19K18K17K16——————K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)K1(EMRD)K0(EM——————按CLOCK鍵,將地址0寫入MAR將地址11H寫入EM[0]二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)11H————————K23K22K21K20K19K18K17K16————————110101按CLOCK鍵,將地址11H寫入EM[0]同理,將地址01H寫入MAR,將地址22H寫入EM[1]。(3)存儲器EM讀二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)00HK23K22K21K20K19K18K17K16——————K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)K1(EMRD)K0(EMW——————按CLOCK鍵,將地址0寫入MAR——————K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)K1(EMRD)K0(EM——————EM[0]被讀出:11H同樣的方法,將地址01H寫入MAR,讀EM[1]:22H。五.思考1.實驗完成后,仔細思考存儲器是如何讀寫數(shù)據(jù)的。2.深刻理解總線沖突的含義。實驗四PC實驗一.實驗?zāi)康?.了解計算機中累加器A的結(jié)構(gòu)、工作原理及其控制方法。2.完成指定數(shù)據(jù)的存儲。二.實驗設(shè)備及器材配置1.計算機組成原理實驗系統(tǒng)。實驗線路器件包括:三.實驗內(nèi)容利用實驗儀上的數(shù)據(jù)輸入開關(guān)設(shè)定數(shù)據(jù),并根據(jù)設(shè)定控制信號完成PC數(shù)據(jù)的預(yù)置和加一。PC原理圖當LDPC=0時,在CK的上升沿,預(yù)置數(shù)據(jù)被打入PC記數(shù)器PC打入控制原理圖PC打入控制電路由一片74HC151八選一構(gòu)成。LDPCLDPC101010X00001X0011XELP100000CyX10XXXZXXX0X五.實驗步驟有效電平有效電平1J2座J3座將K23-K16接入DBUS[7:0]2PCOEK5PC輸出到地址總線低電平有效5JRZK6JRCK1C標志輸入7ELPK0預(yù)置允許低電平8PCCKCLOCKPC工作脈沖上升沿打入2.步驟PC加一K0(ELP)1K5(K0(ELP)10二進制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)12HK23K22K21K20K19K18K17K16ELPELP(K5)IR3(K4)IR2(K3)JRZ(K1)JRC(K0)LDPC黃色PC預(yù)置指示燈1XXXX1滅000X10亮000X01滅0011X0亮0010X1滅01XXX0亮每置控制信號后,按一下CLOCK鍵,觀察PC的變化。六.思考實驗完成后,仔細思考PC是如何預(yù)置數(shù)據(jù)和進行加一的。一.實驗?zāi)康?.了解計算機中微程序控制器的工作原理。2.了解微程序控制器下,計算機是如何執(zhí)行指令的。二.實驗設(shè)備及器材配置三.實驗內(nèi)容設(shè)計一段程序,在微程序控制器下,了解計算機是如何執(zhí)行指令的。COP2000模型機包括了一個標準CPU所具備所有部件,這些部件包括:運算器ALU、累加器A、工作寄存器W、左移門L、直通門D、右移門R、寄存器組R0-R3、程序計數(shù)器PC、地址寄存器MAR、堆棧寄存器ST、中斷向量寄存器IA、輸入端口IN、輸出端口寄存器OUT、程序存儲器EM、指令寄存器IR、微程序計數(shù)器uPC、微程序存儲器uM,以及中斷控制電路、跳轉(zhuǎn)控制電路。其中運算器和中斷控制電路以及跳轉(zhuǎn)控制電路用CPLD來實現(xiàn),其它電路都是用離總線、地址總線都為8位,但其工作原理與16位機相同。相比而言8位機實驗減少了煩瑣的可以有0到2個操作數(shù)。指令碼的最低兩位用來選擇R0-R3寄存器,在微程序控制方式中,XRD:外部設(shè)備讀信號,當給出了外設(shè)的地址后,輸出此信號,從指定外設(shè)讀數(shù)據(jù)。EMWR:程序存儲器EM寫信號。EMRD:程序存儲器EM讀信號。PCOE:將程序計數(shù)器PC的值送到地址總線ABUS上。EMEN:將程序存儲器EM與數(shù)據(jù)總線DBUS接通,由EMWR和EMRD決定是將DBUS數(shù)據(jù)寫到EM中,還是從EM讀出數(shù)據(jù)送到DBUS。IREN:將程序存儲器EM讀出的數(shù)據(jù)打入指令寄存器IR和微指令計數(shù)器uPC。EINT:中斷返回時清除中斷響應(yīng)和中斷請求標志,便于下次中斷。ELP:PC打入允許,與指令寄存器的IR3、IR2位結(jié)合,控制程序跳轉(zhuǎn)。MAREN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)打入地址寄存器MAR。MAROE:將地址寄存器MAR的值送到地址總線ABUS上。OUTEN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)送到輸出端口寄存器OUT里。STEN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)存入堆棧寄存器ST中。RRD:讀寄存器組R0-R3,寄存器R?的選擇由指令的最低兩位決定。RWR:寫寄存器組R0-R3,寄存器R?的選擇由指令的最低兩位決定。FEN:將標志位存入ALU內(nèi)部的標志寄存器。X2:X2、X1、X0三位組合來譯碼選擇將數(shù)據(jù)送到DBUS上的寄存器。WEN:將數(shù)據(jù)總線DBUS的值打入工作寄存器W中。AEN:將數(shù)據(jù)總線DBUS的值打入累加器A中。S2:S2、S1、S0三位組合決定ALU做何種運算。尋址累加器A,例如“OUT”是將累加器A的值輸出到輸出端口寄存器OUT。R0的值加上累加器A的值,再存入累加器A中。A,@R1”指令是將寄存器R1的值做為地址,把存儲器EM中該地址的內(nèi)容送入累加器存儲器直接尋址:參與運算的數(shù)據(jù)在存儲器EM中,器A中減去立即數(shù)10H,結(jié)果存入累加器A。2、模型機指令集指令、跳轉(zhuǎn)指令、中斷返回指令、輸入/輸出指令。用戶可以通過COP2000計算機組成原理實驗軟件或組成原理實驗儀來設(shè)計自己的指令集,有關(guān)如何設(shè)計指令/微指令的介紹將在后五.實驗步驟1、在給實驗儀通電前,拔掉實驗儀上所有的手工連接的接線,再用8芯電纜連接J1和J2,控制方式開關(guān)撥到“微程序控制”方向。若想用COP2000軟件控制組成原理實驗儀,就要啟動軟件,并用快捷圖標的“設(shè)置”功能打開設(shè)置窗口,選擇實驗儀連接的串行口,然后再按“連接COP2000實驗儀”按鈕接通到實驗儀。在做綜合實驗之前,先用8芯電纜連接J1和2、在COP2000軟件中的源程序窗口輸入下列程序。MOVA,#12HMOVA,R0MOVA,@R0MOVA,01HEND3、將程序另存為EX1.ASM,將程序匯編成機器碼,反匯編窗口會顯示出程序地址、機器碼、4、按快捷圖標的F7,執(zhí)行“單微指令運行”功能,觀察執(zhí)行每條微指令時,寄存器的輸入/5、每個程序的一開始的第一條微指令一定是取指令,此微指令的值為0CBFFFFH,對應(yīng)到各器和uPC,此微指令的作用就是:從程序存儲器EM的0地址讀出程序指令機器碼7CH,并存入uPC中做為微程序存儲器uM的地址,從微程序存儲器uM的7CH單元中讀出微控制碼0C7FFF7H,中做為微程序存儲器uM的地址,讀出微指令的值為0C7FFF7H,對應(yīng)到各個控制位就是EMRD、PCOE、EMEN及AEN為低,處于有效狀態(tài),其它控制位為無效狀態(tài)。由于上條微指令(取指操程序存儲器EM中讀出數(shù)據(jù),本指令中讀出的數(shù)據(jù)應(yīng)為12H,EMEN將讀出的數(shù)據(jù)送到DBUS總線為讀取下一條指令做準備。每條指令的最后一條微指令一定是取指令操作,本指令的T0狀態(tài)周期即為取指令,執(zhí)行上一條微指令時uPC已經(jīng)加1,按照此uPC為地址從微程序存儲存入uPC后做為微程序地址訪問微程序存儲器uM的70H單元,讀出微指令的值為0FFF7F7,各最低兩位是用來選擇寄存器R?的,此時IR寄存器最低兩位為00,被讀出的寄存器為R0。AENT0狀態(tài)也是取指令,完成的功能是取出下一條要執(zhí)行的指令機器碼,并存入uPC和IR寄存器打入uPC后,從微程序存儲器74H單元讀出的微指令的值為0FF77FFH,有效的控制位為MAREN和RRD,RRD有效表示從寄存器組R0-R3中讀出數(shù)據(jù)送到DBUS,MAREN有效表
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五美容院加盟店加盟店員福利待遇與員工關(guān)系合同4篇
- 二零二五年度品牌工業(yè)機器人買賣與培訓(xùn)合同4篇
- 二零二五年度汽車金融租賃借款合同4篇
- 二零二五年度教育機構(gòu)教師聘用勞動合同規(guī)范樣本4篇
- 2025年度個人股份收益權(quán)轉(zhuǎn)讓合同參考樣本3篇
- 2025年度汽車銷售商庫存管理合同2篇
- 二零二五年度牧民草場生態(tài)補償合同范本4篇
- 2025年度個人醫(yī)療美容分期付款合同范本3篇
- 2025年度個人與個人草原生態(tài)補償資金管理合同范本4篇
- 二零二五版排水工程施工進度與支付合同4篇
- 電網(wǎng)建設(shè)項目施工項目部環(huán)境保護和水土保持標準化管理手冊(變電工程分冊)
- 介入科圍手術(shù)期護理
- 體檢科運營可行性報告
- 青光眼術(shù)后護理課件
- 設(shè)立工程公司組建方案
- 設(shè)立項目管理公司組建方案
- 《物理因子治療技術(shù)》期末考試復(fù)習(xí)題庫(含答案)
- 退款協(xié)議書范本(通用版)docx
- 焊錫膏技術(shù)培訓(xùn)教材
- 江蘇省泰州市姜堰區(qū)2023年七年級下學(xué)期數(shù)學(xué)期末復(fù)習(xí)試卷【含答案】
- 答案之書(解答之書)-電子版精選答案
評論
0/150
提交評論