計(jì)算機(jī)組成原理模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
計(jì)算機(jī)組成原理模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
計(jì)算機(jī)組成原理模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
計(jì)算機(jī)組成原理模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
計(jì)算機(jī)組成原理模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.學(xué)號: 武漢華夏理工學(xué)院課 程 設(shè) 計(jì)課程名稱 計(jì)算機(jī)組成原理 題 目 模型機(jī)設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè) 班 級 姓 名 成 績 指導(dǎo)教師 2016 年 12 月 27 日武漢華夏理工學(xué)院信息工程系課 程 設(shè) 計(jì) 任 務(wù) 書課程名稱: 計(jì)算機(jī)組成原理 指導(dǎo)教師: 田小華 班級名稱: 開課教研室: 軟件與信息安全 一、課程設(shè)計(jì)目的與任務(wù)理解計(jì)算機(jī)系統(tǒng)各個功能部件的功能、結(jié)構(gòu)和工作原理,正確理解各功能部件之間的相互關(guān)系及其在計(jì)算機(jī)系統(tǒng)中所起的作用;掌握計(jì)算機(jī)系統(tǒng)各個功能部件的設(shè)計(jì)和分析技術(shù),包括數(shù)據(jù)與指令的編碼、存儲器、運(yùn)算器、輸入輸出接口等。在此基礎(chǔ)上,使學(xué)生通過理論與實(shí)踐的結(jié)合,利用基本模型計(jì)算機(jī)的

2、構(gòu)建與調(diào)試實(shí)驗(yàn),完整地建立計(jì)算機(jī)硬件的整機(jī)模型,掌握中央處理器的基本結(jié)構(gòu)和控制流程,掌握機(jī)器指令執(zhí)行的基本過程,熟悉微程序控制器的基本結(jié)構(gòu)和微程序設(shè)計(jì)技術(shù)的主要技巧,理解一條機(jī)器指令與一段微程序的關(guān)系,明確高級語言指令與微指令的對應(yīng)關(guān)系,充分理解控制信息流利用數(shù)據(jù)通路完成對數(shù)據(jù)流的加工處理的過程。通過課程設(shè)計(jì),使學(xué)生將所學(xué)專業(yè)知識綜合運(yùn)用,在實(shí)踐活動中積累經(jīng)驗(yàn),增長才干,訓(xùn)練學(xué)生獨(dú)立工作能力,激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)學(xué)生的自主創(chuàng)新精神,養(yǎng)成務(wù)實(shí)嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。二、課程設(shè)計(jì)的內(nèi)容與基本要求1.按給定的數(shù)據(jù)格式、機(jī)器指令格式和微指令格式,利用基本的數(shù)字邏輯器件,設(shè)計(jì)臺微程序控制的模型計(jì)算機(jī)。 2.

3、設(shè)計(jì)五條機(jī)器指令:IN,ADD,STA,OUT,JMP,并用微指令編寫微程序,實(shí)現(xiàn)每條機(jī)器指令的功能。 3.在TD-CMA教學(xué)實(shí)驗(yàn)平臺上實(shí)現(xiàn)基本模型機(jī)方案: 建立數(shù)據(jù)通路,定義開關(guān)SWA及SWB的功能;確定微程序控制流程,掌握控制臺操作;輸入編寫的五條機(jī)器指令的微程序序列;輸入實(shí)驗(yàn)機(jī)器指令程序序列; 設(shè)計(jì)基本模型的物理連線;完成微程序的調(diào)試,實(shí)現(xiàn)實(shí)驗(yàn)機(jī)器指令程序的功能。完成模型機(jī)調(diào)試任務(wù)后,整理課程設(shè)計(jì)資料,撰寫課程設(shè)計(jì)報告。課程設(shè)計(jì)報告內(nèi)容包括:模型機(jī)數(shù)據(jù)通路圖;微程序控制器邏輯模塊圖;微程序控制流程圖;元件排列圖;設(shè)計(jì)說明書; 調(diào)試小結(jié)。三、課程設(shè)計(jì)步驟及時間進(jìn)度和場地安排計(jì)算機(jī)組成原理課

4、程設(shè)計(jì)將安排在第17周, 地點(diǎn)在信息系實(shí)驗(yàn)樓523教室。具體安排如下:1第17周周1(1節(jié))(12月26日) :集中講解課程設(shè)計(jì)原理與方法,3-203教室2第17周周1(2-4節(jié)):完成模型機(jī)的實(shí)驗(yàn)線路連接 3第17周周2:調(diào)試模型機(jī),記錄實(shí)驗(yàn)結(jié)果,撰寫課程設(shè)計(jì)報告 4第17周周5:檢查課程設(shè)計(jì)報告,打印提交課程設(shè)計(jì)報告軟件工程1151班時間安排:周次星期一星期二星期五第17周第1-4節(jié)第1-4節(jié)第1-4節(jié)地 點(diǎn)實(shí)驗(yàn)樓523實(shí)驗(yàn)樓523實(shí)驗(yàn)樓523四、課程設(shè)計(jì)考核及評分標(biāo)準(zhǔn)課程設(shè)計(jì)考核將綜合考慮學(xué)生考勤和參與度,課程設(shè)計(jì)方案正確性和實(shí)驗(yàn)結(jié)果的正確性,獨(dú)立完成實(shí)驗(yàn)環(huán)節(jié)的情況,以及課程設(shè)計(jì)報告書的

