第一篇:中南大學(xué)《計(jì)算機(jī)原理與語(yǔ)言》課程設(shè)計(jì)任務(wù)書
《計(jì)算機(jī)原理與匯編語(yǔ)言》實(shí)驗(yàn)任務(wù)書
一、學(xué)時(shí)
總學(xué)分:10
二、實(shí)驗(yàn)的目的與任務(wù)
實(shí)驗(yàn)是計(jì)算機(jī)原理與匯編語(yǔ)言教學(xué)過程中的重要環(huán)節(jié)。實(shí)驗(yàn)主要目的是使計(jì)算機(jī)專業(yè)學(xué)生深入學(xué)習(xí)計(jì)算機(jī)原理與匯編語(yǔ)言知識(shí),進(jìn)一步提高學(xué)生計(jì)算機(jī)原理與匯編語(yǔ)言綜合能力和程序設(shè)計(jì)技能,鍛煉運(yùn)用計(jì)算機(jī)原理與匯編語(yǔ)言解決實(shí)際問題的能力。
三、實(shí)驗(yàn)的基本要求
1.認(rèn)真查閱資料,獨(dú)立完成設(shè)計(jì)任務(wù),每道題都必須上機(jī)通過。
2.獨(dú)立思考,培養(yǎng)綜合分析問題解決問題和調(diào)試程序的能力。
3.按時(shí)完成實(shí)驗(yàn),寫出實(shí)驗(yàn)報(bào)告。
四、實(shí)驗(yàn)的內(nèi)容
1.求 100 以內(nèi)的素?cái)?shù),以十進(jìn)制形式輸出。
2.求前10個(gè)Fibonacci 數(shù), 以十進(jìn)制數(shù)輸出.3.虛擬平臺(tái)的模型機(jī)實(shí)驗(yàn),具體要求見附件。
五、實(shí)驗(yàn)的要求
1.根據(jù)題目?jī)?nèi)容,查閱資料。
2.編寫實(shí)驗(yàn)報(bào)告。
3.編制程序及調(diào)試程序。
4.分析總結(jié),寫出課程設(shè)計(jì)報(bào)告,報(bào)告中應(yīng)該包含程序功能與使用說明、程序功能實(shí)現(xiàn)方法說明、如流程圖與算法參數(shù)說明等內(nèi)容,設(shè)計(jì)經(jīng)驗(yàn)體會(huì)總結(jié),源程序清單。
5.實(shí)驗(yàn)過程由指導(dǎo)老師監(jiān)督,聽從老師安排和督導(dǎo)。
6.每次任務(wù)完成后由指導(dǎo)老師逐個(gè)的檢查實(shí)驗(yàn)內(nèi)容、結(jié)果并評(píng)分,不符合要求的重寫
六、考核方式與評(píng)分辦法
根據(jù)每個(gè)學(xué)生的考勤情況,準(zhǔn)備工作情況,上機(jī)能力,分析問題和解決問題的能力,上機(jī)結(jié)果以及實(shí)驗(yàn)的質(zhì)量綜合評(píng)定。
第二篇:《計(jì)算機(jī)原理與語(yǔ)言》課程設(shè)計(jì)任務(wù)書
《計(jì)算機(jī)原理與匯編語(yǔ)言》課程設(shè)計(jì)任務(wù)書
一、學(xué)時(shí)與學(xué)分
學(xué)時(shí):2周總學(xué)分:2
二、課程設(shè)計(jì)的目的與任務(wù)
課程設(shè)計(jì)是計(jì)算機(jī)原理與匯編語(yǔ)言教學(xué)過程中的重要環(huán)節(jié)。本課程設(shè)計(jì)主要目的是使計(jì)算機(jī)專業(yè)學(xué)生深入學(xué)習(xí)計(jì)算機(jī)原理與匯編語(yǔ)言知識(shí),進(jìn)一步提高學(xué)生計(jì)算機(jī)原理與匯編語(yǔ)言綜合能力和程序設(shè)計(jì)技能,鍛煉運(yùn)用計(jì)算機(jī)原理與匯編語(yǔ)言解決實(shí)際問題的能力。
三、課程設(shè)計(jì)的基本要求
1.認(rèn)真查閱資料,獨(dú)立完成設(shè)計(jì)任務(wù),每道題都必須上機(jī)通過。
2.獨(dú)立思考,培養(yǎng)綜合分析問題解決問題和調(diào)試程序的能力。
3.按時(shí)完成課程設(shè)計(jì),寫出課程設(shè)計(jì)報(bào)告。
四、課程設(shè)計(jì)的內(nèi)容
1.使用到子程序 1000 以內(nèi)的素?cái)?shù),以十進(jìn)制形式輸出。
2.用遞歸計(jì)算50以內(nèi)Fibonacci 數(shù),以十進(jìn)制形式輸出。
3.編寫一拷貝程序,要求在命令行指定源文件名和目標(biāo)文件名。
4.虛擬平臺(tái)的模型機(jī)實(shí)驗(yàn),具體要求見” 虛擬平臺(tái)的模型機(jī)實(shí)驗(yàn)”。
五、課程設(shè)計(jì)的要求
1.根據(jù)題目?jī)?nèi)容,查閱資料。
2.編寫課程設(shè)計(jì)預(yù)習(xí)報(bào)告。
3.編制程序及調(diào)試程序。
4.分析總結(jié),寫出課程設(shè)計(jì)報(bào)告,報(bào)告中應(yīng)該包含程序功能與使用說明、程序功能實(shí)現(xiàn)方法說明、如流程圖與算法參數(shù)說明等內(nèi)容,設(shè)計(jì)經(jīng)驗(yàn)體會(huì)總結(jié),源程序清單。
5.實(shí)驗(yàn)過程由指導(dǎo)老師監(jiān)督,聽從老師安排和督導(dǎo)。
6.每次任務(wù)完成后由指導(dǎo)老師逐個(gè)的檢查實(shí)驗(yàn)內(nèi)容、結(jié)果并評(píng)分,不符合要求的重寫
六、考核方式與評(píng)分辦法
根據(jù)每個(gè)學(xué)生的考勤情況,準(zhǔn)備工作情況,上機(jī)能力,分析問題和解決問題的能力,上機(jī)結(jié)果以及課程設(shè)計(jì)報(bào)告的質(zhì)量綜合評(píng)定。
第三篇:計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書
《計(jì)算機(jī)組成原理》
課程設(shè)計(jì)任務(wù)書
一、設(shè)計(jì)任務(wù):
1、基本模型機(jī)設(shè)計(jì)與實(shí)現(xiàn);
2、在基本模型機(jī)設(shè)計(jì)的基礎(chǔ)上設(shè)計(jì)一臺(tái)復(fù)雜模型機(jī)。
二、功能指標(biāo)和設(shè)計(jì)要求:
利用所學(xué)過的理論知識(shí),特別是微程序設(shè)計(jì)的思想,設(shè)計(jì)基于微程序控制器的模型計(jì)算機(jī),包括設(shè)計(jì)相應(yīng)的硬件平臺(tái)、機(jī)器指令系統(tǒng)和微指令等。設(shè)計(jì)環(huán)境為TD-CMA計(jì)算機(jī)組成原理教學(xué)實(shí)驗(yàn)箱、微機(jī),聯(lián)機(jī)軟件等。同時(shí)設(shè)計(jì)好基于模型機(jī)的測(cè)試驗(yàn)證程序,并在設(shè)計(jì)好的硬件平臺(tái)上調(diào)試通過,以驗(yàn)證所設(shè)計(jì)的模型機(jī)功能的可行性與可靠性。在設(shè)計(jì)完成的前提下,撰寫出符合要求的課程設(shè)計(jì)說明書并通過設(shè)計(jì)答辯。
1.基本模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)
設(shè)計(jì)一臺(tái)簡(jiǎn)單模型機(jī),在具備基本必要的硬件平臺(tái)的基礎(chǔ)上,進(jìn)一步要求其機(jī)器指令系統(tǒng)至少要包括五條不同類型指令:如一條輸入指令(假設(shè)助記符為IN),一條加法指令(假設(shè)助記符為ADD),一條輸出指令(假設(shè)助記符為OUT)、一條無條件轉(zhuǎn)移指令(假設(shè)助記符為JMP)和一條停機(jī)指令(假設(shè)助記符為HLT);在設(shè)計(jì)好的模型機(jī)基礎(chǔ)上,設(shè)計(jì)一個(gè)進(jìn)行兩個(gè)數(shù)求和運(yùn)算的測(cè)試驗(yàn)證程序,用以驗(yàn)證模型機(jī)功能的可行性與可靠性。
2.在任務(wù)1的基礎(chǔ)上,增加機(jī)器指令系統(tǒng)的功能,設(shè)計(jì)具有不少于10條機(jī)器指令的復(fù)雜指令系統(tǒng)模型機(jī),包含算術(shù)邏輯指令、訪問內(nèi)存指令、控制轉(zhuǎn)移指令、輸入輸出指令、停機(jī)指令等。數(shù)據(jù)的尋址方式要包括直接、間接、變址和相對(duì)尋址等多種尋址方式。利用設(shè)計(jì)的復(fù)雜模型機(jī)實(shí)現(xiàn)兩個(gè)數(shù)的減法運(yùn)算并判斷差得正負(fù),差為正數(shù)則輸出A,差為負(fù)數(shù)則輸出B,差為零則輸出C。在設(shè)計(jì)好的模型機(jī)基礎(chǔ)上,進(jìn)一步設(shè)計(jì)一個(gè)測(cè)試驗(yàn)證程序,驗(yàn)證模型機(jī)功能的可行性與可靠性。
3、基本模型機(jī)和復(fù)雜模型機(jī)的CPU數(shù)據(jù)字長(zhǎng)為8位,采用定點(diǎn)補(bǔ)碼表示。指令字長(zhǎng)為8的整數(shù)倍。微指令字長(zhǎng)為24位。
三、設(shè)計(jì)步驟:
1、確定設(shè)計(jì)目標(biāo) 進(jìn)行全面深入的模型機(jī)設(shè)計(jì)需求分析,確定所設(shè)計(jì)計(jì)算機(jī)的功能和用途。
2、總體結(jié)構(gòu)、數(shù)據(jù)通路設(shè)計(jì)及硬件實(shí)現(xiàn)
總體結(jié)構(gòu)設(shè)計(jì)包括確定模型機(jī)應(yīng)具有的基本功能部件(如運(yùn)算器、控制器以及基本的寄存器等等)以及它們之間的數(shù)據(jù)通路。
硬件實(shí)現(xiàn)基于現(xiàn)有的基本實(shí)驗(yàn)箱平臺(tái),根據(jù)所設(shè)計(jì)模型機(jī)選擇必要的元器件,并通過接插件(各種連線等)進(jìn)行器件連接,組成所設(shè)計(jì)的模型機(jī)硬件系統(tǒng)(物理機(jī))。綜合考慮計(jì)算機(jī)的速率、性能價(jià)格比、可靠性等要求,設(shè)計(jì)合理的數(shù)據(jù)通路結(jié)構(gòu),數(shù)據(jù)通路不同,執(zhí)行指令所需要的邏輯操作就不同,計(jì)算機(jī)的結(jié)構(gòu)也就不一樣。在此基礎(chǔ)上,在后面的微指令設(shè)計(jì)階段,就可以依據(jù)數(shù)據(jù)通路關(guān)系確定模型機(jī)工作過程中的所有微操作,并進(jìn)一步確定微指令格式中的相應(yīng)微命令。
3、確定指令系統(tǒng)(機(jī)器指令系統(tǒng))
確定數(shù)據(jù)的表示格式、位數(shù)、指令的編碼、類型、需要設(shè)計(jì)哪些指令及使用的尋址方式。確定相對(duì)應(yīng)指令所包含的微操作。
4、機(jī)器指令轉(zhuǎn)化為微程序執(zhí)行的相關(guān)設(shè)計(jì)
過程2、3完成后,就可以根據(jù)機(jī)器指令系統(tǒng)進(jìn)行指令周期分析,確定出每條機(jī)器指令的CPU周期數(shù)。對(duì)于微程序控制的計(jì)算機(jī),進(jìn)一步確定出每個(gè)CPU周期內(nèi)的微操作(明確哪些微操作可以安排在同一CPU周期中,哪些微操作則不能)。設(shè)計(jì)出每條機(jī)器指令的方框圖形式的指令周期流程圖。
5、微指令代碼化
依據(jù)指令周期流程圖以及指定的微指令格式,將設(shè)計(jì)出程序格式中的各字段(操作控制字段、P測(cè)試字段、直接微地址字段)相應(yīng)的二進(jìn)制代碼(即對(duì)應(yīng)的微命令編碼)。
6、設(shè)計(jì)微指令的相關(guān)微地址
根據(jù)后續(xù)微地址的形成方法(直接微地址或P測(cè)試轉(zhuǎn)移后重新形成),確定每條微指令的相關(guān)后續(xù)微地址。確定好微命令在控存中的存放地址,并將所有微命令寫入到控存的相應(yīng)存儲(chǔ)單元中。
7、組裝、調(diào)試
7.1、在總調(diào)試前,先按功能模塊進(jìn)行組裝和分調(diào),因?yàn)橹挥懈鞴δ苣K工作正常后,才能保證整機(jī)的正常運(yùn)行。首先調(diào)試每條微指令功能,再調(diào)試每條機(jī)器指令功能。
連接所有模塊,用單步微指令方式執(zhí)行機(jī)器指令的微程序流程圖,當(dāng)全部微程序流程圖檢查完后,若運(yùn)行結(jié)果正確,則在內(nèi)存中裝入一段機(jī)器指令,進(jìn)行其他的運(yùn)行方式等功能調(diào)試及執(zhí)行指令的正確性驗(yàn)證。
7.2、當(dāng)所有功能模塊都調(diào)試正常后,進(jìn)入總調(diào)試。根據(jù)設(shè)計(jì)好的模型機(jī),進(jìn)一步設(shè)計(jì)一個(gè)功能測(cè)試驗(yàn)證程序,運(yùn)行程序并驗(yàn)證所涉及的模型機(jī)功能是否可行和可靠。
四、課程設(shè)計(jì)報(bào)告要求:
課程設(shè)計(jì)報(bào)告要求打印,其中的數(shù)據(jù)通路框圖、微程序流程圖、實(shí)驗(yàn)接線圖用VISIO等繪圖工具軟件繪制或用鉛筆工工整整繪制,要求圖文清晰,報(bào)告內(nèi)容包括:
(1)封面
(包括:題目、所在系、班級(jí)、學(xué)號(hào)、指導(dǎo)教師及時(shí)間等項(xiàng))(2)任務(wù)書(3)目錄
(目錄要層次清晰,要給出標(biāo)題及頁(yè)次,目錄的最后一項(xiàng)是無序號(hào)的“參考文獻(xiàn)”)。(4)正文
正文應(yīng)按目錄中編排的章節(jié)依次撰寫,要求論述清楚,文字簡(jiǎn)練通順,插圖清晰,書寫整潔。“設(shè)計(jì)”不同于實(shí)驗(yàn),要充分體現(xiàn)出“設(shè)計(jì)”的思想,不能寫成實(shí)驗(yàn)報(bào)告的形式。文中圖、表及公式應(yīng)規(guī)范地繪制和書寫。正文是實(shí)踐設(shè)計(jì)報(bào)告的主體,具體由以下幾部分組成:
1)課程設(shè)計(jì)題目;
2)課程設(shè)計(jì)使用的相關(guān)軟硬件資源;
3)設(shè)計(jì)的具體方法和步驟(包括確定所設(shè)計(jì)計(jì)算機(jī)的功能和用途、總體結(jié)構(gòu)與數(shù)據(jù)通路與硬件設(shè)計(jì)、指令系統(tǒng)、設(shè)計(jì)指令執(zhí)行流程、確定微程序地址、微指令代碼化、組裝、調(diào)試、測(cè)試驗(yàn)證程序與功能驗(yàn)證情況。)
4)課程設(shè)計(jì)總結(jié)(包括自己的收獲與體會(huì);遇到的問題和解決的方法等);(5)附錄
附錄1:數(shù)據(jù)通路圖 附錄2:微程序流程圖
附錄3:實(shí)驗(yàn)接線圖
附錄4:實(shí)驗(yàn)程序及微程序 附錄5:參考文獻(xiàn)(資料)
五、設(shè)計(jì)工作量:
(1)作品:設(shè)計(jì)的最終作品包括硬件和軟件兩個(gè)部分,要求硬件實(shí)現(xiàn)正確,能夠演示并達(dá)到設(shè)計(jì)指標(biāo)的要求。每個(gè)學(xué)生(或小組)在作品完成后,要經(jīng)指導(dǎo)教師檢查,同意拆除后方可拆卸。(2)論文:嚴(yán)格按上述課程設(shè)計(jì)說明書的要求撰寫和裝訂。每個(gè)學(xué)生一份。
六、成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):
課程設(shè)計(jì)的成績(jī)分為:優(yōu)秀、良好、中等、及格、不及格五個(gè)等級(jí)。
優(yōu)秀:完成復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),指令系統(tǒng)完備有更新擴(kuò)充。調(diào)試成功。文檔規(guī)范齊全。
良好:完成模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),指令系統(tǒng)指令種類豐富有一定的更新。調(diào)試成功。文檔規(guī)范齊全。
中等:完成基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),在老師指導(dǎo)下對(duì)指令系統(tǒng)有更新。調(diào)試成功。文檔規(guī)范齊全。
及格:完成基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)。調(diào)試成功。文檔規(guī)范齊全。不及格:沒有課程設(shè)計(jì)報(bào)告,無故缺勤,不能完成調(diào)試者不及格。
七、工作計(jì)劃:
時(shí)間:18周周1~周5 講授:2課時(shí)
設(shè)計(jì)及調(diào)試:26課時(shí) 設(shè)計(jì)報(bào)告編8課時(shí) 答辯:4課時(shí)
八、參考資料:
1、《計(jì)算機(jī)組成原理》教材,陳智勇主編;
2、《CMA組成原理與系統(tǒng)結(jié)實(shí)驗(yàn)指導(dǎo)書》
第四篇:計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書(最終版)
《計(jì)算機(jī)組成原理》
課程設(shè)計(jì)任務(wù)書
一、設(shè)計(jì)任務(wù):
1、基本模型機(jī)設(shè)計(jì)與實(shí)現(xiàn);
2、在基本模型機(jī)設(shè)計(jì)的基礎(chǔ)上設(shè)計(jì)一臺(tái)復(fù)雜模型機(jī)。
二、功能指標(biāo)和設(shè)計(jì)要求:
利用所學(xué)過的理論知識(shí),特別是微程序設(shè)計(jì)的思想,寫出要設(shè)計(jì)的指令系統(tǒng)的微程序。設(shè)計(jì)環(huán)境為TDN-CM+計(jì)算機(jī)組成原理教學(xué)實(shí)驗(yàn)箱、微機(jī),聯(lián)機(jī)軟件等。將所設(shè)計(jì)的微程序在此環(huán)境中進(jìn)行調(diào)試,并給出測(cè)試思路和具體程序段。最后撰寫出符合要求的課程設(shè)計(jì)說明書、完成答辯。1.基本模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)
1.1、設(shè)計(jì)一臺(tái)簡(jiǎn)單模型機(jī),要求其指令系統(tǒng)至少要包括五條不同類型指令:如一條輸入指令(假設(shè)助記符為IN),一條加法指令(假設(shè)助記符為ADD),一條存數(shù)指令(假設(shè)助記符為STA),一條輸出指令(假設(shè)助記符為OUT)和一條無條件轉(zhuǎn)移指令(假設(shè)助記符為JMP);利用設(shè)計(jì)的模型機(jī)設(shè)計(jì)一個(gè)進(jìn)行兩個(gè)數(shù)求和運(yùn)算的測(cè)試驗(yàn)證程序,驗(yàn)證模型機(jī)的功能。
1.2、在1.1的基礎(chǔ)上,給基本模型機(jī)增加一條加法指令(假設(shè)助記符仍為ADD),但是該加法指令的尋址方式與1.1中的加法指令尋址方式不同。利用設(shè)計(jì)的模型機(jī)設(shè)計(jì)一個(gè)進(jìn)行兩個(gè)數(shù)求和運(yùn)算的測(cè)試驗(yàn)證程序,驗(yàn)證模型機(jī)的功能。
2.在任務(wù)1的基礎(chǔ)上,設(shè)計(jì)具有不少于10條指令的復(fù)雜指令系統(tǒng)模型機(jī)。其中,包含算術(shù)邏輯指令、訪問內(nèi)存指令、轉(zhuǎn)移指令、程序控制指令(控制臺(tái)指令)、輸入輸出指令、停機(jī)指等令。數(shù)據(jù)的尋址方式要包括直接、間接、變址和相對(duì)尋址等多種尋址方式。利用設(shè)計(jì)的復(fù)雜模型機(jī)實(shí)現(xiàn)兩個(gè)數(shù)的減法運(yùn)算并判斷差得正負(fù),差為正數(shù)則輸出A,差為負(fù)數(shù)則輸出B,差為零則輸出C。設(shè)計(jì)該測(cè)試驗(yàn)證程序,驗(yàn)證模型機(jī)的功能。
3、基本模型機(jī)和復(fù)雜模型機(jī)的CPU數(shù)據(jù)字長(zhǎng)為8位,采用定點(diǎn)補(bǔ)碼表示。指令字長(zhǎng)為8的整數(shù)倍。微指令字長(zhǎng)為24位。
三、設(shè)計(jì)步驟:
1、確定設(shè)計(jì)目標(biāo)
進(jìn)行全面深入的模型機(jī)設(shè)計(jì)需求分析,確定所設(shè)計(jì)計(jì)算機(jī)的功能和用途。
2、確定指令系統(tǒng)
確定數(shù)據(jù)的表示格式、位數(shù)、指令的編碼、類型、需要設(shè)計(jì)哪些指令及使用的尋址方式。確定相對(duì)應(yīng)指令所包含的微操作。
3、總體結(jié)構(gòu)與數(shù)據(jù)通路與硬件實(shí)現(xiàn)
總體結(jié)構(gòu)設(shè)計(jì)包括確定各部件設(shè)置以及它們之間的數(shù)據(jù)通路結(jié)構(gòu)。在此基礎(chǔ)上,就可以擬出各種信息傳輸路徑,以及實(shí)現(xiàn)這些傳輸所需要的微命令。綜合考慮計(jì)算機(jī)的速率、性能價(jià)格比、可靠性等要求,設(shè)計(jì)合理的數(shù)據(jù)通路結(jié)構(gòu),確定采用何種方案的內(nèi)總線及外總線。數(shù)據(jù)通路不同,執(zhí)行指令所需要的操作就不同,計(jì)算機(jī)的結(jié)構(gòu)也就不一樣。
硬件實(shí)現(xiàn)基于現(xiàn)有的基本實(shí)驗(yàn)箱平臺(tái),根據(jù)所設(shè)計(jì)模型機(jī)選擇必要的元器件,并通過接插件(各種連線等)進(jìn)行器件連接,組成所設(shè)計(jì)的模型機(jī)硬件系統(tǒng)(物理機(jī))。
4、設(shè)計(jì)指令執(zhí)行流程
數(shù)據(jù)通路確定和硬件實(shí)現(xiàn)后,就可以設(shè)計(jì)指令系統(tǒng)中每條指令所需要的機(jī)器周期數(shù)。對(duì)于微程序控制的計(jì)算機(jī),根據(jù)總線結(jié)構(gòu),需考慮哪些微操作可以安排在同一條微指令中,哪些微操作不能安排在同一條微指令中。
5、確定微程序地址
根據(jù)后續(xù)微地址的形成方法,確定每個(gè)微程序地址及分支轉(zhuǎn)移地址。
6、微指令代碼化
根據(jù)微指令格式,將微程序流程中的所有微指令代碼化,轉(zhuǎn)化成相應(yīng)的二進(jìn)制代碼寫入到控制存儲(chǔ)器中的相應(yīng)單元中。
7、組裝、調(diào)試
7.1、在總調(diào)試前,先按功能模塊進(jìn)行組裝和分調(diào),因?yàn)橹挥懈鞴δ苣K工作正常后,才能保證整機(jī)的正常運(yùn)行。首先調(diào)試每條微指令功能,再調(diào)試每條機(jī)器指令功能。
連接所有模塊,用單步微指令方式執(zhí)行機(jī)器指令的微程序流程圖,當(dāng)全部微程序流程圖檢查完后,若運(yùn)行結(jié)果正確,則在內(nèi)存中裝入一段機(jī)器指令,進(jìn)行其他的運(yùn)行方式等功能調(diào)試及執(zhí)行指令的正確性驗(yàn)證。
7.2、當(dāng)所有功能模塊都調(diào)試正常后,進(jìn)入總調(diào)試。根據(jù)設(shè)計(jì)的模型機(jī)設(shè)計(jì)模型機(jī)功能測(cè)試驗(yàn)證程序,運(yùn)行程序驗(yàn)證模型機(jī)功能。
四、課程設(shè)計(jì)報(bào)告要求:
課程設(shè)計(jì)報(bào)告要求打印,其中的數(shù)據(jù)通路框圖、微程序流程圖、實(shí)驗(yàn)接線圖用VISIO等繪圖工具軟件繪制或用鉛筆工工整整繪制,要求圖文清晰,報(bào)告內(nèi)容包括:(1)封面
(包括:題目、所在系、班級(jí)、學(xué)號(hào)、指導(dǎo)教師及時(shí)間等項(xiàng))(2)任務(wù)書(3)目錄
(目錄要層次清晰,要給出標(biāo)題及頁(yè)次,目錄的最后一項(xiàng)是無序號(hào)的“參考文獻(xiàn)”)。(4)正文
正文應(yīng)按目錄中編排的章節(jié)依次撰寫,要求論述清楚,文字簡(jiǎn)練通順,插圖清晰,書寫整潔,充分體現(xiàn)“設(shè)計(jì)”的思想。文中圖、表及公式應(yīng)規(guī)范地繪制和書寫。正文是實(shí)踐設(shè)計(jì)報(bào)告的主體,具體由以下幾部分組成:
1)課程設(shè)計(jì)題目; 2)課程設(shè)計(jì)使用的實(shí)驗(yàn)設(shè)備;
3)課程設(shè)計(jì)步驟(包括確定所設(shè)計(jì)計(jì)算機(jī)的功能和用途、指令系統(tǒng)、總體結(jié)構(gòu)與數(shù)據(jù)通路、設(shè)計(jì)指令執(zhí)行流程、確定微程序地址、微指令代碼化、組裝、調(diào)試、測(cè)試驗(yàn)證程序與功能驗(yàn)證情況。)
4)課程設(shè)計(jì)總結(jié)(包括自己的收獲與體會(huì);遇到的問題和解決的方法等);(5)附錄
附錄1:數(shù)據(jù)通路圖 附錄2:微程序流程圖 附錄3:實(shí)驗(yàn)接線圖
附錄4:實(shí)驗(yàn)程序及微程序 附錄5:參考文獻(xiàn)(資料)
五、設(shè)計(jì)工作量:
(1)作品:設(shè)計(jì)的最終作品包括硬件和軟件兩個(gè)部分,要求硬件實(shí)現(xiàn)正確,能夠演示并達(dá)到設(shè)計(jì)指標(biāo)的要求。每個(gè)學(xué)生(或小組)在作品完成后,要經(jīng)指導(dǎo)教師檢查,同意拆除后方可拆卸。
(2)論文:嚴(yán)格按上述課程設(shè)計(jì)說明書的要求撰寫和裝訂。每個(gè)學(xué)生一份。
六、成績(jī)?cè)u(píng)定標(biāo)準(zhǔn):
課程設(shè)計(jì)的成績(jī)分為:優(yōu)秀、良好、中等、及格、不及格五個(gè)等級(jí)。
優(yōu)秀:完成復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),指令系統(tǒng)完備有更新擴(kuò)充。調(diào)試成功。文檔規(guī)范齊全。
良好:完成模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),指令系統(tǒng)指令種類豐富有一定的更新。調(diào)試成功。文檔規(guī)范齊全。
中等:完成基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),在老師指導(dǎo)下對(duì)指令系統(tǒng)有更新。調(diào)試成功。文檔規(guī)范齊全。
及格:完成基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)。調(diào)試成功。文檔規(guī)范齊全。不及格:沒有課程設(shè)計(jì)報(bào)告,無故缺勤,不能完成調(diào)試者不及格。
七、工作計(jì)劃:
時(shí)間:14周周1~周5(40課時(shí))講授:2課時(shí)
設(shè)計(jì)及調(diào)試:26課時(shí) 設(shè)計(jì)報(bào)告編8課時(shí) 答辯:4課時(shí)
八、參考資料:
1、《計(jì)算機(jī)組成原理》教材,陳智勇主編;
2、《計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書》(唐都版);
3、《計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書》(西南科技大學(xué)版);
4、《計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告》范例
第五篇:計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書
華中科技大學(xué)計(jì)算機(jī)學(xué)院
計(jì)算機(jī)組成原理
課程設(shè)計(jì)任務(wù)書
計(jì)算機(jī)組成原理是計(jì)算機(jī)專業(yè)的核心專業(yè)基礎(chǔ)課。課程設(shè)計(jì)是學(xué)完該課程并進(jìn)行了多個(gè)單元實(shí)驗(yàn)后,綜合利用所學(xué)的理論知識(shí),并結(jié)合在單元實(shí)驗(yàn)中所積累的計(jì)算機(jī)部件設(shè)計(jì)和調(diào)試方法,設(shè)計(jì)出一臺(tái)支持自有指令系統(tǒng)的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)。所設(shè)計(jì)的系統(tǒng)能在基于EDA的實(shí)驗(yàn)平臺(tái)上運(yùn)行一段基于自有指令的程序,通過檢查程序結(jié)果的正確性來判斷所設(shè)計(jì)計(jì)算機(jī)系統(tǒng)正確性。
課程設(shè)計(jì)屬于設(shè)計(jì)型實(shí)驗(yàn),不僅鍛煉學(xué)生簡(jiǎn)單計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)能力,而且通過進(jìn)行主機(jī)系統(tǒng)及底層功能部件電路的設(shè)計(jì)及實(shí)現(xiàn)、系統(tǒng)的故障分析與定位、系統(tǒng)調(diào)式等環(huán)節(jié)的鍛煉,進(jìn)一步提高分析和解決問題的能力。
1.課程設(shè)計(jì)題目
課程設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)一臺(tái)簡(jiǎn)單的計(jì)算機(jī)系統(tǒng),并調(diào)試通過。圍繞這一主要目標(biāo),課程設(shè)計(jì)的題目可以根據(jù)自己的設(shè)計(jì)內(nèi)容、實(shí)現(xiàn)方式、所設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)從下列備選題中選取,也可以自己命題。
1)基于微程序控制器的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2)基于硬布線控制器的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3)基于微程序控制和硬布線相結(jié)合的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4)支持流水線的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5)基于總線結(jié)構(gòu)的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 6)基于FPGA的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 7)支持中斷的簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
還可以在上述機(jī)器中支持其它功能,如溢出判斷功能、浮點(diǎn)運(yùn)算功能等。
2、簡(jiǎn)單計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)目標(biāo)
計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的總體目標(biāo)是設(shè)計(jì)模型機(jī)系統(tǒng)的總體結(jié)構(gòu)、指令系統(tǒng)和時(shí)序信號(hào)。在對(duì)該模型機(jī)系統(tǒng)中的部件功能利用EDA軟件的仿真功能進(jìn)行仿真分析和功能驗(yàn)證的基礎(chǔ)上,將部分電路下載到FPGA,并與適當(dāng)?shù)耐鈬骷?包括部分芯片、輸入/輸出開關(guān)、LED顯示等)相配合,實(shí)現(xiàn)模型機(jī)的主機(jī)系統(tǒng)。
要求所設(shè)計(jì)的主機(jī)系統(tǒng)能支持自動(dòng)和單步運(yùn)行方式,能正確地執(zhí)行存放在主存中程序的功能,對(duì)主要的數(shù)據(jù)流和控制流通過LED適時(shí)顯示信息。
3.本課程設(shè)計(jì)的主要技術(shù)指標(biāo) 1)支持算術(shù)運(yùn)算、邏輯運(yùn)算、存儲(chǔ)器讀寫、寄存器間數(shù)據(jù)傳送等幾類指令。2)支持立即數(shù)尋址、直接尋址、隱含尋址、間接尋址、寄存器尋址等幾種基本的數(shù)據(jù)尋址方式和順序?qū)ぶ贰⑻S尋址兩種指令的尋址方式。
3)支持10條以上的指令。
4)能運(yùn)行由自己所設(shè)計(jì)的指令系統(tǒng)構(gòu)成的一段程序,程序執(zhí)行功能正確。
4、系統(tǒng)設(shè)計(jì)要求
1)根據(jù)課程設(shè)計(jì)指導(dǎo)書的要求,選定系統(tǒng)的設(shè)計(jì)方案;
2)畫出自己所設(shè)計(jì)計(jì)算機(jī)系統(tǒng)的原理框圖和器件連接圖,分析器件連接圖中各器件不同引腳的功能,哪些可以固定連接,哪些需要通過微程序來控制,以及這些控制信號(hào)的有效形式;
3)畫出各指令的指令周期流程圖和所需要的控制信號(hào); 4)設(shè)計(jì)出實(shí)現(xiàn)指令功能的微程序控制器或硬布線控制器; 5)布線、調(diào)試、驗(yàn)收; 6)課程設(shè)計(jì)報(bào)告和總結(jié)。5.課程設(shè)計(jì)成績(jī)的評(píng)定
1)成績(jī)根據(jù)課程設(shè)計(jì)的過程、課程設(shè)計(jì)的效果、課程設(shè)計(jì)報(bào)告的質(zhì)量綜合評(píng)定,三部分的比例為2:5:3。
2)課程設(shè)計(jì)的成績(jī)?cè)u(píng)定等級(jí)為不及格、及格、中、良好、優(yōu)秀五級(jí),具體的評(píng)定標(biāo)準(zhǔn)見評(píng)分規(guī)則。
3)對(duì)基本功能進(jìn)行擴(kuò)展或具有非常鮮明特征或具有一定程度的創(chuàng)新的課程設(shè)計(jì),可根據(jù)實(shí)際情況加分,但總分仍然以優(yōu)秀為最高等級(jí)。
6、對(duì)課程設(shè)計(jì)報(bào)告的要求
1)課程設(shè)計(jì)報(bào)告是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,主要內(nèi)容包括:設(shè)計(jì)題目、設(shè)計(jì)目的、所選用芯片、設(shè)計(jì)方案、指令周期流程圖、主要功能部件電路和系統(tǒng)電路圖、指令系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、微指令和微程序的設(shè)計(jì)(硬布線控制器中各控制信號(hào)的設(shè)計(jì)與實(shí)現(xiàn)電路)、遇到的問題及解決方法、設(shè)計(jì)總結(jié)、課程設(shè)計(jì)感想、參考文獻(xiàn)等。
2)在課程設(shè)計(jì)報(bào)告的適當(dāng)位置配合相應(yīng)的實(shí)驗(yàn)原理圖、數(shù)據(jù)通路圖、微程序流程圖、實(shí)驗(yàn)接線圖、微指令代碼表等圖表進(jìn)行說明。應(yīng)做到文理通順,內(nèi)容正確完整,書寫工整,裝訂整齊。
3)設(shè)計(jì)總結(jié)部分主要寫本人完成工作簡(jiǎn)介以及自己的設(shè)計(jì)體會(huì),包括通過課程設(shè)計(jì)學(xué)到了什么,哪里遇到了困難,解決的辦法以及今后的目標(biāo)。
4)課程設(shè)計(jì)報(bào)告打印時(shí)采用A4紙,頁(yè)邊距均為20mm,正文采用宋體小四號(hào)字,行間距18磅。文中大標(biāo)題采用黑體小三號(hào)字,一級(jí)節(jié)標(biāo)題采用黑體四號(hào)字,二級(jí)節(jié)標(biāo)題采用黑體小四號(hào)字,表題與圖題采用宋體五號(hào)字。
7.特別強(qiáng)調(diào)
1)不能帶電插拔導(dǎo)線。
2)整個(gè)實(shí)驗(yàn)過程中不能插拔下載電纜。3)不能插拔其它實(shí)驗(yàn)臺(tái)上的FPGA芯片。4)不能拔插實(shí)驗(yàn)臺(tái)上與自己實(shí)驗(yàn)無關(guān)的芯片。8.課程設(shè)計(jì)時(shí)間安排
課程設(shè)計(jì)的總體時(shí)間為2周,總體安排如下: 第一天:到實(shí)驗(yàn)室布置任務(wù)和集中講解;
第二天:學(xué)生自己設(shè)計(jì),選擇并熟悉自己所要的芯片;
第三天:領(lǐng)取導(dǎo)線和芯片,進(jìn)行芯片功能和導(dǎo)線連通性能測(cè)試,在此基礎(chǔ)上修改和完善原設(shè)計(jì)方案。
第四天到第十天:實(shí)驗(yàn)室調(diào)試、驗(yàn)收(期間根據(jù)實(shí)際情況加開1~2個(gè)晚班)。
參考文獻(xiàn): 1.計(jì)算機(jī)組成原理實(shí)驗(yàn)及課程設(shè)計(jì)(自編)2.番松 潘明.現(xiàn)代計(jì)算機(jī)組成原理.北京:科學(xué)技術(shù)出版社,2007年第一版.3.易小琳 朱文軍 魯鵬程.計(jì)算機(jī)組成原理實(shí)踐教程,基于EDA平臺(tái).北京:北京航空航天大學(xué)出版社,2006年第一版.4.謝樹煜 周繼群 李潮激.計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo),北京:清華大學(xué)出版社,2004年第一 版.5.方愷晴.基于EDA技術(shù)的計(jì)算機(jī)組成原理實(shí)驗(yàn).長(zhǎng)沙:湖南大學(xué)出版社,2006年第一版.