




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
...wd......wd......wd...課程設計報告課程名稱計算機組成原理課題名稱復雜模型計算機的設計專業(yè)計算機科學與技術班級學號姓名指導教師唐北平、陳華光、陳多、年月日湖南工程學院課程設計任務書課程名稱計算機組成原理課題復雜模型計算機的設計專業(yè)班級學生姓名學號指導教師唐北平、陳華光、陳多審批陳華光任務書下達日期任務完成日期一、設計內容與設計要求1.設計內容模型機是由五個局部組成的計算機,通過它可以理解計算機整機的構造及功能,理解CPU、存儲器、中斷控制器、總線的構造及實現邏輯和各部件之間的接口關系。本次課程設計的主要內容是利用西安唐都公司的TDN-CM++的內部可編程資源,設計一個模型計算機。本課程設計的主要目的是通過部件級的模型機的設計和調試,使學生理解計算機由5局部組成,掌握計算機的工作過程,從“指令—微指令—微操作〞概念的理解,從而清晰地建設計算機的整機概念,并培養(yǎng)學生分析和解決實際問題的能力,同時增強學生的動手能力。2.設計要求:(1)借助于TDN-CM++的內部可編程資源,運算器單元,控制存儲器,微命令存放器,地址轉移邏輯,微地址存放器,控制時序信號單元,存放器組,總線,輸入\輸出單元等,用微程序的方式設計一臺的模型計算機。設計包括模型計算機組成的設計,指令系統的設計,并用匯編語言完成設計并調試成功。(2)復雜模型機的設計要求(參考P107-115)模型機設計四大類指令共十六條,其中包括算術邏輯指令、I/O指令、訪問及轉移指令和停機指令。設計9條算術邏輯指令并用單字節(jié)表示,尋址方式采用存放器直接尋址。設計2條訪內指令,即存數〔STA〕、取數〔LDA〕,2條轉移指令,即無條件轉移〔JMP〕、結果為零或有進位轉移指令〔BZC〕。設計2條I/O指令,輸入〔IN〕和輸出〔OUT〕指令采用單字節(jié)指令。設計停機指令1條用單字節(jié)表示。(3)調試的程序第一組地址〔H〕內容〔H〕助記符說明$P0044IN01R0INPUTdevice->R0$P0146IN01R2INPUTdevice->R2$P0298ADCR2R0R2+R0+CY->R0$P0381MOVR0R1R0->R1$P04F$P050CBZC0000$P0600第二組地址〔H〕內容〔H〕助記符說明$P0045IN$P0100LDA0000R0(20)->R0$P0220$P0386MOVR1R2R1->R2$P04A8SBCR2R0R2-$P05F5RLCR1R1$P060CBZC0000$P0700第三組地址〔H〕內容〔H〕助記符說明$P0046IN$P0184MOVR2R0R2->R0$P0244$P0398ADCR2R0R2+R0+CY->R0$P04E2COMR2NOTR2->R0$P05D6STA000AR2R2->(0A$P060A$P070CBZC0000$P0800在規(guī)定的時間內以小組為單位完成相關的系統功能實現、數據測試和記錄并進展適當的分析。要求,同一小組的每個同學必須分析一條不同的機器指令的微程序的組成,說明組成該機器指令的每一條微指令的微命令(不同的控制信號的組成)。要求修改一條微指令。(4)按本任務書的要求,編寫?課程設計報告?〔Word文檔格式〕。并用A4的復印紙打印并裝訂。(5)在規(guī)定的時間內,請各班學習委員收齊課程設計報告在星期五交陳華光教師。3.分組及安排分5組,學號除以5取余數,余數為0的同學做復雜模型機1、余數為1的同學做復雜模型機2,余數為2的同學做復雜模型機3,余數為3的同學做基于RISC的模型機,余數為4的做流水線模型機,每個組必須獨立完成指定的題目,每個同學按要求獨立完成課程設計報告。4.成績評定程序設計方案是否合理;程序設計是否正確;調試結果;設計說明書的質量上下;辯論時答復以下問題情況;課程設計周表現情況;總評成績記入“課程設計成績評分表〞。二、進度安排第2周,具體安排如下:星期時間班級內容地點第2周星期一8:30~11:30布置任務,任務安排星期二8:30~11:30接線星期二14:30~17:30接線星期三8:30~11:30編程星期三14:30~17:30調試星期四14:30~17:30系統調試實現星期五8:30~11:30測試程序,寫報告目錄一、課題的主要功能8二、總體設計方案9三、數據格式和尋址方式的設計12四、指令和和微程序的設計15五、線路連接圖16六、微程序流程及說明17〔1〕微程序截圖流程17〔2〕修改后的機器指令19七、課程設計的收獲及體會23八、參考資料24九、評分表25一、課題的主要功能本課題設計的主要目的是通過部件級的模型機的設計和調試,使學生理解計算機由5局部組成,掌握計算機的工作過程,從“指令—微指令—微操作〞概念的理解,從而清晰地建設計算機的整機概念,并培養(yǎng)學生分析和解決實際問題的能力,同時增強學生的動手能力。此次課題的目的是完整設計一臺模型計算機,進一步建設整機的概念。借助于TDN-CM++的內部可編程資源,運算器單元,控制存儲器,微命令存放器、地址轉移邏輯,微地址存放器,控制時序信號單元,存放器組,總線,輸入、輸出單元等,用微程序的方式設計一臺的模型計算機。設計包括模型計算機組成的設計,指令系統的設計,并用匯編語言完成設計并調試成功因此我們先通過一個復雜模型機的設計實驗來進展實際的計算機設計和實現,然后安排了用CPLD來實現一個CPU中的大局部功能的設計實驗,接著討論了輸入輸出系統的概念、分類、接口、尋址、基本控制方式等,根據后續(xù)微地址的形成方法,確定每條微程序地址及分支轉移地址。根據微指令格式,將微程序流程中的所有微指令代碼化,轉化成相應的二進制代碼,寫入到控制存儲器中的相應單元中。在總調試前,先按功能模塊進展組裝和分調,因為只有各功能模塊工作正常后,才能保證整機的運行正確。二、總體設計方案(1)復雜模型機的邏輯框圖以控制器為中心,首控制器從指令存放器取得指令,編譯指令,再輸出微控制信號,控制ALU的運算,PC加一,并且從RAM中取出數據運算,運算后再把結果通過數據總線存到RAM,在指令存放器讀去下一條指令,依次循環(huán)。圖1復雜模型計算機邏輯框圖2、用框圖語言表示模型機的指令執(zhí)行流程圖2模型計算機邏輯框圖三、數據格式和尋址方式的設計1、數據格式模型機規(guī)定采用定點補碼表示法表示數據,且字長為8位,其格式如下:76543210符號尾數其中第7位為符號位,相對于十進制數值表示范圍是:-27X27-1。2、模型機的尋址方式、操作數的尋址就是尋找形成操作數在主存中的地址的方法。設指令格式如下:操作碼〔OP〕尋址特征操作碼〔OP〕尋址特征形式地址形式地址〔D〕:指令地址字段中給出的地址。有效地址〔EA〕:形式地址經過一定計算而得到的操作數的實際地址。常用尋址方式如下:(1)隱含尋址:指令中不指出操作數的地址,而是隱含在累加器或堆棧等,由它們給出操作數。(2)立即尋址:指令的地址字段指出的不是操作數的地址,而是操作數本身。即數據data=D。(3)直接尋址:操作數的地址直接在指令中給出,即操作數的有效地址為EA=D。(4)間接尋址:指令的形成地址D在主存相應單元中的內容是操作數的地址,即操作數的有效地址為EA=〔D〕。(5)存放器尋址:指令中給出的是存放器號R,操作數就是存放器中的內容,即data=〔R〕。(6)存放器間接尋址:指令中給出的是存放器號R,而操作數的地址就是存放器中的內容,即EA=〔R〕。(7)相對尋址:操作數地址為程序計數器PC中的內容與指令中給出的地址偏移量D之和,位移量D通常以補碼形式給出,可正可負。即EA=〔PC〕+D。(8)基址尋址:操作數地址為基址存放器中的內容與指令中給出的地址偏移量D之和,即EA=〔R〕基址+D(9)變址尋址:操作數地址為變址存放器中的內容與指令中給出的地址偏移量D之和,3、指令格式(p107-115)由于本模型機機器字長只有8位二進制長度,故使用單字長指令和雙字長指令。根據要求,設計該模型機能執(zhí)行的不同指令,例指令格式及功能如下:(1)算術邏輯運算指令9條算術邏輯指令的名稱、功能和具體格式見表7.2-1。算術邏輯運算指令用單字節(jié)表示,尋址方式采用存放器直接尋址,其格式如下:76543210OP-CODErsrd其中,OP-CODE為操作碼,rs為源存放器,rd為目的存放器,并規(guī)定:Rs或rd選定的存放器000110R0R1R2(2)訪問指令及轉移指令模型機設計2條訪內指令,即存數〔STA〕、取數〔LDA〕,2條轉移指令,即無條件轉移〔JMP〕、結果為零或有進位轉移指令〔BZC〕,指令格式為:7654321000MOP-CODERDD其中,OP-CODE為操作碼,rd為目的存放器地址〔LDA、STA指令使用〕。D為位移量〔正負均可〕,M為尋址模式,其定義如下:尋址模式M有效地址E說明00011011E=DE=〔D〕E=〔RI〕+DE=〔PC〕+D直接尋址間接尋址RI變址尋址相對尋址(3)I/O指令輸入〔IN〕和輸出〔OUT〕指令采用單字節(jié)指令,其格式如下:其中,addr=01時,選中“INPUTDEVICE〞中的開關組作為輸入設備,addr=10時,選中“OUTPUTDEVICE〞中的數碼塊作為輸出設備。(4)停機指令指令格式如下:HALT指令,用于實現停機操作。四、指令和和微程序的設計(1).指令系統本模型機共有16條基本指令,其中算術邏輯指令7條,訪問內存指令和程序控制指令4條,輸入輸出指令2條,其它指令1條。表X列出了各條指令的格式、匯編符號、指令功能。按照系統建議的微指令格式,參照微指令流程圖,將每條微指令代碼化,譯成二進制代碼表,表X即為將圖X微程序流程圖按微指令格式轉化而成的“二進制微代碼表〞。并將二進制代碼表轉換為聯機操作時的十六進制格式文件,見下表X。242322212019181716151413121110987654321S3S2S1S0MCnWEA9A8ABCμA5μA5μA5μA5μA5μA5、五、線路連接圖六、微程序流程及說明〔1〕微程序截圖流程5-1取指令,指令譯碼5-2把操作數送到R1中5-3取指令,指令譯碼。5-4把操作數送到R2中5-5把R2,R1的值送到運算器中并運算。〔2〕修改后的機器指令第一組地址〔H〕內容〔H〕助記符說明$P0044$P0146$P0298ADCR2R0R2+R0+CY->R0$P0381MOVR0R1R0->R1$P04f$P050CBZC000000->PC$P0600$M00018108$M0101ED82$M0200C050$M0300A004$M0400E0A0$M0500E006$M0600A007$M0700E0A0$M0801ED8A$M0901ED8C$M0A00A$M0B018001$M0C$M0D00A00E$M0E01B60F$M0F95EA25$M1001ED83$M1101ED85$M1201ED8D$M1301EDA6$M14001001$M15030401$M16018016$M173D9A01$M18019201$M1901A$M1A01B22C$M1B01A232$M1C01A$M1D01A236$M1E318237$M1F318239$M20009001$M21028401$M2205DB81$M230180E4$M24018001$M2595AAA0$M2600A027$M2701BC28$M2895EA29$M2995AAA0$M2A01B42B$M2B959B41$M2C01A$M2D65AB6E$M2E0D9A01$M2F01AA30$M300D8171$M31959B41$M32019A01$M3301B435$M3405DB81$M35B99B41$M360D9A01$M37308838$M38019801$M3919883A$M3A019801
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場法律事務咨詢企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 水彩畫創(chuàng)作班行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 紫外線屏蔽劑企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 市政環(huán)衛(wèi)除塵解決方案企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 年產8萬噸尼龍66及5萬噸中間體J擴建項目可行性研究報告寫作模板-備案審批
- 職業(yè)技能培訓工作總結與計劃范文
- 光伏電池生產線的智能監(jiān)控系統考核試卷
- 高三年級組課外拓展活動計劃
- 老年人健康管理年度服務計劃
- 幼兒園學年度第二學期多元文化活動計劃
- 《愿望的實現》讀書分享課件
- 2024年安慶迎江區(qū)招聘社區(qū)工作人員考試真題
- 事故隱患內部報告獎勵制度
- 貿易安全培訓
- 2025年廣東省行測試題及答案
- (一統)昆明市2025屆高三“三診一?!泵自\斷測試 政治試卷(含官方答案)
- 2025年上海市浦東新區(qū)高三語文一模作文題目解析及范文:一個人履行責任是否意味著放棄自由
- 2024年浙江省中考科學試卷
- 廣東省2024年中考數學試卷(含答案)
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術規(guī)程
- 2024年全國版圖知識競賽(小學組)考試題庫大全(含答案)
評論
0/150
提交評論