

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告 書(shū)</p><p> 所屬課程名稱(chēng) 計(jì)算機(jī)組成原理課程設(shè)計(jì) </p><p> 題 目 復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 2012年6 月 8日 </p><p><b> 目錄</b></p&
2、gt;<p> 第一章 課程設(shè)計(jì)內(nèi)容及要求2</p><p> 第二章 總體設(shè)計(jì)3</p><p> 第三章 數(shù)據(jù)格式及指令系統(tǒng)4</p><p> 第四章實(shí)驗(yàn)步驟8</p><p> 第五章課程設(shè)計(jì)心得14</p><p> 第六章參考文獻(xiàn)14</p>
3、<p> 第一章 課程設(shè)計(jì)內(nèi)容及要求</p><p> 綜合運(yùn)用所學(xué)計(jì)算機(jī)原理知識(shí),設(shè)計(jì)并實(shí)現(xiàn)較為完整的計(jì)算機(jī)。</p><p> ?、拍P蜋C(jī)規(guī)定采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),且字長(zhǎng)為8位。</p><p> ⑵模型機(jī)設(shè)計(jì)四大類(lèi)指令共16條,其中包括算術(shù)邏輯指令、I/O指令、存數(shù)指令、取數(shù)指令、轉(zhuǎn)移指令和停機(jī)指令,設(shè)計(jì)一臺(tái)微程序控制的模型機(jī)。</
4、p><p> ?、歉鶕?jù)設(shè)計(jì),在實(shí)驗(yàn)臺(tái)上組裝調(diào)試通過(guò)。</p><p> ⑷用16條指令,編寫(xiě)一個(gè)匯編語(yǔ)言程序,調(diào)試通過(guò)。</p><p> 第二章 總體設(shè)計(jì)</p><p> 復(fù)雜模型機(jī)的數(shù)據(jù)通路框圖如圖3—16所示。根據(jù)復(fù)雜模型機(jī)的硬件電路設(shè)計(jì)監(jiān)控軟件(機(jī)器指令),再根據(jù)機(jī)器指令要求,設(shè)計(jì)微程序流程圖及微程序,最后形成16進(jìn)制文件。&
5、lt;/p><p> 第三章 數(shù)據(jù)格式及指令系統(tǒng)</p><p><b> 1、數(shù)據(jù)格式</b></p><p> 模型機(jī)規(guī)定采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),且字長(zhǎng)為8位,其格式如下:</p><p> 其中第7位為符號(hào)位,數(shù)值表示范圍是:-1≤X<1。</p><p><b> 2
6、、指令格式</b></p><p> 模型機(jī)設(shè)計(jì)四大類(lèi)指令共十六條,其中包括算術(shù)邏輯指令、I/O指令、存數(shù)指令、取數(shù)指令、轉(zhuǎn)移指令和停機(jī)指令。</p><p><b> ?、?算術(shù)邏輯指令</b></p><p> 設(shè)計(jì)9條算術(shù)邏輯指令并用單字節(jié)表示,尋址方式采用寄存器直接尋址,其格式如下:</p><p&g
7、t; 其中,OP—CODE為操作碼,RS為源寄存器,RD為目的寄存器,并規(guī)定:</p><p> 9條算術(shù)邏輯指令的名稱(chēng)、功能具體見(jiàn)表3-8。</p><p> ?、?訪問(wèn)指令及轉(zhuǎn)移指令</p><p> 模型機(jī)設(shè)計(jì)2條訪問(wèn)指令:即存數(shù)STA、取數(shù)LDA;2條轉(zhuǎn)移指令:即無(wú)條件轉(zhuǎn)移JMP、有進(jìn)位轉(zhuǎn)移指令BZC。指令格式為:</p><p&g
8、t; 其中,OP—CODE 為操作碼,RD為目的寄存器地址(LDA、STA 指令使用)。D為位移量(正負(fù)均可),M為尋址模式,其定義如下:</p><p> 本模型機(jī)規(guī)定變址RI指定為寄存器R2。</p><p><b> ?、?I / O指令</b></p><p> 輸入IN和輸出OUT指令采用單字節(jié)指令,其格式如下:</p&g
9、t;<p> 其中,addr=01時(shí),選中輸入數(shù)據(jù)開(kāi)關(guān)組KD0~KD7作為輸入設(shè)備,addr=10時(shí),選中2位數(shù)碼管作為輸出設(shè)備。</p><p><b> ?、?停機(jī)指令</b></p><p><b> 指令格式如下:</b></p><p> HALT指令,用于實(shí)現(xiàn)停機(jī)操作。</p>
10、<p><b> 3、指令系統(tǒng)</b></p><p> 本模型機(jī)共有16條基本指令,其中算術(shù)邏輯指令7條,訪問(wèn)內(nèi)存指令和程序控制指令4條,輸入輸出指令2條,其它指令1條。表3—8列出了各條指令的格式、匯編符號(hào)、指令功能。</p><p><b> 實(shí)驗(yàn)步驟</b></p><p> ?、?設(shè)計(jì)復(fù)雜模型機(jī)
11、的監(jiān)控軟件,詳細(xì)如下:</p><p> $P00 44 IN 01, R0 </p><p> $P01 46 IN 01, R2 </p><p> $P02 98 ADC R2, R0 </p><p> $P03 81 MOV R0,
12、 R1 </p><p> $P04 F5 RLC R1, R1 </p><p> $P05 0C BZC 00, 00</p><p><b> $P06 00 </b></p><p> ?、?根據(jù)復(fù)雜模型機(jī)的監(jiān)控軟件設(shè)計(jì)微程序流程圖</p><
13、p><b> 如圖3—17所示</b></p><p> 按照實(shí)驗(yàn)機(jī)設(shè)計(jì)的微指令格式,參照微指令流程圖,設(shè)計(jì)微指令,并形成二進(jìn)制代碼表。</p><p> ?、?將二進(jìn)制代碼表轉(zhuǎn)換為聯(lián)機(jī)操作時(shí)的十六進(jìn)制格式文件(文件名C8JHE3)。</p><p> 程序: </p><p> $P0
14、0 44 </p><p> $P01 46 </p><p> $P02 98 </p><p> $P03 81 </p><p> $P04 F5 </p><p> $P05 0
15、C </p><p><b> $P06 00 </b></p><p> 微程序: </p><p> $M00 088105 </p><p> $M01 82ED05
16、 </p><p> $M02 50C004 </p><p> $M03 04A004 </p><p> $M04 A0E004 </p><p> $M05 06E004 <
17、/p><p> $M06 07A004 </p><p> $M07 A0E004 </p><p> $M08 8AED05 </p><p> $M09 8CED05 </p>
18、<p> $M0A 3BA004 </p><p> $M0B 018005 </p><p> $M0C 3C2004 </p><p> $M0D 0EA004 </p><
19、;p> $M0E 0FB605 </p><p> $M0F 25EA95 </p><p> $M10 83ED05 </p><p> $M11 85ED05</p><p> $M12 8DED05</p>
20、<p> $M13 A6ED05</p><p> $M14 011004</p><p> $M15 010407</p><p> $M16 168005</p><p> $M17 019A3D</p><p> $M18 019205</p><p> $M19
21、 2AA205</p><p> $M1A 2CB205</p><p> $M1B 32A205</p><p> $M1C 33A205</p><p> $M1D 36A205</p><p> $M1E 378235</p><p> $M1F 398235</p>
22、;<p> $M20 019004</p><p> $M21 018406</p><p> $M22 81DB05</p><p> $M23 E48005</p><p> $M24 018005</p><p> $M25 A0AA95</p><p> $M
23、26 27A004</p><p> $M27 28BC05</p><p> $M28 29EA95 </p><p> $M29 A0AA95 </p><p> $M2A 2BB405 </p><p>
24、 $M2B 419B95 </p><p> $M2C 2DA405 </p><p> $M2D 6EAB05 </p><p> $M2E 2FAA0D </p><p> $M2F 30AA
25、05 </p><p> $M30 71810D </p><p> $M31 419B95 </p><p> $M32 019A05 </p><p> $M33 35B405</p
26、><p> $M34 81DB05</p><p> $M35 419BBD</p><p> $M36 019A0D</p><p> $M37 38882D</p><p> $M38 019805</p><p> $M39 3A881D</p><p>
27、 $M3A 019805</p><p> $M3B 080A07</p><p> $M3C 098A06</p><p><b> ?、?實(shí)驗(yàn)接線</b></p><p> 在實(shí)驗(yàn)八的基礎(chǔ)上將跳線器J13和J14由右邊相連改為左邊相連,再將IJ1連IJ2。詳細(xì)如下:</p><p>
28、a、跳線器J1~J12全部撥在右邊(自動(dòng)工作方式);</p><p> b、跳線器J16、J18、J23、J24全部撥在左邊;</p><p> c、跳線器J15、J19、J25全部撥在右邊,跳線器J13、J14撥在左邊;</p><p> d、跳線器J20~J22、J26、J27連上短路片;</p><p> e、UJ1連UJ2,J
29、SE1連JSE2,SJ1連SJ2;</p><p> f、MBUS連BUS2;</p><p> g、REGBUS連BUS5;</p><p> h、PCBUS連EXJ2;</p><p> i、 ALUBUS連EXJ3;</p><p> j、 ALUO1連BUS1;</p><p>
30、; k、EXJ1連BUS3;</p><p> l、 ALUO2連BUS4;</p><p> n、IJ1連IJ2。</p><p><b> 接線圖</b></p><p> ?、?連接實(shí)驗(yàn)線路,仔細(xì)查線無(wú)誤后接通電源。</p><p><b> ?、?寫(xiě)微程序和程序</
31、b></p><p> ?、?手動(dòng)方法寫(xiě)微程序參看實(shí)驗(yàn)六。</p><p> 手動(dòng)方法寫(xiě)代碼程序(機(jī)器指令)步驟如下:</p><p> 通過(guò)上一步將機(jī)器指令對(duì)應(yīng)的微代碼正確地寫(xiě)入E2ROM 2816芯片后,再進(jìn)行機(jī)器指令程序的裝入和檢查。</p><p> A. 將“編程開(kāi)關(guān)”置“運(yùn)行”位置,“運(yùn)行方式”開(kāi)關(guān)置“單步”位置。&l
32、t;/p><p> B. 撥動(dòng)總清開(kāi)關(guān)(0→1),微地址寄存器清零,程序計(jì)數(shù)器清零。然后使控制開(kāi)關(guān)SWC、SWA開(kāi)關(guān)置為“0 1”,按動(dòng)一次“啟動(dòng)運(yùn)行”開(kāi)關(guān),微地址顯示燈LUA0~LUA5顯示“001001”,再按動(dòng)一次“啟動(dòng)運(yùn)行”開(kāi)關(guān),微地址顯示燈LUA0~LUA5顯示“001100”,此時(shí)數(shù)據(jù)開(kāi)關(guān)的內(nèi)容置為要寫(xiě)入的機(jī)器指令,再按動(dòng)一次“啟動(dòng)運(yùn)行”開(kāi)關(guān),即完成該條指令的寫(xiě)入。若仔細(xì)閱讀微程序流程,就不難發(fā)現(xiàn),機(jī)器
33、指令的首地址只要第一次給入即可,PC會(huì)自動(dòng)加1,所以,每次按動(dòng)“啟動(dòng)運(yùn)行”開(kāi)關(guān),只有在微地址燈顯示“001100”時(shí),才設(shè)置內(nèi)容,直到所有機(jī)器指令寫(xiě)完。</p><p> C. 寫(xiě)完程序后須進(jìn)行檢驗(yàn)。撥動(dòng)總清開(kāi)關(guān)(0→1)后,微地址清零,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”,第三次
34、按“啟動(dòng)運(yùn)行”開(kāi)關(guān),微地址燈顯示為“111011”,此時(shí)總線數(shù)據(jù)顯示燈LZD0~LZD7顯示為該首地址的內(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)容。</p><p> 注意:每次僅在微地址燈顯示為“001000”時(shí),2位數(shù)碼管顯示的內(nèi)容才是相應(yīng)地址中的機(jī)器指令內(nèi)容。</p><p&
35、gt; ② 聯(lián)機(jī)讀/寫(xiě)微程序和程序</p><p> 用聯(lián)機(jī)軟件的裝載功能將16進(jìn)制格式文件(文件名為C8JHE3)裝入實(shí)驗(yàn)機(jī)即可(詳細(xì)操作見(jiàn)聯(lián)機(jī)軟件的README)。</p><p><b> ?、?運(yùn)行程序</b></p><p><b> ① 單步運(yùn)行程序</b></p><p> A
36、. “編程開(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)。</p><p> B. 撥動(dòng)總清開(kāi)關(guān)(0→1),微地址清零,PC計(jì)數(shù)器清零,程序首地址為OOH。</p><p> C. 按動(dòng)“啟動(dòng)運(yùn)行”開(kāi)關(guān),即單步運(yùn)行一條微指令。對(duì)照微程序流程圖,觀察微地址顯示燈是否和流程一致。</p><p><b> ?、凇∵B
37、續(xù)運(yùn)行程序</b></p><p> 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)。</p><p> 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ī)。</p><p> ?、?采用單步或
38、連續(xù)運(yùn)行方式執(zhí)行機(jī)器指令,參照機(jī)器指令及微程序流程圖,將實(shí)驗(yàn)現(xiàn)象與理論分析比較,驗(yàn)證系統(tǒng)執(zhí)行指令的正確性。</p><p><b> 課程設(shè)計(jì)心得</b></p><p> 通過(guò)對(duì)模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),我學(xué)會(huì)了如何將一套理論用于實(shí)踐,把學(xué)過(guò)的知識(shí)轉(zhuǎn)化成真正的東西,學(xué)會(huì)了如何融會(huì)貫通,雖然在設(shè)計(jì)的過(guò)程中也遇到了許多的困難和瓶頸,但是都可以通過(guò)努力來(lái)解決,這樣自己會(huì)很有
39、成就感,也學(xué)會(huì)了做任何事都要細(xì)心,不然就可能功虧一簣,通過(guò)反思這次課程設(shè)計(jì)的過(guò)程,我發(fā)現(xiàn)我們不僅需要正確的,有目的性的做出自己想要的東西,我們還要學(xué)會(huì)掌握速度,要高效率,高準(zhǔn)確度的完成工作,要目的明確,這次設(shè)計(jì),讓我很有成就感,對(duì)這門(mén)課的知識(shí)的掌握也達(dá)到了一個(gè)新的高度與。!</p><p><b> 參考文獻(xiàn)</b></p><p> [1]蔣本珊.計(jì)算機(jī)組成原理
40、[M].北京:北京郵電大學(xué)出版社,2012年2月.</p><p> [2]計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書(shū)[M].華東交通大學(xué)理工院</p><p> [3]黃穎.計(jì)算機(jī)組成原理[M].北京:機(jī)械工業(yè)出版社,2008年</p><p><b> 5月</b></p><p> [4]楊光煜.計(jì)算機(jī)組成原理[M].北京:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---復(fù)雜模型機(jī)的設(shè)計(jì)
- 課程設(shè)計(jì)--計(jì)算機(jī)組成原理復(fù)雜模型機(jī)的組成與運(yùn)行
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)---復(fù)雜模型機(jī)的組成與程序運(yùn)行
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)---復(fù)雜模型機(jī)的組成與程序運(yùn)行
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---帶復(fù)雜指令的模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 復(fù)雜模型機(jī)設(shè)計(jì)-計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)-- 模型計(jì)算機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告--復(fù)雜模型計(jì)算機(jī)的設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)——模型計(jì)算機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--基本模型機(jī)的實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---模型機(jī)組成設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--復(fù)雜模型機(jī)設(shè)計(jì)實(shí)驗(yàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--復(fù)雜模型機(jī)設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---模型機(jī)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--計(jì)算機(jī)組成原理算法實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論