復(fù)雜模型機(jī)組成原理課程設(shè)計(jì)報(bào)告_第1頁(yè)
復(fù)雜模型機(jī)組成原理課程設(shè)計(jì)報(bào)告_第2頁(yè)
復(fù)雜模型機(jī)組成原理課程設(shè)計(jì)報(bào)告_第3頁(yè)
復(fù)雜模型機(jī)組成原理課程設(shè)計(jì)報(bào)告_第4頁(yè)
復(fù)雜模型機(jī)組成原理課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-. z.課程設(shè)計(jì)報(bào)告課 題: 復(fù)雜模型機(jī)設(shè)計(jì) 同組*: 陳珊1108030416 徐麗娜1108030417宋利英1108030421專業(yè)班級(jí): 計(jì)科1104班 指導(dǎo)教師: 牟琦 設(shè)計(jì)時(shí)間: 2013-12-31 目錄TOC o 1-2 h u HYPERLINK l _Toc288133339一、 課程設(shè)計(jì)目的和意義 PAGEREF _Toc288133339 h 3HYPERLINK l _Toc288133340二、復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容 PAGEREF _Toc288133340 h 3HYPERLINK l _Toc2881333411.數(shù)據(jù)格式 PAGEREF _Toc288

2、133341 h 3HYPERLINK l _Toc2881333422.指令格式 PAGEREF _Toc288133342 h 3HYPERLINK l _Toc2881333433.指令系統(tǒng) PAGEREF _Toc288133343 h 4HYPERLINK l _Toc288133344三、總體設(shè)計(jì) PAGEREF _Toc288133344 h 4HYPERLINK l _Toc2881333451.設(shè)計(jì)復(fù)雜模型機(jī)的監(jiān)控軟件 PAGEREF _Toc288133345 h 4HYPERLINK l _Toc2881333462.設(shè)計(jì)微程序流程圖 PAGEREF _Toc288133

3、346 h 5HYPERLINK l _Toc2881333473.轉(zhuǎn)換格式 PAGEREF _Toc288133347 h 5HYPERLINK l _Toc2881333484.實(shí)驗(yàn)接線 PAGEREF _Toc288133348 h 6HYPERLINK l _Toc2881333495.寫微程序和程序 PAGEREF _Toc288133349 h 6HYPERLINK l _Toc2881333506.運(yùn)行程序 PAGEREF _Toc288133350 h 7HYPERLINK l _Toc2881333517.驗(yàn)證 PAGEREF _Toc288133351 h 8HYPERLI

4、NK l _Toc288133352四、系統(tǒng)測(cè)試及實(shí)驗(yàn)截圖 PAGEREF _Toc288133352 h 8HYPERLINK l _Toc288133353五、總結(jié) PAGEREF _Toc288133353 h 14課程設(shè)計(jì)目的和意義經(jīng)過(guò)一系列硬件課程如計(jì)算機(jī)原理的學(xué)習(xí)及相關(guān)實(shí)驗(yàn)后,綜合應(yīng)用所學(xué)理論知識(shí)解決實(shí)際設(shè)計(jì)和應(yīng)用問(wèn)題,進(jìn)展一個(gè)綜合的系統(tǒng)的實(shí)驗(yàn)。培養(yǎng)實(shí)際動(dòng)手能力,進(jìn)一步提高硬件設(shè)計(jì)能力。培養(yǎng)實(shí)事求是和嚴(yán)肅認(rèn)真的工作態(tài)度。通過(guò)設(shè)計(jì)過(guò)程,熟悉和掌握微機(jī)系統(tǒng)的硬件設(shè)計(jì)方法、設(shè)計(jì)步驟,真正做到理論聯(lián)系實(shí)際,提高動(dòng)手能力和分析問(wèn)題、解決問(wèn)題的能力。綜合運(yùn)用所學(xué)計(jì)算機(jī)原理知識(shí),設(shè)計(jì)并實(shí)現(xiàn)較為完