5、質(zhì)量。具體評分標(biāo)準(zhǔn)如下:序號評分項(xiàng)目分?jǐn)?shù)1學(xué)習(xí)態(tài)度認(rèn)真、遵守紀(jì)律102設(shè)計(jì)分析合理性103設(shè)計(jì)方案正確性、可行性204設(shè)計(jì)結(jié)果正確性305設(shè)計(jì)報告的規(guī)范性106實(shí)踐環(huán)節(jié)的獨(dú)立性與主動性107設(shè)計(jì)驗(yàn)收10總得分/等級注:最終成績以五級分制記。優(yōu)(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下為不及格:2目 錄第一章 課程設(shè)計(jì).11.1課程設(shè)計(jì)題目.11.2課程設(shè)計(jì)目的.11.3實(shí)驗(yàn)設(shè)備 .1第二章 概要設(shè)計(jì).12.1 課程設(shè)計(jì)原理.12.2數(shù)據(jù)通路框圖.22.3 微指令格式.22.4 微程序流程圖.32.5微指令二進(jìn)制代碼表.42.6 實(shí)驗(yàn)步驟 .5第

6、三章 實(shí)驗(yàn)過程屏幕截圖 . .73.1調(diào)試部分截圖 .73.2調(diào)試整體圖 .83.3運(yùn)行結(jié)果 .9第四章 設(shè)計(jì)總結(jié) .94.1給出每條機(jī)器指令的微程序(十六進(jìn)制格式) .94.2設(shè)計(jì)體會 .10附表答辯和評語表 . .12第一章 需求分析1.1課程設(shè)計(jì)題目基本模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)1.2課程設(shè)計(jì)目的在掌握計(jì)算機(jī)系統(tǒng)組成及內(nèi)部工作機(jī)制、理解計(jì)算機(jī)各功能部件工作原理的基礎(chǔ)上,深入掌握信息流和控制信息流的流動過程,進(jìn)一步加深計(jì)算機(jī)系統(tǒng)各模塊間相互關(guān)系的認(rèn)識和整機(jī)的概念,培養(yǎng)開發(fā)和調(diào)試計(jì)算機(jī)的技能。1.3實(shí)驗(yàn)設(shè)備TDN-CM組成原理實(shí)驗(yàn)系統(tǒng),排線若干,微機(jī)第二章 概要設(shè)計(jì)2.1 課程設(shè)計(jì)原理采用五條機(jī)器指令

7、:IN,ADD,STA,OUT,JMP 地 址(二進(jìn)制) 內(nèi)容(二進(jìn)制) 助記符 說 明 0000 0000 0000 0000 IN R0 “INPUT DEVICE(班號)”R0 0000 0001 0001 0000 ADD 0AH,R0 R0+0AH R0 0000 0010 0000 1010 0000 0011 0010 0000 STA R0,0BH R00BH 0000 0100 0000 1011 0000 0101 0011 0000 OUT 0BH 0BH LED 0000 0110 0000 1011 0000 0111 0100 0000 JMP 00H 00H PC

8、 0000 1000 0000 0000 0000 1001 0000 1010 0001 1111 學(xué)號為31號同學(xué) 0000 1011 求和結(jié)果(班號加學(xué)號)2.2數(shù)據(jù)通路框圖簡單的模型計(jì)算機(jī)是由運(yùn)算器、控制器、存儲器、總線、輸入輸出和時序產(chǎn)生器組成。在模型機(jī)中,我們將要實(shí)現(xiàn)RAM的讀寫指令,寄存器的讀寫指令,跳轉(zhuǎn)指令,ALU的加、減、與、或指令。把通用寄存器作為累加器A,進(jìn)行左、右移等指令,整體構(gòu)成一個單累加器多寄存器的系統(tǒng)。如圖1所示:圖1數(shù)據(jù)通路框2.3 微指令格式 當(dāng)全部微程序設(shè)計(jì)完畢后,應(yīng)將每條微指令代碼化,如圖2所示:圖2 微指令格式2.4 微程序流程圖微程序流程圖如圖3所示:

