




免費預(yù)覽已結(jié)束,剩余10頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計報告課程名稱: 計算機組成原理題目名稱: 復(fù)雜模型機設(shè)計專業(yè)名稱: 計算機科學(xué)與技術(shù)班 級: 2013240203學(xué)生姓名:李俊 同組同學(xué):豐翔 王兆宇學(xué) 號:201324020311指導(dǎo)教師: 蘭勇完成時間: 2016年1月8 日 目錄一 、課程設(shè)計概述21.1 課程設(shè)計的教學(xué)目的21.2 課程設(shè)計任務(wù)和基本要求31.3 設(shè)計原理3二、 規(guī)定項目的實驗驗證32.1 設(shè)計原理32.2 操作步驟9三、 指定應(yīng)用項目的設(shè)計與實現(xiàn)143.1設(shè)計任務(wù)143.2任務(wù)分析以及解決方案14四、 收獲和體會154.1 我的收獲與體會15一 、課程設(shè)計概述1.1 課程設(shè)計的教學(xué)目的本課程設(shè)計的教學(xué)目的是在掌握計算機系統(tǒng)組成及內(nèi)部工作機制、理解計算機各功能部件工作原理的基礎(chǔ)上,深入掌握數(shù)據(jù)信息流和控制信息流的方法,進一步加深對計算機系統(tǒng)各模塊間相互關(guān)系的認(rèn)識和整機的概念,培養(yǎng)開發(fā)和調(diào)試計算機的技能。在設(shè)計實踐中提高應(yīng)用所學(xué)專業(yè)知識分析問題和解決問題的能力。1.2 課程設(shè)計任務(wù)和基本要求 本課程設(shè)計以TDCMA計算機組成原理教學(xué)實驗系統(tǒng)為平臺完成。 1. 按給定的數(shù)據(jù)格式和指令系統(tǒng),理解微程序控制器的設(shè)計原理。 2. 設(shè)計給定機器指令系統(tǒng)以及微程序流程圖,按微指令格式寫出微程序的微指令代碼。 3. 連接邏輯電路,完成啟動、測試、編程、校驗和運行,并觀測運行過程和結(jié)果。 4. 將微程序控制器模塊與運算器模塊、存儲器模塊聯(lián)機,組成一臺模型計算機。 5. 用微程序控制器控制模型機的數(shù)據(jù)通路。 6. 通過在模型機上運行有機器指令組成的簡單程序,掌握機器指令與微指令的關(guān)系,建立計算機的整機概念,掌握計算機的控制機制。 7. 按指定應(yīng)用項目進行匯編指令格式及功能設(shè)計,并設(shè)計相應(yīng)的機器指令代碼,按照模型機數(shù)據(jù)通路設(shè)計實現(xiàn)機器指令功能的微程序。在PC機上編輯機器指令和微程序,裝載代碼到TDCMA實驗系統(tǒng)并運行,實現(xiàn)應(yīng)用要求。1.3 設(shè)計原理在部件實驗中,我們是人為用二進制開關(guān)來模擬一些控制信號完成數(shù)據(jù)通路的控制。而在本課程設(shè)計中,數(shù)據(jù)通路的控制由微程序控制器來完成。計算機從內(nèi)存中取出一條機器指令到指令執(zhí)行結(jié)束的一個指令周期全部由微指令的列來完成,即一條機器指令對應(yīng)一個微程序。二、 規(guī)定項目的實驗驗證2.1 設(shè)計原理機器指令格式:$P XX XX 機器指令標(biāo)志、十六進制地址、機器指令代碼微指令格式:$M XX XXXXXX 微指令標(biāo)志、十六進制地址、微指令代碼微指令代碼格式232221201918-1514-1211-98-65-0M23CNWRRDIOMS3-S0ABCM5-M00進位讀寫ALU下一個地址CN代表進位WR、RD代表向MEM單元寫和讀IOM代表向IN或OUT單元讀寫S3-S0代表不同的運算A指定目的地址B指定原地址C代表P測試或指定目的地址為PC指針M5-M0代表下一個微指令的地址(一共6位,所以最大值為3F)WR、RD、IOM的功能WRRDIOM功能000不涉及MEM、IN和OUT單元010從MEM單元讀數(shù)據(jù)011從IN單元讀數(shù)據(jù)100向MEM單元寫數(shù)據(jù)101向OUT單元寫數(shù)據(jù)S3S0以及CN的功能運算類型S3;S2;S1;S0CN功能邏輯運算0000XF=A0001XF=B0010XF=AB0011XF=A+B0100XF=B移位運算循環(huán)移位0101XF=AB01100F=A11F=A101110F=A11F=AAR, PC加10203107070000100000111000001110000MEM-IR, P04002405000000000010001000000101RS-B0504B201000001001011001000000001A加B-RD06002407000000000010001000000111RS-B07013201000000010011001000000001A與B-RD08106009000100000110000000001000MEM-AR09183001 000110000011000000000001IO-RD0A106010000100000110000000010000MEM-AR0B005341 000000000101001101000001NOP0C103001000100000011000000000001MEM-RD0D200601001000000000011000000001RD-MEM0E005341 000000000101001101000001A-PC0F0000CB 000000000000000011001011NOP, P10280401 001010000000010000000001RS-IO11103001 000100000011000000000001MEM-RD12063201 000001100011001000000001A-1-RD13002414 000000000010010000010100RS-B1405B201 000001011011001000000001A減B-RD15002416 000000000010010000010110RS-B1601B201 000000011011001000000001A或B-RD17 1803B201 000000111011001000000001ARD191A1B000001000000000000000000000001A-PC1C10101D 000100000001000000011101MEM-A1D10608C 000100000110000010001100MEM-AR, P1E10601F 000100000110000000011111MEM-AR1F101020 000100000001000000100000MEM-A2010608C 000100000110000010001100MEM-AR, P21006D62 000000000110110001100010PC-AR,PC+22102023 000100000010000000100011MEM-B23058201 000001011000001000000001A-B2425262728101029 000100000001000000101001MEM-A2900282A 000000000010100000101010RI-B2A04E22B 000001001110001000101011A加B-AR2B04928C 000001001001001010001100A加B-A, P2C10102D 000100000001000000101101MEM-A2D002C2E 000000000010110000101110PC-B2E04E22F 000001001110001000101111A加B-AR2F04928C 000001011001001010001100A加B-A, P30001604 000000000001011000000100RD-A31001606 000000000001011000000110RD-A32006D48 000000000110110101001000PC-AR, PC加133006D4A 000000000110110101001010PC-AR, PC加134001621 000000000001011000100001RD-A35000035 000000000000000000110101NOP36006D51 000000000110110101010001PC-AR, PC加137001612 000000000001011000010010RD-A38001613 000000000001011000010011RD-A39001615 000000000001011000010101RD-A3A001618 000000000001011000011000RD-A3B000001 000000000000000000000001NOP3C006D5C 000000000110110101011100PC-AR, PC加13D006D5E 000000000110110101011110PC-AR, PC加13E006D68 000000000110110101101000PC-AR, PC加13F006D6C 000000000110110101101100PC-AR, PC加1表4二進制微代碼表本設(shè)計的機器指令程序及相應(yīng)的匯編程序如下:微指令匯編指令格式指令功能ADD RD,RS0000RSRDRD+RS-RDAND RD,RS0001RSRDRD&RS-RDIN RD,P0010*RDPP-RDOUT P,RS0011RS*PRD-PTEST RD,D0100RDDRD-DHALT0101停機 LDI RD,D0110*RDDD-RDDEC RD0111*RDRD-1RDSUB RD,RS1000RSRDRD-RS-RDOR RD,RS1001RSRDRS|RD-RDROL RD1010RDRDRD保留LAD M D,RD1100MRDDE-RDSTA M D,RS1101MRSRD-EJMP M D1110MDE-PCJNZ M D1111MD當(dāng)ZF=0或CF=0跳轉(zhuǎn)2.2 操作步驟實驗連線圖1 連線:按實驗連線圖進行連線。2. 測試:在聯(lián)機軟件CMA中打開綜合性實驗的數(shù)據(jù)通路圖,并進行測試3 編寫程序:采用聯(lián)機讀/寫程序按下面規(guī)定格式,用聯(lián)機軟件在CMPP中建立將機器指令及微指令的二進制代碼編輯成十六進制的*.TXT文檔,并用聯(lián)機軟件的轉(zhuǎn)儲功能將該格式文件裝載到實驗系統(tǒng)中。測試程序及微指令代碼:; /*/; / /; / 復(fù)雜模型機實驗指令文件 /; / /; / By 李俊 豐翔 王兆宇 /; / /; /*/; /* Start Of Main Memory Data */ $P 00 21 ; START: IN R1,00H 從IN單元讀入計數(shù)初值 $P 01 00 $P 02 60 ; LDI R0,0FH 立即數(shù)0FH送R1 $P 03 0F $P 04 11 ; AND R1,R0 得到R1低四位 $P 05 34 ; OUT R1 輸出IN單元的值 $P 06 40 ; $P 07 62 ; START: LDI R2,60H 讀入數(shù)據(jù)始地址 $P 08 60 $P 09 CB ; LAD R3,RI,04H 從MEM讀入數(shù)據(jù)送R3,變址尋址,偏移量為04H $P 0A 04 $P 0B 3C ; OUT R3 輸出被加數(shù)R3的值 $P 0C 40 ; $P 0D 0D ; ADD R1,R3 R1+R3-R1 $P 0E 34 ; OUT R1 輸出加法執(zhí)行后的結(jié)果 $P 0F 40 ; $P 10 C7 ; LAD R3,67H 從MEM讀入數(shù)據(jù)送R3,間接尋址 $P 11 67 $P 12 3C ; OUT R3 輸出被減數(shù)R3的值 $P 13 40 ; $P 14 8D ; SUB R1,R3 R1-R3-R1 $P 15 34 ; OUT R1 輸出減法執(zhí)行后的結(jié)果 $P 16 40 ; $P 17 A1 ; ROL R1 R1R1 $P 18 34 ; OUT R1 輸出左移一位執(zhí)行后的結(jié)果 $P 19 40 ; $P 1A 34 ; LOOP: OUT R1 循環(huán)輸出(倒計時功能) $P 1B 40 ; $P 1C 71 ; DEC R1 $P 1D 41 ; TEST R1,00 相減為0,表示求和完畢 $P 1E 00 $P 1F F0 ; JNZ LOOP 直接尋址 $P 20 1A $P 21 E0 ; JMP START $P 22 00 $P 23 50 ; HLT 停機 $P 60 00 ; 數(shù)據(jù) $P 61 01 $P 62 02 $P 63 03 $P 64 04 $P 65 06 $P 66 07 $P 67 62 ;間接尋址用到; /* End Of Main Memory Data */; /* Start Of MicroController Data */ $M 00 000001 ; NOP $M 01 006D43 ; PC-AR, PC加1 $M 03 107070 ; MEM-IR, P $M 04 002405 ; RS-B $M 05 04B201 ; A加B-RD $M 06 002407 ; RS-B $M 07 013201 ; A與B-RD $M 08 106009 ; MEM-AR $M 09 183001 ; IO-RD $M 0A 106010 ; MEM-AR $M 1B 000001 ; A-PC $M 0C 103001 ; MEM-RD $M 0D 200601 ; RD-MEM $M 0E 005341 ; A-PC $M 0F 0000CB ; NOP, P $M 10 280401 ; RS-IO $M 11 103001 ; MEM-RD $M 12 063201 ; A-1-RD 0000 0110 0011 0010 0000 0001 $M 13 002414 ; RS-B $M 14 05B201 ; A減B-RD $M 15 002416 ; RS-B $M 16 01B201 ; A或B-RD ;$M 17 002418 ; RS-B $M 18 03B201 ; ARD 0000 0011 1011 0010 0000 0001 $M 0B 005341 ; NOP $M 1C 10101D ; MEM-A $M 1D 10608C ; MEM-AR, P $M 1E 10601F ; MEM-AR $M 1F 101020 ; MEM-A $M 20 10608C ; MEM-AR, P $M 21 006D62 ; PC-AR,PC+- $M 22 102023 ; MEM-B 0001 0000 0010 0000 0010 0011 $M 23 058201 ; A-B 0000 0101 1000 0010 0000 0001 $M 28 101029 ; MEM-A $M 29 00282A ; RI-B $M 2A 04E22B ; A加B-AR $M 2B 04928C ; A加B-A, P $M 2C 10102D ; MEM-A $M 2D 002C2E ; PC-B $M 2E 04E22F ; A加B-AR $M 2F 04928C ; A加B-A, P $M 30 001604 ; RD-A $M 31 001606 ; RD-A $M 32 006D48 ; PC-AR, PC加1 $M 33 006D4A ; PC-AR, PC加1 $M 34 001621 ; RD-A $M 35 000035 ; NOP $M 36 006D51 ; PC-AR, PC加1 $M 37 001612 ; RD-A $M 38 001613 ; RD-A $M 39 001615 ; RD-A $M 3A 001618 ; RD-A $M 3B 000001 ; NOP $M 3C 006D5C ; PC-AR, PC加1 $M 3D 006D5E ; PC-AR, PC加1 $M 3E 006D68 ; PC-AR, PC加1 $M 3F 006D6C ; PC-AR, PC加1; /* End Of MicroController Data */4. 運行程序聯(lián)機運行:聯(lián)機運行程序時,進入CMA軟件界面,裝在機器指令及微指令后,選擇【實驗】【綜合性實
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 榆林職業(yè)技術(shù)學(xué)院《唱腔》2023-2024學(xué)年第二學(xué)期期末試卷
- 玉柴職業(yè)技術(shù)學(xué)院《環(huán)境生物系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東省珠海市本年度(2025)小學(xué)一年級數(shù)學(xué)統(tǒng)編版期末考試((上下)學(xué)期)試卷及答案
- 施工吊裝考試試題及答案
- 半導(dǎo)體考試試題題及答案
- 跨學(xué)科考試試題及答案
- 樂學(xué)語文考試試題及答案
- 《學(xué)前兒童健康照護 》電子教案-1-2 晨間檢查-教學(xué)設(shè)計
- 湖南省三湘創(chuàng)新發(fā)展聯(lián)合體2023-2024學(xué)年高三下學(xué)期開學(xué)生物試題 含解析
- 2024屆安徽省合肥市高三一??荚囌卧嚲?含解析
- 江蘇省蘇州市2024-2025學(xué)年統(tǒng)編版(2024)第二學(xué)期七年級語文期中模擬卷(二)(含答案)
- 探討“職繼融通”研究的內(nèi)涵、框架及其未來發(fā)展趨勢
- 《建筑與市政工程施工現(xiàn)場臨時用電安全技術(shù)標(biāo)準(zhǔn)JGJT46-2024》知識培訓(xùn)
- 醫(yī)保飛行檢查培訓(xùn)
- 2025年中考英語押題預(yù)測卷(蘇州專用)(原卷版)
- CT引導(dǎo)下經(jīng)皮胃造瘺術(shù)專家共識(2025版)解讀課件
- 2024年美容師考試相關(guān)法律法規(guī)解讀試題及答案
- 2025年新版勞動合同范本
- 高壓預(yù)試施工方案
- 事故隱患內(nèi)部報告獎勵制度
- 2025年河南焦作市孟州市開創(chuàng)人才服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論