山东理工大学计算机学院学号,计算机组成原理课程设计--山东理工大学计算机学院...
《計算機組成原理課程設(shè)計--山東理工大學(xué)計算機學(xué)院》由會員分享,可在線閱讀,更多相關(guān)《計算機組成原理課程設(shè)計--山東理工大學(xué)計算機學(xué)院(14頁珍藏版)》請在人人文庫網(wǎng)上搜索。
1、山東理工大學(xué)計算機學(xué)院課 程 設(shè) 計計算機組成原理班 級 姓 名 學(xué) 號 指導(dǎo)教師 二一一年一月十九日課程設(shè)計任務(wù)書及成績評定課題名稱 基于微程序的復(fù)雜模型機設(shè)計 I、 題目的目的和要求: 經(jīng)過一系列硬件課程的學(xué)習(xí)及相關(guān)實驗之后,做一個綜合的系統(tǒng)性設(shè)計,這在硬件方面是一個提高,可進一步培養(yǎng)實踐能力。搭建一臺8位模型機,指令系統(tǒng)要求有10條以上,其中包括運算類指令、傳送類指令、控制轉(zhuǎn)移類指令、輸入輸出指令、停機指令等。II、 設(shè)計進度及完成情況日 期內(nèi) 容III、 主要參考文獻及資料學(xué)科部主任 李業(yè)德、成績評定:設(shè)計成績: (教師填寫)指導(dǎo)老師: (簽字)二 年 月 日目錄第一章 硬件課程設(shè)計目。
2、的1第二章 硬件課程設(shè)計內(nèi)容1第三章 指令系統(tǒng)列表1第四章 微操作及其流程圖2第五章 驗證程序5第六章 微程序列表5第七章 心得體會6第一章 硬件課程設(shè)計目的經(jīng)過一系列硬件課程的學(xué)習(xí)及相關(guān)實驗之后,做一個綜合的系統(tǒng)性設(shè)計,這在硬件方面是一個提高,可進一步培養(yǎng)實踐能力。第二章 硬件課程設(shè)計內(nèi)容搭建一臺8位模型機,指令系統(tǒng)要求有10條以上,其中包括運算類指令、傳送類指令、控制轉(zhuǎn)移類指令、輸入輸出指令、停機指令等。第三章 指令系統(tǒng)列表采用的一般指令格式為:7 43 21 0OP-CODERSRDDATA/ADDR模型機的指令系統(tǒng):指令名稱操作碼指令功能輸入(IN)0000將數(shù)據(jù)輸入寄存器R0移數(shù)(M。
3、OV1)0001MOV REG,REG,寄存器直接尋址加法(ADD)0011R0+R1R0,加法運算移數(shù)(MOV2)0100MOV DATA,REG立即數(shù)直接尋址自增(INC)0110R0+1R0,R0自增無條件跳轉(zhuǎn)(JMP)0111ADDRPC,執(zhí)行指定的機器指令輸出(OUT)1010在LED上輸出R0取數(shù)(MOV3)1011相對尋址,目標(biāo)地址PC+Disp,將結(jié)果存入R0循環(huán)右移(RRC)1101對R0中的數(shù)右移一位存入R0停機指令(HALT)1110執(zhí)行結(jié)束第四章 微操作及其流程圖本指令系統(tǒng)中所有指令及其對應(yīng)微操作對應(yīng)如下:IN R0:PCAR,PC+1PC;RAMBUS,BUSIR;I。
4、NPUTR0。MOV R0,R1:PCAR,PC+1PC;RAMBUS,BUSIR;R0R1。IN R0:PCAR,PC+1PC;RAMBUS,BUSIR;INPUTR0。ADD R0,R1:PCAR,PC+1PC;RAMBUS,BUSIR;R0DR1;R1DR2;DR1+DR2R1。MOV R0,2C:PCAR,PC+1PC;RAMBUS,BUSIR;PCAR,PC+1PC;RAMBUS,BUSR0。INC R0:PCAR,PC+1PC;RAMBUS,BUSIR;R0DR1;DR1+1R0。JMP P1: PCAR,PC+1PC;RAMBUS,BUSIR;PCAR,PC+1PC;RAMBUS。
5、,BUSPC。P1:OUT R0:PCAR,PC+1PC;RAMBUS,BUSIR;R0OUTPUT。MOV R0,PC+22:PCAR,PC+1PC;RAMBUS,BUSIR;PCAR,PC+1PC;RAMBUS,BUSDR1;PCDR2;DR1+DR2AR;RAMBUS,BUSR0。RCR R0:PCAR,PC+1PC;RAMBUS,BUSIR;(229)右移229;229R0。HALT:PCAR,PC+1PC;RAMBUS,BUSIR;0RUN。微操作流程圖見下頁:微操作流程圖:第五章 驗證程序IN R0MOV R0,R1IN R0ADD R0,R1MOV R0,2CINC R0JMP 。
6、P1P1:OUT R0MOV R0,PC+22RRC R0HALT第六章 微程序列表機器指令及微程序列表如下:機器指令微指令$P0000$P0111$P0220$P0331$P0440$P052C$P0660$P0770$P080A$P0AA0$P0BB0$P0C22$P0DD0$P0EE0$M00018001$M0101ED82$M0200C050$M10001001$M11019201$M12001001$M1301A20A$M0A01B40B$M0B959A01$M1401EDA1$M21009001$M1601A40C$M0C05814D$M0D019B41$M1701ED8E$M0E。
7、00D181$M1A070201$M1B01ED8F$M0F00A022$M2201BC23$M2395EA21$M1D31822E$M2E29882F$M2F019801$M1E01801E第七章 心得體會硬件課程設(shè)計,從開始到完成總共兩天時間,但這兩天時間里的每一分每一秒感覺都是新的,因為一直在進步,一直在收獲,到最后完成的時候我真真正正的有一種暢快的感覺。第一天早上剛拿到設(shè)計要求的時候非常茫然,完全不知道該做什么,如何入手,雖然學(xué)過組原也做過簡單的實驗,但現(xiàn)在要理論聯(lián)系實際的時候困難就接踵而至了。沒辦法,先從插線開始。然而,插完線之后又開始不知所措了。中午回去把組原書和微機接口還有實驗手。
8、冊都翻了出來,仔細(xì)讀了下相關(guān)部分,終于摸到一些門道了。于是下午開始對照書上的一個測試程序開始逐行解讀,并修改了由于入口地址變化而影響的微指令,最后測試通過。這是一個轉(zhuǎn)折,這種自頂向下的學(xué)習(xí)方法讓我很高效地了解了該做什么,怎么做。于是我開始有目的地編寫機器指令和微指令。當(dāng)然過程中還是遇到了很多問題,這些問題最后通過問老師得以很好的解決。最后我們組終于靠自己完成了課設(shè),這讓我們都感到很欣慰,因為我們堅持到了最后,完成了所有的任務(wù),也鞏固了以前學(xué)過的知識。這是我們最大的收獲。經(jīng)歷了兩天時間的絞盡腦汁,終于完成了本次硬件課程設(shè)計內(nèi)容。雖然曾經(jīng)在相關(guān)課程中學(xué)到了與課程設(shè)計有關(guān)的內(nèi)容,但是在此之前并沒有機。
9、會將理論知識付諸實踐。初上手的時候感覺非常茫然,不知該如何下手,但是在老師的悉心指導(dǎo)和同學(xué)們之間的熱烈討論,讓任務(wù)的進行漸漸有了方向,找到了理論和實踐相結(jié)合的關(guān)鍵所在。隨著起初的疑惑一個個得到了老師耐心的解答,在加上我和石磊的不斷研究和嘗試,設(shè)計的思路漸漸清晰,課程設(shè)計的進展速度越來越快,終于比規(guī)定的時間提前了半天完成。雖然在整個過程中經(jīng)歷了不少挫折,但是最后的成功帶來的喜悅和收獲讓我覺得一切努力都是值得的。八、附錄1.微指令格式:WE A9 A8 功能 0 0 0 讀INPUT 0 0 1 讀RAM 1 0 1 寫RAM 1 1 0 寫OUTPUT 0 1 1 無 010讀接口芯片端口299移位控制功能表299-b s1 s0 m 功能 0 0 0 任意 保持 0 1 0 0循環(huán)右移 0 1 0 1帶進位循環(huán)右移 0 0 1 0 循環(huán)左移 0 0 1 1 帶進位循環(huán)左移 任意 1 1 任意 裝數(shù) 2.模型機數(shù)據(jù)通路圖14。
總結(jié)
以上是生活随笔為你收集整理的山东理工大学计算机学院学号,计算机组成原理课程设计--山东理工大学计算机学院...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注册资金多少钱啊?
- 下一篇: “西舻东轨”上一句是什么