9、圖3 微程序流程2.5微指令二進(jìn)制代碼表 表1 微指令二進(jìn)制代碼表八進(jìn)制二 進(jìn) 制 格 式微地址S3 S2 S1 S0 M CnWEA9A8ABCA5A000Q0 0 0 0 0 0 0 1 10000001000 1 0 0 0 001Q0 0 0 0 0 0 0 1 11101101100 0 0 0 1 002Q0 0 0 0 0 0 0 0 11000000010 0 1 0 0 003Q0 0 0 0 0 0 0 0 11100000000 0 0 1 0 004Q0 0 0 0 0 0 0 0 10110000000 0 0 1 0 105Q0 0 0 0 0 0 0 1 1010

10、0010000 0 0 1 1 006Q1 0 0 1 0 1 0 1 10011010000 0 0 0 0 107Q0 0 0 0 0 0 0 0 11100000000 0 1 1 0 110Q0 0 0 0 0 0 0 0 00010000000 0 0 0 0 111Q0 0 0 0 0 0 0 1 11101101100 0 0 0 1 112Q0 0 0 0 0 0 0 1 11101101100 0 0 1 1 113Q0 0 0 0 0 0 0 1 11101101100 0 1 1 1 014Q0 0 0 0 0 0 0 1 11101101100 1 0 1 1 015Q

11、0 0 0 0 0 0 1 0 10000010000 0 0 0 0 116Q0 0 0 0 0 0 0 0 11100000000 0 1 1 1 117Q0 0 0 0 0 0 0 0 10100000000 1 0 1 0 120Q0 0 0 0 0 0 0 1 11101101100 1 0 0 1 021Q0 0 0 0 0 0 0 1 11101101100 1 0 1 0 022Q0 0 0 0 0 0 0 0 10100001000 1 0 1 1 123Q0 0 0 0 0 0 0 1 10000000000 0 0 0 0 124Q0 0 0 0 0 0 0 0 0010

12、0000000 1 1 0 0 025Q0 0 0 0 0 1 1 1 00001010000 0 0 0 0 126Q0 0 0 0 0 0 0 0 11010001100 0 0 0 0 127Q0 0 0 0 0 1 1 1 00001010000 1 0 0 0 030Q0 0 0 0 0 1 1 0 10001010000 1 0 0 0 12.6 實(shí)驗(yàn)步驟2.6.1實(shí)驗(yàn)接線圖:如下圖2-6。(注意:接線過程中不得有任何錯誤!) 圖4 實(shí)驗(yàn)接線圖2.6.2操作步驟 微控器編程開關(guān)撥至RUN,“STEP”STEP,“STOP”RUN 實(shí)驗(yàn)箱利用COM1口與微機(jī)連接,實(shí)驗(yàn)箱加電,啟動微機(jī)

13、:進(jìn)入安裝實(shí)驗(yàn)系統(tǒng)的目錄,例如D:CMP;對實(shí)驗(yàn)箱復(fù)位;桌面上選擇:CMP圖標(biāo),運(yùn)行CMP.EXE,進(jìn)入實(shí)驗(yàn)運(yùn)行環(huán)境;選擇轉(zhuǎn)載菜單的裝載功能: C:TANGDUCMPSAMPLEEX1.TXT選擇數(shù)據(jù)通路圖標(biāo):開關(guān)置班號,內(nèi)存0AH單元置學(xué)號CLR:101運(yùn)行菜單的連續(xù)功能功能,若運(yùn)行正確,將在“OUTPUT”模塊看到十六進(jìn)制的結(jié)果:班號+學(xué)號的和EX1文本文件內(nèi)容如下:機(jī)器指令程序:$P0000$P0110$P020A$P0320$P040B$P0530$P060B$P0740$P0800$P0A01機(jī)器指令對應(yīng)的微程序:$M00018110$M0101ED82$M0200C048$M030

14、0E004$M0400B005$M0501A206$M06959A01$M0700E00D$M08001001$M0901ED83$M0A01ED87$M0B01ED8E$M0C01ED96$M0D028201$M0E00E00F$M0F00A015$M1001ED92$M1101ED94$M1200A017$M13018001$M14002018$M15070A01$M1600D181$M17070A10$M18068A11第三章 實(shí)驗(yàn)過程屏幕截圖 3.1調(diào)試部分截圖圖5 數(shù)據(jù)通路3.2調(diào)試整體圖圖6 實(shí)驗(yàn)操作界面3.3運(yùn)行結(jié)果圖7 運(yùn)行結(jié)果第四章 設(shè)計(jì)總結(jié)4.1每條機(jī)器指令的微程序(十六進(jìn)

15、制格式) IN:01Q: 01ED82H02Q: 00C048H10Q: 01ED92HADD:01Q: 01ED82H02Q: 00C048H11Q: 01ED94H03Q: 00E004H04Q: 00B005H05Q: 01A206H06Q: 959A01HSTA:01Q: 01ED82H02Q: 00C048H11Q: 01ED87H 03Q: 00E00DH04Q: 028201HOUT:01Q: 01ED82H02Q: 00C048H11Q: 01ED8EH03Q: 00E00FH04Q: 00A015H05Q: 070A01HJMP:01Q: 01ED82H02Q: 00C048