5、整的計(jì)算機(jī)。二、復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容1.數(shù)據(jù)格式模型機(jī)規(guī)定采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),且字長(zhǎng)為8位,其格式如下:其中第7位為符號(hào)位,數(shù)值表示*圍是:1*1。2.指令格式模型機(jī)設(shè)計(jì)四大類指令共十六條,其中包括算術(shù)邏輯指令、I/O指令、存數(shù)指令、取數(shù)指令、轉(zhuǎn)移指令和停機(jī)指令。 算術(shù)邏輯指令設(shè)計(jì)9條算術(shù)邏輯指令并用單字節(jié)表示,尋址方式采用存放器直接尋址,其格式如下:7 6 5 4 3 2 1 0 OP-CODERsRd其中,OP-CODE為操作碼,RS為源存放器,RD為目的存放器。 訪問(wèn)指令及轉(zhuǎn)移指令模型機(jī)設(shè)計(jì)2條訪問(wèn)指令:即存數(shù)STA、取數(shù)LDA;2條轉(zhuǎn)移指令:即無(wú)條件轉(zhuǎn)移JMP、有進(jìn)位轉(zhuǎn)移

6、指令BZC。指令格式為:7 6 5 4 3 2 1 0 0 0MOP-CODERdD其中,OP-CODE 為操作碼,RD為目的存放器地址LDA、STA 指令使用。D為位移量正負(fù)均可,M為尋址模式,其定義如下:尋址方式有效地址說(shuō)明00011011E=DE=DE=(R2)+DE=PC+D直接尋址間接尋址R2變址尋址相對(duì)尋址本模型機(jī)規(guī)定變址RI指定為存放器R2。 I / O指令輸入IN和輸出OUT指令采用單字節(jié)指令,其格式如下:7 6 5 4 3 2 1 0 OP-CODEaddrRd其中,addr=01時(shí),選中輸入數(shù)據(jù)開(kāi)關(guān)組KD0KD7作為輸入設(shè)備,addr=10時(shí),選中2位數(shù)碼管作為輸出設(shè)備。

7、停機(jī)指令指令格式如下:7 6 5 4 3 2 1 0OP-CODE0 00 0HALT指令,用于實(shí)現(xiàn)停機(jī)操作。3.指令系統(tǒng)本模型機(jī)共有16條根本指令,其中算術(shù)邏輯指令7條,訪問(wèn)內(nèi)存指令和程序控制指令4條,輸入輸出指令2條,其它指令1條。表3-8列出了各條指令的格式、匯編符號(hào)、指令功能。三、總體設(shè)計(jì)復(fù)雜模型機(jī)的數(shù)據(jù)通路框圖如圖3-16,圖3-17所示。根據(jù)復(fù)雜模型機(jī)的硬件電路設(shè)計(jì)機(jī)器指令,再根據(jù)機(jī)器指令要求,設(shè)計(jì)微程序流程圖及微程序,最后形成16進(jìn)制文件。圖3-16圖3-17四、實(shí)驗(yàn)步驟1.設(shè)計(jì)復(fù)雜模型機(jī)的機(jī)器指令P00 44IN 01, R0 P01 46IN 01, R2 P02 98ADC

8、 R2, R0P03 81MOV R0, R1 P04 F5RLC R1, R1 P05 0CBZC 00, 00P06 00 2.設(shè)計(jì)微程序流程圖按照實(shí)驗(yàn)機(jī)設(shè)計(jì)的微指令格式,參照微指令流程圖,設(shè)計(jì)微指令,并形成二進(jìn)制代碼表。3.轉(zhuǎn)換格式程序: P00 44 P01 46 P02 98P03 81P04 F5 P05 0C P06 00微程序:M00 088105M01 82ED0M02 50C004M03 04A004M04 A0E004M05 06E004M06 07A004M07 A0E004M08 8AED05M09 8CED05M0A 3BA004 M0B 018005 M0C 3C

