版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、廣東工業(yè)大學(xué)華立學(xué)院廣東工業(yè)大學(xué)華立學(xué)院 課課 程程 設(shè)設(shè) 計(jì)(論文)計(jì)(論文) 課程名稱 計(jì)算機(jī)組成原理 題目名稱 模型機(jī)組成設(shè)計(jì) 學(xué)生學(xué)部(系) 信息與計(jì)算機(jī)學(xué)部 專業(yè)班級 08 計(jì)算機(jī) 1 班 學(xué) 號 學(xué)生姓名 指導(dǎo)教師 2011 年 01 月 03 日 廣東工業(yè)大學(xué)華立學(xué)院廣東工業(yè)大學(xué)華立學(xué)院 課程設(shè)計(jì)(論文)任務(wù)書課程設(shè)計(jì)(論文)任務(wù)書 一、課程設(shè)計(jì)(論文)的內(nèi)容 通過對一個(gè)簡單模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),對計(jì)算機(jī)的基本組成、部件的設(shè)計(jì)、部件間的 連接以及微指令執(zhí)行的過程。 二、課程設(shè)計(jì)(論文)的要求與數(shù)據(jù) (1)需求分析 (2)系統(tǒng)設(shè)計(jì) (3)模塊代碼能正常運(yùn)行 (4)提供合理的測試數(shù)據(jù)
2、(5)設(shè)計(jì)說明文檔 題目名稱 模型機(jī)組成設(shè)計(jì) 學(xué)生學(xué)部(系) 信息與計(jì)算機(jī)學(xué)部 專業(yè)班級 2008 級計(jì)算機(jī)科學(xué)與技術(shù) 1 班 姓 名 學(xué) 號 三、課程設(shè)計(jì)(論文)應(yīng)完成的工作 (1)采用模塊化的程序設(shè)計(jì)方法,程序書寫符合規(guī)范,代碼應(yīng)完善。 (2)要有運(yùn)行結(jié)果和過程的界面截圖。 (3)對系統(tǒng)進(jìn)行初步的錯誤和漏洞檢測; (4)根據(jù)論文規(guī)范撰寫論文,用A4紙打印并按時(shí)提交。 四、課程設(shè)計(jì)(論文)進(jìn)程安排 序號設(shè)計(jì)(論文)各階段內(nèi)容地點(diǎn)起止日期 1 搜集資料圖書館 10.12.10-12.14 2 需求分析圖書館 10.12.15-12.18 3 系統(tǒng)分析與設(shè)計(jì)圖書館 10.12.19-12.25
3、4 功能模塊的實(shí)現(xiàn)圖書館 10.12.26-12.30 5 系統(tǒng)測試,運(yùn)行宿舍 11.1.1-1.2 6 完成課程設(shè)計(jì)(論文)宿舍 11.1.2-1.3 五、應(yīng)收集的資料及主要參考文獻(xiàn) 1 蔣本珊 主編.計(jì)算機(jī)組成原理(第二版)M. 北京:清華大學(xué)出版社. 2002 2 胡越明 .計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu) 電子工業(yè)出版社 3 白中英 主編.計(jì)算機(jī)組成原理 科學(xué)出版社 4 文哲蓉 茍平章.計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)及習(xí)題解答 甘肅教育出版社 發(fā)出任務(wù)書日期: 2010 年 12 月 10 日 指導(dǎo)教師簽名: 計(jì)劃完成日期: 2011 年 1 月 3 日 目錄目錄 1 1 . .引言引言.1 1 1.1
4、設(shè)計(jì)目的.1 1.2 設(shè)計(jì)意義.1 1.3 設(shè)計(jì)內(nèi)容.1 2 2 . .設(shè)計(jì)過程分析與實(shí)現(xiàn)設(shè)計(jì)過程分析與實(shí)現(xiàn).2 2 2.1 模型機(jī)結(jié)構(gòu).2 2.2 指令編碼.3 2.2.1數(shù)據(jù)格式.3 2.2.2指令格式.3 2.2.3指令系統(tǒng).4 2.3 微程序.4 2.4 應(yīng)用程序.7 2.5 接線圖.8 3 3 . . 調(diào)試及結(jié)果分析調(diào)試及結(jié)果分析.9 9 結(jié)論結(jié)論.1010 參考文獻(xiàn)參考文獻(xiàn).1111 1 .引言引言 1.1 設(shè)計(jì)目的設(shè)計(jì)目的 通過對一個(gè)簡單模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),對計(jì)算機(jī)的基本組成、部件的設(shè)計(jì)、部件間的 連接以及微指令執(zhí)行的過程。 1.掌握整機(jī)動態(tài)工作過程 2.了解微程序控制器的設(shè)計(jì),
5、構(gòu)建指令系統(tǒng) 3.組建模型機(jī),編寫應(yīng)用程序進(jìn)行調(diào)試 1.2 設(shè)計(jì)意義設(shè)計(jì)意義 本課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動手又動腦,自學(xué),查資料,獨(dú)立實(shí)踐的機(jī)會,也 為將來設(shè)計(jì)程序積累一定的寶貴經(jīng)驗(yàn).讓我們將本學(xué)期課本上的理論知識和實(shí)際有機(jī)的結(jié) 合起來,鍛煉實(shí)際分析問題和解決問題的能力。 1.3 設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容 1、設(shè)計(jì)指令系統(tǒng) 2、編寫微程序 3、實(shí)驗(yàn)接線 4、編寫應(yīng)用程序,選擇實(shí)現(xiàn)下列要求的一種功能 (1)輸入兩個(gè)一位十進(jìn)制數(shù),計(jì)算兩數(shù)之和,并以BCD碼輸出 (2)輸入一個(gè)一位十進(jìn)制數(shù),將其擴(kuò)大5倍后以BCD碼輸出 (3)輸入一個(gè)兩位十進(jìn)制數(shù),求其負(fù)值的補(bǔ)碼 (4)輸入一個(gè)兩位十進(jìn)制數(shù),輸出八進(jìn)制結(jié)果
6、 (5)輸入幾個(gè)數(shù),統(tǒng)計(jì)大于10的數(shù)的個(gè)數(shù) (6)輸入幾個(gè)數(shù),找出最大數(shù) 2 .設(shè)計(jì)過程分析與實(shí)現(xiàn)設(shè)計(jì)過程分析與實(shí)現(xiàn) 2.1 模型機(jī)結(jié)構(gòu)模型機(jī)結(jié)構(gòu) 圖1 模型機(jī)結(jié)構(gòu)框圖 圖1中運(yùn)算器ALU由U7U10四片74LS181構(gòu)成,暫存器1由U3、U4兩片74LS273構(gòu)成,暫存 器2由U5、U6兩片74LS273構(gòu)成。微控器部分控存由U13U15三片2816構(gòu)成。除此之外,CPU 的其它部分都由EP1K10集成(其原理見系統(tǒng)介紹部分)。 存儲器部分由兩片6116構(gòu)成16位存儲器,地址總線只有低八位有效,因而其存儲空間為 00HFFH。 輸出設(shè)備由底板上的四個(gè)LED數(shù)碼管及其譯碼、驅(qū)動電路構(gòu)成,當(dāng)D-
7、G和W/R均為低電平時(shí)將 數(shù)據(jù)總線的數(shù)據(jù)送入數(shù)碼管顯示。在開關(guān)方式下,輸入設(shè)備由16位電平開關(guān)及兩個(gè)三態(tài)傳輸 芯片74LS244構(gòu)成,當(dāng)DIJ-G為低電平時(shí)將16位開關(guān)狀態(tài)送上數(shù)據(jù)總線。在鍵盤方式或聯(lián)機(jī)方 式下,數(shù)據(jù)可由鍵盤或串口輸入,然后由監(jiān)控程序直接送上數(shù)據(jù)總線,因而外加的數(shù)據(jù)輸入 電路可以不用。 2.2 指令編碼指令編碼 2.2.1 數(shù)據(jù)格式數(shù)據(jù)格式 本實(shí)驗(yàn)計(jì)算機(jī)采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),字長為16位,其格式如下: 其中第16位為符號位,數(shù)值表示范圍是:-32768X32767。 2.2.2 指令格式指令格式 (1)算術(shù)邏輯指令 設(shè)計(jì)9條單字長算術(shù)邏輯指令,尋址方式采用寄存器直接尋址。
8、其格式如下: 其中OP-CODE為操作碼,rs為源寄存器,rd為目的寄存器,并規(guī)定: OP-CODE011110001001101010111100110111101111 指令 CLRMOVADDSUBINCANDNOTRORROL RS或RD選定寄存器 00AX 01BX 10CX 9條算術(shù)邏輯指令的名稱、功能和具體格式見表1。 (2)存儲器訪問及轉(zhuǎn)移指令 存儲器的訪問有兩種,即存數(shù)和取數(shù)。它們都使用助記符MOV,但其操作碼不同。轉(zhuǎn)移 指令只有一種,即無條件轉(zhuǎn)移(JMP)。指令格式如下: 7 65 43 21 0 00MOP-CODERD D 其中OP-CODE為操作碼,rd為寄存器。M為
9、尋址模式,D隨M的不同其定義也不相同,如下表 所示: OP-CODE000110 指令說 明 寫存儲 器 讀存儲 器 轉(zhuǎn)移指 令 尋址模式M有效地址ED定義說 明 00 E=(PC)+1立即數(shù)立即尋址 1514 13 0 符號尾數(shù) 7 6 5 43 21 0 OP-CODERSRD 10E=D 直接地址直接尋址 11E=100H +D 直接地址擴(kuò)展直接尋址 注:擴(kuò)展直接尋址用于面包板上擴(kuò)展的存儲器的尋址。 (3)I/O指令 輸入(IN)和輸出(OUT)指令采用單字節(jié)指令,其格式如下: 其中,當(dāng)OP-CODE=0100且addr=10時(shí),從“數(shù)據(jù)輸入電路”中的開關(guān)組輸入數(shù)據(jù);當(dāng)OP- CODE=
10、0100且addr=01時(shí),將數(shù)據(jù)送到“輸出顯示電路”中的數(shù)碼管顯示。 2.2.3 指令系統(tǒng)指令系統(tǒng) 有14條基本指令,其中算術(shù)邏輯指令8條,訪問內(nèi)存指令和程序控制指令4條。輸入輸出指 令2條。表1列出了各條指令的格式、匯編符號和指令功能。 表1 指令格式 匯編符號指令的格式功 能 MOV rd,rs 1000 rs rdrsrd ADD rd,rs 1001 rs rdrs+rdrd SUB rd,rs 1010 rs rdrd-rsrd INC rd1011 rd rdrd+1rd AND rd,rs 1100 rs rdrsrdrd NOT rd1101 rd rd/rdrd ROR r
11、d1110 rd rd rd ROL rd1111 rd rd rd 00 10 00 rd MOV D,rd D rdD 00 10 01 rdMOV rd, DD Drd 00 00 01 rd MOV rd,D D Drd 00 00 10 00 JMP D D DPC IN rd, KIN0100 10 rdKINrd OUT DISP,rd 0100 01 rdrdDISP 7 6 5 43 21 0 OP-CODEADDRRD 2.3 微程序微程序 機(jī)器指令的執(zhí)行過程如下:首先將指令在外存儲器的地址送上地址總線,然后將該地址 上的指令傳送至指令寄存器,這就是“取指”過程。之后必須對
12、操作碼進(jìn)行 P1 測試,根據(jù) 指令的譯碼將后續(xù)微地址中的某幾位強(qiáng)制置位,使下一條微指令指向相應(yīng)的微程序首地址, 這就是“譯碼”過程。然后才順序執(zhí)行該段微程序,這是真正的指令執(zhí)行過程。 結(jié)合微程序流程圖中需要完成的功能和對由四片 74LS181 芯片所組成的算術(shù)邏輯單元 ALU 的控制條件測試等的理解和認(rèn)識,我們得到完整微指令表如下: 微代碼表 微地址(八進(jìn) 制) 微地址(二進(jìn) 制) 微代碼(十六 進(jìn)制) 00007F88 01005B42 02016FFD 06015FE5 07015FE5 10005B4A 11005B4C 12014FFB 13007FC1 1401CFFC 20005B
13、65 22005B47 23005B46 24007F15 2502F5C1 27018FC1 300001C1 310041EA 320041EC 330041F2 340041F3 350041F6 363071F7 373071F9 400379C1 41010FC1 42011F41 45007F20 520029EB 539403C1 540029ED 556003C1 620003C1 630029F5 65B803C1 660803C1 67207DF8 70000DC1 71107DFA 72000DC1 7306F3C8 74FF73C9 75016E10 2.4 應(yīng)用程序應(yīng)
14、用程序 1: 實(shí)現(xiàn)的是輸入一個(gè)一位十進(jìn)制數(shù),將其擴(kuò)大 5 倍后以 BCD 碼輸出的功能,設(shè)計(jì)思 路為:擴(kuò)大 5 倍,用 BCD 碼輸出要進(jìn)行修正,修正值為 10 的倍數(shù)6 設(shè)輸入值為 x k=x AND FEH, 修正值=k1 + k2 程序如下: 00 0048;IN AX,KIN /AX=X 01 0081;MOV BX,AX/BX=X 02 0021;MOV00FF,BX/00FF=X 03 00FF; 04 00F0;ROL AX/AX=2X 05 00F0;ROL AX/AX=4X 06 0091;ADD BX,AX /BX=5X 07 0024;MOV AX,00FF /AX=X
15、08 00FF; 09 0021;MOV00FE,BX/00FE=5X 0A 00FE; 0B 0005;MOV BX,FEH/BX=FEH 0C 00FE; 0D 00C1;AND BX,AX/BX=k=x AND FEH 0E 0021;MOV00FD,BX/00FD=K 0F 00FD; 10 0024;MOV AX,00FD /AX=K 11 00FD; 12 00F0;ROL AX/AX=k1 13 0081;MOV BX,AX/BX=k1 14 00F0;ROL AX/AX=k2 15 0091;ADD BX,AX /BX=k2+k1 16 0024;MOV AX,00FE /AX
16、=5X 17 00FE; 18 0094;ADD AX,BX /AX=5X+K2+k1 19 0082; MOV CX,AX /CX=AX 1A 0046;OUT DISP,CX 1B 0008 1C 0000 2: 實(shí)現(xiàn)輸入一個(gè)兩位十進(jìn)制數(shù),求其負(fù)值的補(bǔ)碼 設(shè)計(jì)思路: 十進(jìn)制數(shù)要先轉(zhuǎn)換為 2 進(jìn)制 設(shè)數(shù)為 x,十位數(shù)為 t,個(gè)位數(shù)為 z m=t1 n=m+m2 +z 將 n 取反+1 程序如下: 00 0048;IN AX,KIN 01 0049;IN BX,KIN 02 00F0;ROL AX 03 0021;MOV00FF,BX 04 00FF; 05 0081;MOV BX,AX 07
17、 00F0;ROL AX 08 00F0;ROL AX 09 0094;ADD AX,BX A 0025;MOV BX 00FF B 00FF; C 0094; ADD AX,BX D 00D0;NOT AX E 00B0;INC AX F 0082;MOV CX AX 1O 0046;OUT DISP,CX 11 0008;JMP 2.5 接線圖接線圖 圖 2 實(shí)驗(yàn)連線圖 3 . 調(diào)試及結(jié)果分析調(diào)試及結(jié)果分析 1.實(shí)驗(yàn)過程中遇到的錯誤及解決辦法: 發(fā)現(xiàn)錯誤:驗(yàn)證機(jī)器指令時(shí),填入一個(gè)指令地址,讀出的指令代碼跟正確的指令地址不對 應(yīng)。 解決錯誤:主存儲器電路上有一條線沒有接上,接上后驗(yàn)證結(jié)果正確
18、。 2.數(shù)據(jù)測試與結(jié)果: (1)測試數(shù)據(jù):1 結(jié)果:0005 (2)測試數(shù)據(jù):6 結(jié)果:0018 測試其它數(shù)據(jù)也得到了相應(yīng)的正確結(jié)果。 3.結(jié)果分析: 編寫正確的微程序,和正確的機(jī)器指令,再驗(yàn)證無誤后,即可測試輸入一個(gè)一位十進(jìn)制數(shù), 將其擴(kuò)大 5 倍后以 BCD 碼輸出了。 結(jié)論結(jié)論 通過本次的課程設(shè)計(jì)我了解了一個(gè)簡單模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),對計(jì)算機(jī)的基本組成、部 件的設(shè)計(jì)、部件間的連接以及微指令執(zhí)行的過程。掌握整機(jī)動態(tài)工作過程,了解微程序控制 器的設(shè)計(jì),構(gòu)建指令系統(tǒng)。雖然在實(shí)踐過程中遇到了很多的問題與困難,但都一一解決,本 次課程設(shè)計(jì)對我將來的學(xué)習(xí)和實(shí)踐起到了很大的幫助。 參考文獻(xiàn)參考文獻(xiàn) 1
19、蔣本珊 主編.計(jì)算機(jī)組成原理(第二版)M. 北京:清華大學(xué)出版社. 2002 2 胡越明 .計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu) 電子工業(yè)出版社 3 白中英 主編.計(jì)算機(jī)組成原理 科學(xué)出版社 4 文哲蓉 茍平章.計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)及習(xí)題解答 甘肅教育出版社 心 得 體 會 本學(xué)期的課程緊湊而且緊張,在短短一學(xué)期內(nèi)我們便將計(jì)算機(jī)組成原理一書 學(xué)完,但掌握的并不全面,通過這次的課程設(shè)計(jì),使我對課本上的東西進(jìn)行了鞏 固與深入,使我更加深刻的學(xué)習(xí)了這門課程,在進(jìn)行這次的實(shí)踐中,我也遇到了 很多的問題與挫折,但通過同學(xué)以及課本和老師的幫助下,將其一一解決,而解 決處理問題的過程給了我很多的經(jīng)驗(yàn),讓我在今后的學(xué)習(xí)中得
20、以至用。 在今后的學(xué)習(xí)生活中,我會更加努力的將課本和課堂的知識運(yùn)用到實(shí)踐之中, 提高個(gè)人的能力以及學(xué)習(xí)在面對困難時(shí)解決問題的方法,在今后我會更加努力的奮 斗,使我的個(gè)人水平達(dá)到一個(gè)新的高度! 2011 年 1 月 3 日 教 師 評 語 年 月 日 成 績 及 簽 名 年 月 日 tgKQcWA3PtGZ7R4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGshLs50cLmTWN60eo8Wgqv7XAv2OHUm32WGeaUwYDIAWGMeR4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGZ7R4I30kA1DkaGtgKQcWA3PtGZ7R4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGshLs50cLmTWN60eo8Wgqv7XAv2OHUm32WGeaUwYDIAWGMeR4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGZ7R4I30kA1DkaGtgKQcWA3PtG
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)工委工作先進(jìn)集體申報(bào)表(幼兒園)
- 2024年吉林小車客運(yùn)從業(yè)資格證考試
- 2024年寧夏駕駛員客運(yùn)資格證模擬考試題及答案詳解
- 2024年石家莊客運(yùn)資格證理論考試答題技巧
- 2024年延邊考從業(yè)資格證客運(yùn)試題
- 2024年福建客運(yùn)應(yīng)用能力考試題庫
- 2024年河南客運(yùn)從業(yè)資格證操作考試題答案
- 2024年梅州客運(yùn)資格證題庫下載
- 2025屆河南省周口市商水縣周口中英文學(xué)校高三生物第一學(xué)期期末統(tǒng)考模擬試題含解析
- 《星期日的安排》課件
- 《新能源材料與器件》教學(xué)課件-04電化學(xué)能源材料與器件
- 河北省邢臺市藥品零售藥店企業(yè)藥房名單目錄
- DB34-T 4102-2022廢舊鋰離子動力蓄電池貯存安全技術(shù)條件-高清現(xiàn)行
- 遼寧省錦州市藥品零售藥店企業(yè)藥房名單目錄
- 電氣專項(xiàng)施工方案(廠房)
- 消化道出血病人護(hù)理查房課件
- 梁祝(梁山伯與祝英臺)克萊德曼(原版)鋼琴雙手簡譜 鋼琴譜
- 公共關(guān)系學(xué)-實(shí)訓(xùn)項(xiàng)目1:公關(guān)三要素分析
- 人教版2022年四年級上冊數(shù)學(xué)期中考試考點(diǎn)檢查試卷
- 花城版音樂八年級下冊第3單元《生死不離》教案
- GB∕T 8163-2018 輸送流體用無縫鋼管
評論
0/150
提交評論