16、H11Q: 01ED96H03Q: 00D181H4.2設(shè)計(jì)體會 本次課程設(shè)計(jì)要求我們設(shè)計(jì)一臺微程序控制的模型機(jī),設(shè)計(jì)基本模型機(jī)的指令系統(tǒng)(包括邏輯與,邏輯或,算術(shù)加,減運(yùn)算,輸入,輸出,轉(zhuǎn)移,傳送指令),設(shè)計(jì)的目的是讓我們增加自己的動手能力,真正的達(dá)到理論與實(shí)際的結(jié)合。本次實(shí)驗(yàn)大體上分為兩步。首先,是連接電路。其次,裝載課程設(shè)計(jì)指導(dǎo)書上設(shè)計(jì)的程序并測試運(yùn)行,通過觀察運(yùn)行情況和數(shù)據(jù)在總線上的流動,了解各功能部件的工作原理和工作機(jī)制以及流程圖各指令的含義,并裝載運(yùn)行、檢驗(yàn)運(yùn)行結(jié)果。這學(xué)期的學(xué)習(xí)后,讓我對計(jì)算機(jī)的組成有了一個初步的認(rèn)識,它的內(nèi)部有很多的奧妙,理論性很強(qiáng)的。在這次課程設(shè)計(jì)中,我在實(shí)驗(yàn)

17、設(shè)計(jì)中結(jié)合理論學(xué)了不少東西。因?yàn)檎n程設(shè)計(jì)是要求將以前在課堂上學(xué)的理論知識運(yùn)用到實(shí)際的設(shè)計(jì)當(dāng)中去,所以在設(shè)計(jì)過程中,我碰到各種各樣的問題。為了解決這些問題,我仔細(xì)認(rèn)真的去翻閱自己以前學(xué)過但是以為已經(jīng)了解熟悉的東西。這在無形中幫助我加深對所學(xué)知識的了解及運(yùn)用能力,并且讓我明白什么地方是我們真正需要去關(guān)注的。而且這樣我對課本以及以前學(xué)過的知識有了一個更好的總結(jié)與理解。課程設(shè)計(jì)需要我不但通過翻閱復(fù)習(xí)以前學(xué)過的知識而且需要查閱更多的相關(guān)信息。通過這次課程設(shè)計(jì),我更進(jìn)一步了解了計(jì)算機(jī)的組成,尤其對運(yùn)算器、存儲器和微程序控制器,有了非常透徹的認(rèn)識。并且對線路的連接與模型機(jī)的各個硬件的結(jié)構(gòu),以及微程序微指令的

18、一些編制與設(shè)計(jì)有了一定的了解。從一種微觀的角度更加了解計(jì)算機(jī)模型機(jī),這樣我對于計(jì)算機(jī)的了解更加深入。對于計(jì)算機(jī)的工作原理也有部分更深入的認(rèn)識。還體會到了實(shí)踐動手和合作的重要性,以及做事要有計(jì)劃和順序.這次通過實(shí)驗(yàn)的方法來學(xué)習(xí)計(jì)算機(jī)原理這門課程,感覺受益匪淺。開始看計(jì)算機(jī)原理,覺得很多東西匪夷所思,不可理解,更不用提這次試驗(yàn)了。很多原理性的東西如果不是真正和硬件結(jié)合起來,只限于紙上談兵,或者只作些簡單的照搬模式的小實(shí)驗(yàn),那么事隔一段時間,恐怕很難有什么知識能在頭腦中留下什么印象。完成這次研制工作后,我們對很多原理有了更加感性化的認(rèn)識,并且體會到了手工設(shè)計(jì)的艱辛,鍛煉了動手能力和嚴(yán)謹(jǐn)求實(shí)的科學(xué)作風(fēng)。實(shí)驗(yàn)使我們對這門課的興趣增加了,希望能有時間做一些更加深入的探索和研究。通過本次課程設(shè)計(jì),真正的發(fā)現(xiàn)理論與實(shí)際結(jié)合得重要性,有時并不是理論知識學(xué)得好動手能力就會高,當(dāng)真正動起手來發(fā)現(xiàn)自己需要學(xué)得知識還是很多的,在以后的學(xué)習(xí)中,自己一定要加強(qiáng)理論與實(shí)際的結(jié)合,讓自己達(dá)到新型社會需要人才的標(biāo)準(zhǔn)。 設(shè)計(jì)過程中質(zhì)疑(或答辯)記

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論