9、2004 M0D 0EA004 M0E 0FB605 M0F25EA95M10 83ED05 M11 85ED05M12 8DED05M13 A6ED05M14 011004M15 010407M16 168005M17 019A3DM18 019205M19 2AA205M1A 2CB205M1B 32A205M1C 33A205M1D 36A205M1E 378235M1F 398235M20 019004M21 018406M22 81DB05M23 E48005M24 018005M25 A0AA95M26 27A004M27 28BC05M28 29EA95 M29 A0AA95 M

10、2A 2BB405 M2B 419B95M2C 2DA405 M2D 6EAB05 M2E 2FAA0DM2F 30AA05 M30 71810D M31 419B95M32 019A05M33 35B405M34 81DB05M35 419BBDM36 019A0DM37 38882DM38 019805M39 3A881DM3A 019805M3B 080A07M3C 098A064.實(shí)驗(yàn)接線在實(shí)驗(yàn)八的根底上將跳線器J13和J14由右邊相連改為左邊相連,再將IJ1連IJ2。詳細(xì)如下:a、跳線器J1J12全部撥在右邊自開(kāi)工作方式;b、跳線器J16、J18、J23、J24全部撥在左邊;c、跳線

11、器J15、J19、J25全部撥在右邊,跳線器J13、J14撥在左邊;d、跳線器J20J22、J26、J27連上短路片;e、UJ1連UJ2,JSE1連JSE2,SJ1連SJ2;f、MBUS連BUS2;g、REGBUS連BUS5;h、PCBUS連E*J2;i、ALUBUS連E*J3;j、ALUO1連BUS1;k、E*J1連BUS3;l、ALUO2連BUS4;n、IJ1連IJ2。連接實(shí)驗(yàn)線路,仔細(xì)查線無(wú)誤后接通電源。5.寫微程序和程序 手動(dòng)方法寫微程序參看實(shí)驗(yàn)六。手動(dòng)方法寫代碼程序機(jī)器指令步驟如下:通過(guò)上一步將機(jī)器指令對(duì)應(yīng)的微代碼正確地寫入E2ROM 2816芯片后,再進(jìn)展機(jī)器指令程序的裝入和檢查。

12、A. 將編程開(kāi)關(guān)置運(yùn)行位置,運(yùn)行方式開(kāi)關(guān)置單步位置。B. 撥動(dòng)總清開(kāi)關(guān)01,微地址存放器清零,程序計(jì)數(shù)器清零。然后使控制開(kāi)關(guān)SWC、SWA開(kāi)關(guān)置為0 1,按動(dòng)一次啟動(dòng)運(yùn)行開(kāi)關(guān),微地址顯示燈LUA0LUA5顯示001001,再按動(dòng)一次啟動(dòng)運(yùn)行開(kāi)關(guān),微地址顯示燈LUA0LUA5顯示001100,此時(shí)數(shù)據(jù)開(kāi)關(guān)的內(nèi)容置為要寫入的機(jī)器指令,再按動(dòng)一次啟動(dòng)運(yùn)行開(kāi)關(guān),即完成該條指令的寫入。假設(shè)仔細(xì)閱讀微程序流程,就不難發(fā)現(xiàn),機(jī)器指令的首地址只要第一次給入即可,PC會(huì)自動(dòng)加1,所以,每次按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),只有在微地址燈顯示001100時(shí),才設(shè)置內(nèi)容,直到所有機(jī)器指令寫完。C. 寫完程序后須進(jìn)展檢驗(yàn)。撥動(dòng)總清開(kāi)

