版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、HI四 * *oz 胡淋淋熙600Z 搽折*44粼最姬卦卦區(qū)輅眥右課程設計 題目用戶輸入數(shù)據(jù)的階加驗收時間2012年2月28日收點驗地指導 教師小組成員具體分工備注無課題總體設計思想概述在TEC-2000教學計算機仿真軟件系統(tǒng)的PC機上,用已有基本指令,運用已 經(jīng)掌握的指令格式、指令操作碼編碼、尋址方式和指令功能等基本內(nèi)容,以及教學 計算機總體組成和各部件的運行原理,完成擴展新的指令,使新指令能夠在教學機 上運行。設計出新擴展指令的微程序段,合理安排到已有基本指令的微程序中。課題設計目的和原理實驗目的:(1)進一步熟悉教學計算機指令格式、指令編碼、尋址方式和指令功能;(2)進一步熟悉教學計算機
2、的總體組成和各部件的運行原理,理解指令的執(zhí) 行過程;(3)通過對指令系統(tǒng)的擴展,了解微程序控制器設計和實現(xiàn)的基本過程;(4)思考和討論微程序控制器的特點并與組合邏輯控制器進行比較。實驗原理:指令由微控制命令組成,可以通過微地址找到。通過更改下址可以把微程序 串聯(lián)起來。通過封裝組合把一段微程序寫成一條擴展的新微指令。實驗方案設計:(一)根據(jù)題目內(nèi)容,把題目轉化成數(shù)學公式為:N+(N-1) + (N-2)+-+10這個指令要求的指令之外首先把N的值放入r0寄存器中,結果也在r0中。(二)實現(xiàn)N+(NT) + (N-2)+ +1此計數(shù)公式的匯編程序為:org 2000hpush r8push r14
3、mvrd r0,X (X為用戶自定義的數(shù))mvrd r8,Xmvrr r14,r5h:dec r8課 題 設 計方 案add r0,r8 jrnz h pop r8 pop r14 retend(三)把以上程序封裝在設置好的擴展指令中,擴展指令為zxd 00111001 46擴展指令的入口地址為38。(四)根據(jù)擴展指令,修改好的新ROM地址單元,如下示:|001 11001 51511 啊。叫51 叩5 叩叫叩 00000000 0011000013801000000 00110000 00000100 00010000 11101110 00000000 00000001 39Ci30Sc:
4、c30 0MRW0I20 ,SaI86SbI53 3 口大口 OSSTSSHSCi DC2 DC1 MAPROM (HeiflAddress ROM1 RO M2 ROM3 ROMI ROM5 ROM6 ROM? MPROM4101000001 00110111 |01000011 |00110001 m 叫搦叫如叫血11 血叫如 01000010 00110000 00000100 00010000 00001000 00000000 00000001 414201000011 00110000 5血叫11伽1順訶5 5.5 伽血血5 伽11血叫花 010C0100 00110000 000
5、10111 00111000 00000000 0000C000 00000000 A3 01000101 :00110000 00010111 00110000 10000000 00000000 00000000 44C1000110 00110000 01000011 00110001 10001000 00010000 00000000 4501000111 00110000 01000100 00110000 11100101 00000000 00000000 iOF01010001 00110100 01000000 00010000 00000000 00000000 0000
6、0000 4701001001 00110000 01000101 00110000 01010101 00000000 00000010 801010000 00110000 01000001 00111000 00001000 00010000 00000000 494Apooboooboooooooo OOOOOOOO OOOOOOOO 00000000 00000000 00000000 m下址 Ci30Scc30 0MRW0I20 SaI86SbI53 B口衣口 OSSTSSHSCi DC. DC1 HAPEOM (Hex)課題設計方案010001011 口口叫叫口叫1叩河11叫叫5
7、叫中碩叩0000000叫印0101001 00011 0111 01000011001000000W0010000000001001 1000CJ51:520101001 10011 0000 .0001 01 11001100001 0000000000000000000000052膏:.010101000011 0111 D1000011001000000W0010000000001001 10000S30011 0000 0011 0000 0001 01 11 00110000 1 11 00000 00000000 00000000 M,.下址Ci.30Scc3b OMRWOI20
8、SaI86SbI53 E口大口OSTSSHSCi DC2 DC1 MAFEOM (Hsx)riHeci i ,-(五)生成新的ROM文件,并保存。(六)微址、下址以及功能說明表:微址下址功能說明3839SP-1-SP,AR將r8寄存器的值入棧3940SRMEM4041SP-1-SP,AR將r14寄存器的值入棧4142SRMEM4243MVRD DR DATA4344給r0賦值4445給r8賦值4546使r8的值減一,以實現(xiàn)控制循環(huán)的次數(shù)4647將PC即r5 (程序計數(shù)器)的值存入r144751跳轉指令 如果r8的值0則順序向下執(zhí)行,否則跳轉至514849跳轉指令 如果r8的值0則順序向下執(zhí)行4
9、950ADD DR,SR 加運算,r0+r8r05045還原PC即r5寄存器的值(即把r14的值給r5)5152POP DR出棧還原r8寄存器的值52535354POP DR出棧 還原r14寄存器的值5430課 題 測 試 方 案測試方案:(一)、導入準備好的MAPROM、ROM1ROM7共8個二進制ROM文件后,裝 入設計的微程序方案。(二)、導入如下匯編文件:org 2000hmvrd r8,8hmvrd r14,8hzxd r0,5hretend(三)、在仿真軟件的菜單欄一選項一參數(shù)設置中輸入擴展指令的文件 名地址:zhang.asm(四)、點擊界面左上方的“交叉匯編”,進行交叉匯編得到
10、:07D0:mvrd r8, 8h07D2:mvrd r14, 8h07D4:zxd r0, 5h07D6:ret(五)、點擊Reset加電啟動,準備執(zhí)行導入的程序(六)、進行單步執(zhí)行,每次執(zhí)行一條微指令,觀察當前微地址項和各 寄存器中值的變化以及標志位、指令等的情況并記錄下來;也可點擊“連 續(xù)執(zhí)行”直接得到結果。查看教據(jù)當前徵指令地址-查詢內(nèi)存情況MEM網(wǎng)_J阿-寄存器Cyc |o:即網(wǎng)F=口阡 1 |o:R1阿.。雁 |o: v i:S i:RS阿R6網(wǎng)O指令一也取1100011110&000&00ARfHex) |0?D&R7網(wǎng)R8網(wǎng)8EM 網(wǎng)3 ;SP (E4)115 H pc 叫 |
11、UOOO07D7R9 |OOW:SPJ (Rt2)GOODRlCl|睫師Ell 網(wǎng)0PC1 (RG;UOOO-ALUtg 關(Hex):in 0CO Y 300F錯 誤 及 結 果 分 析課題設計心得條件結果理論值實測值R0=0005h000Fh000FhR8=0008h0008h0008hR14=0008h0008h0008h實驗結果分析:實驗結果完全正確,符合預期效果。實驗過程中遇到的錯誤以及解決方案:跳轉指令修改之后,循環(huán)執(zhí)行完成后不能正確執(zhí)行下一條指令,程序陷入死循環(huán)。 解決方案:上一條有效的譯碼指令執(zhí)行之后就保存PC的值(即先把PC的值保存在 r14寄存器中),在下一條指令執(zhí)行之前提
12、取PC的值(即把原先保存的值,r14的 值再還原給PC)。在做實驗的時候,首先接觸的是這個仿真軟件,經(jīng)過身邊同學的演 示和講解,就基本明白了這個仿真平臺是如何使用的。在進行自己的設計的時候,開始十分茫然,不知如后下手,從那下 手,通過觀察,別的同學做的過程,自己也就漸漸明白該如何做了。在 設計自己的實驗指令的時候遇到了許許多多的小問題,通過與同學探討, 逐漸就明白了實驗設計的所需的真正內(nèi)容了,因此自己的課程設計就變 得很明了,做起來就順于許多。通過此次實驗,加深了我對各種指令的認識,了解了指令系統(tǒng)的擴 展操作,以及微程序控制器設計與實現(xiàn)的基本過程,豐富了我的知識。 通過實驗,我有加深了對計算機
13、組成原理知識的理解,加強了對這些知 識的應用。但是也遇到了很多的問題,在發(fā)現(xiàn)問題和解決問題的過程中, 我得到了知識的拓展與提高。雖然本次課程設計自己做的東西不算是很 復雜,但是這是我努力認真學習后完成的成果,自己收獲很多。計算機科學學院本科課程設計量化評分標準(計算機系統(tǒng)結構類)學生姓名:指導教師:年級和專業(yè):指標最高分評分要素評分方案設計20課題明確;總體功能描述及總體電路框圖清 楚;課題分工明確,分功能概述及電路接線圖 清晰;測試方案合理可行,理論結果正確。調試20平臺使用熟練;電路信號控制正確;測試數(shù)據(jù) 設置得當;仿真熟練,結果完整。驗收20經(jīng)過自行調試之后,確認一切準備就續(xù)即可請 求老師給予驗收。一次驗收通過最高可給20 分,兩次驗收方能通過則最高只能給10分, 依次減少。正式報告20報告規(guī)范整潔,內(nèi)容完整;課題設計原理及過 程描述清楚;電路總體框圖、電路邏輯接線圖、 各類測試表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度彩鋼棚鋼結構材料質量檢測合同3篇
- 2025年度年度財務報表編制保密合作協(xié)議3篇
- 年度非開挖導向鉆機鋪管機市場分析及競爭策略分析報告
- 二零二五年恒大地產(chǎn)商業(yè)地產(chǎn)租賃及產(chǎn)權變更代理合同樣本3篇
- 2025廠長任期企業(yè)可持續(xù)發(fā)展戰(zhàn)略合同3篇
- 二零二五版創(chuàng)業(yè)園區(qū)租賃合同參考模板(含孵化服務)3篇
- 2025年度瓷磚批發(fā)市場入駐經(jīng)營合同4篇
- 2025年蔬菜運輸合同含蔬菜品牌推廣效果評估條款2篇
- 2025年度豪華品牌4S店新車銷售與服務保障合同3篇
- 2025年LED廣告屏租賃與品牌推廣服務合同模板3篇
- GB/T 37238-2018篡改(污損)文件鑒定技術規(guī)范
- 普通高中地理課程標準簡介(湘教版)
- 河道治理工程監(jiān)理通知單、回復單范本
- 超分子化學簡介課件
- 高二下學期英語閱讀提升練習(一)
- 易制爆化學品合法用途說明
- 【PPT】壓力性損傷預防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會PPT背景
- DB13(J)∕T 242-2019 鋼絲網(wǎng)架復合保溫板應用技術規(guī)程
- 心電圖中的pan-tompkins算法介紹
- 羊絨性能對織物起球的影響
評論
0/150
提交評論