版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)報(bào)告</p><p><b> ——微程序設(shè)計(jì)</b></p><p><b> 一、項(xiàng)目任務(wù)</b></p><p> 本項(xiàng)目的任務(wù)是針對(duì)第2章所述的OpenJUC-II教學(xué)機(jī)模型機(jī),設(shè)計(jì)控制器的微程序,實(shí)現(xiàn)該模型機(jī)的指令系統(tǒng)。通過課程設(shè)計(jì)理解指令的執(zhí)行過程,指令系統(tǒng)
2、與硬件的關(guān)系,進(jìn)而加深對(duì)計(jì)算機(jī)的結(jié)構(gòu)和工作原理的理解。</p><p><b> 二、項(xiàng)目設(shè)計(jì)</b></p><p> 本項(xiàng)目預(yù)期分為6個(gè)上機(jī)設(shè)計(jì)步驟:</p><p> Day1:熟悉微程序的設(shè)計(jì)和調(diào)試方法</p><p> Day2:雙操作數(shù)指令的設(shè)計(jì)與調(diào)試</p><p> Da
3、y3:條件轉(zhuǎn)移指令的設(shè)計(jì)與調(diào)試</p><p> Day4:移位指令的設(shè)計(jì)與調(diào)試</p><p> Day5:堆棧相關(guān)指令的設(shè)計(jì)與調(diào)試</p><p> Day6:中斷系統(tǒng)的設(shè)計(jì)與調(diào)試</p><p> 通過上述實(shí)踐步驟,初步達(dá)成微程序設(shè)計(jì)要求,針對(duì)不同產(chǎn)品提出的不同要求,通過編寫相應(yīng)符合的微程序匯編指令,達(dá)到預(yù)期效果和收益。<
4、/p><p><b> 三、項(xiàng)目需求</b></p><p> OpenJUC-II模型機(jī)、Quartus II軟件、虛擬實(shí)驗(yàn)板軟件、Windows計(jì)算機(jī)、預(yù)先編寫完成的.sof和.scc文件。</p><p><b> 取指令字段</b></p><p><b> 取源操作數(shù)<
5、/b></p><p><b> 取目的操作數(shù)階段</b></p><p> 從微地址028至02F依次為寄存器尋址,寄存器間接尋址,寄存器自增間接尋址,02B為空,直接尋址,間接尋址,變址尋址,相對(duì)尋址</p><p> 從41開始為MOV,ADD,ADDC,SUB,SUBB,AND,OR,XOR,CMP,TEST的入口地址<
6、;/p><p><b> 保存結(jié)果的控存</b></p><p> SAR,SHL,SHR,ROL,ROR,RCL,RCR控存</p><p> JC,JNC,JO,JNO,JZ,JNZ,JS,JNS控存</p><p><b> 轉(zhuǎn)移的控存</b></p><p>
7、JMP,INC,DEC,NOT的控存</p><p> PUSH,POP,CALL的控存</p><p> HALT,NOP,RET,RETI,EI,DI</p><p> INC與JMP設(shè)計(jì)與調(diào)試。</p><p><b> ORG 0030H</b></p><p><b>
8、 INC 0040H</b></p><p><b> JMP 0030H</b></p><p><b> MOV,SUB調(diào)試</b></p><p><b> CMP及JC測試</b></p><p><b> 軟件延時(shí)</b>&
9、lt;/p><p> 0030: 0460 INC FF02H</p><p> 0031: FF02</p><p> 0032: 1600 MOV #000F, R0</p><p> 0033: 000F</p><p> 0034: 0440 INC R0</p><p> 00
10、35: 9600 CMP #FFFFH, R0</p><p> 0036: FFFF</p><p> 0037: 0220 JC 0030H</p><p> 0038: 0030</p><p> 0039: 0260 JNC 0034H</p><p> 003A: 0034</p>&
11、lt;p> 003B: HALT</p><p><b> 右移</b></p><p> 0030: 1601 MOV #0001H, R0</p><p> 0031: 0001</p><p> 0032: 00C0 SHR R0</p><p> 0033: 0238 J
12、C FFFDH(PC)</p><p> 0034: FFFD</p><p> 0035: 0000 HALT</p><p><b> 左移</b></p><p> 0030: 1601 MOV #0505H, R0</p><p> 0031: 0001</p>&
13、lt;p> 0032: 00C0 TEXT #0001H,R1</p><p> 0033: 0238 </p><p> 0034: FFFD JZ 3(PC)</p><p> 0035: 0000 </p><p> 0036:0101 ROL R1</p><p> 0037:0420 JMP
14、 0032</p><p><b> 流水燈設(shè)計(jì)</b></p><p> 0030: 1620 MOV #0080H, FF01H</p><p> 0031: 0080</p><p> 0032: FF01</p><p> 0033: 1600 MOV #0000H, R0<
15、;/p><p> 0034: 0000</p><p> 0035: 0440 INC R0</p><p> 0036: 9600 CMP #FFFFH, R0</p><p> 0037: FFFF</p><p> 0038: 0220 JC 003CH</p><p> 0039
16、: 003C</p><p> 003A: 0260 JNC 0035H</p><p> 003B: 0035</p><p> 003C: 0160 ROR FF01H</p><p> 003D: FF01</p><p> 003E: A620 TEST #FFFFH, FF01H</p>
17、<p> 003F: FFFF</p><p> 0040: FF01</p><p> 0041: 0320 JZ 0030H</p><p> 0042: 0030</p><p> 0043: 0360 JNZ 0033H</p><p> 0044: 0033</p>&
18、lt;p> 0045: 0000 HALT</p><p><b> PUSH,POP</b></p><p> 0030: 1600 MOV #0041H,R0</p><p> 0031: 0041</p><p> 0032: 0060 PUSH R0</p><p> 0
19、033: 0620 PUSH 0040H</p><p> 0034: 0040</p><p> 0035: 0648 POP (R0)</p><p> 0036: 0641 POP R1</p><p><b> 程序中斷</b></p><p> 0030: 1600 MOV #
20、0100H, 0000H</p><p> 0031: 0040</p><p> 0032: 0000</p><p> 0033: 0004 EI</p><p> 0034: 0460 INC 0040H</p><p> 0035: 0040</p><p> 0036: 1
21、601 MOV #2333H, R1</p><p> 0037: 2333</p><p> 0038: 0000 HALT</p><p> 0100: 1820 MOV #FF08H, FF02H</p><p> 0101: FF08</p><p><b> 結(jié)課任務(wù)</b>&
22、lt;/p><p> 將R2的內(nèi)容左右顛倒存入R7(A1A2A3A4------A4A3A2A1)</p><p><b> 總體設(shè)計(jì)及總結(jié)</b></p><p> 成功完成了對(duì)JUC2的整體設(shè)計(jì)。包括取指令,取目的(源)操作數(shù),保存結(jié)果,轉(zhuǎn)移指令,移位指令,堆棧相關(guān)指令設(shè)計(jì),中斷設(shè)計(jì)等。</p><p> 熟練掌
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告-微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)——簡單模型機(jī)的微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---——簡單模型機(jī)的微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告--簡單模型機(jī)的微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--微程序控制器的設(shè)計(jì)
- 組成原理課程設(shè)計(jì)報(bào)告---微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--微程序控制運(yùn)算器的設(shè)計(jì)
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---模型機(jī)組成設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--計(jì)算機(jī)組成原理算法實(shí)現(xiàn)
- juc2模型機(jī)的微程序設(shè)計(jì)計(jì)算機(jī)組成原理課設(shè)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)組成原理-課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)日志
評(píng)論
0/150
提交評(píng)論