13、關(guān)(01)后,微地址清零,PC程序計(jì)數(shù)器清零,然后使控制開(kāi)關(guān)SWC、SWA為0 0,按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),微地址燈將顯示001000,再按啟動(dòng)運(yùn)行開(kāi)關(guān),微地址燈顯示為001010,第三次按啟動(dòng)運(yùn)行開(kāi)關(guān),微地址燈顯示為111011,此時(shí)總線數(shù)據(jù)顯示燈LZD0LZD7顯示為該首地址的內(nèi)容,再次按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),微地址燈顯示為001000,此時(shí),2位數(shù)碼管顯示的內(nèi)容即為RAM中的數(shù)據(jù),不斷按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),可檢查后續(xù)單元內(nèi)容。注意:每次僅在微地址燈顯示為001000時(shí),2位數(shù)碼管顯示的內(nèi)容才是相應(yīng)地址中的機(jī)器指令內(nèi)容。 聯(lián)機(jī)讀/寫微程序和程序用聯(lián)機(jī)軟件的裝載功能將16進(jìn)制格式文件文件名為C8JHE3裝入

14、實(shí)驗(yàn)機(jī)即可詳細(xì)操作見(jiàn)聯(lián)機(jī)軟件的README。6.運(yùn)行程序 單步運(yùn)行程序A. 編程開(kāi)關(guān)置運(yùn)行狀態(tài),運(yùn)行方式開(kāi)關(guān)置為單步狀態(tài),運(yùn)行控制開(kāi)關(guān)置為運(yùn)行狀態(tài)。B. 撥動(dòng)總清開(kāi)關(guān)(01),微地址清零,PC計(jì)數(shù)器清零,程序首地址為OOH。C. 按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),即單步運(yùn)行一條微指令。對(duì)照微程序流程圖,觀察微地址顯示燈是否和流程一致。連續(xù)運(yùn)行程序A. 編程開(kāi)關(guān)置運(yùn)行狀態(tài),運(yùn)行方式開(kāi)關(guān)置為連續(xù)狀態(tài),運(yùn)行控制開(kāi)關(guān)置為運(yùn)行狀態(tài)。B. 撥動(dòng)總清開(kāi)關(guān),清微地址及PC計(jì)數(shù)器,按動(dòng)啟動(dòng)運(yùn)行開(kāi)關(guān),系統(tǒng)連續(xù)運(yùn)行程序。如果要停頓程序的運(yùn)行,只需將運(yùn)行控制開(kāi)關(guān)置為停頓狀態(tài),系統(tǒng)就停機(jī)。7.驗(yàn)證采用單步或連續(xù)運(yùn)行方式執(zhí)行機(jī)器指令,參

15、照機(jī)器指令及微程序流程圖,將實(shí)驗(yàn)現(xiàn)象與理論分析比擬,驗(yàn)證系統(tǒng)執(zhí)行指令的正確性。四、系統(tǒng)測(cè)試及實(shí)驗(yàn)截圖圖1 PC清零,自動(dòng)+1在RAM中取地址為00H的指令44H圖2 從輸入設(shè)備中讀取數(shù)據(jù)1并送至R0圖3 PC自動(dòng)+1在RAM中取地址為01H的指令46H圖4 指令46H送至IR進(jìn)展譯碼并發(fā)出相應(yīng)的控制信號(hào)圖5 從輸入設(shè)備中讀取數(shù)據(jù)2并送R2圖6 PC自動(dòng)+1取地址為02H的指令98H圖7 指令98H送至IR進(jìn)展譯碼并發(fā)出相應(yīng)的控制信號(hào)圖8 存放器R2中數(shù)據(jù)送至DR1圖9 存放器R2中數(shù)據(jù)送至DR1圖10 ALU進(jìn)展加法運(yùn)算并將結(jié)果圖11 R0中數(shù)據(jù)送至R1(轉(zhuǎn)存圖12 PC+1,取地址為04H的指令F5)圖13 將指令F5H送至IR并譯碼發(fā)出相應(yīng)的控制信號(hào)圖14 將R0中數(shù)據(jù)3送至移位存放器圖15 移位存放器進(jìn)展移位操作數(shù)據(jù)3變?yōu)閿?shù)據(jù)6圖16 將移位存放器中數(shù)據(jù)存入R1圖17 PC+1,取內(nèi)存地址為05H的指令0CH圖18 將指令0CH送至IR并譯碼發(fā)出相

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論