版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)硬件售程殘針-復(fù)雜模型機(jī)設(shè)計(jì)(微程序)-復(fù)雜模型機(jī)設(shè)計(jì)(微程序)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)實(shí)驗(yàn)日期:2014年9月15日——2014年9月16日二、三、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)原理1.數(shù)據(jù)格式2.指令設(shè)計(jì)3.指令格式4.指令系統(tǒng)總體設(shè)計(jì)實(shí)驗(yàn)步驟復(fù)雜模型機(jī)設(shè)計(jì)實(shí)驗(yàn)搭建一臺(tái)8位模型機(jī),指令系統(tǒng)要求有10條以上,其中包括運(yùn)算類指令、傳送類指令、控制轉(zhuǎn)移類指令、輸入輸出指令等,并且有各種不同的尋址方式。二、實(shí)驗(yàn)原理下面講述一下模型計(jì)算機(jī)的數(shù)據(jù)格式及指令系統(tǒng)。模型機(jī)規(guī)定采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),字長(zhǎng)為8位,8位全用來(lái)表示數(shù)據(jù)(最高位不表示符號(hào)),數(shù)值表示范圍是:0WXW28—1。指令設(shè)計(jì)模型機(jī)設(shè)計(jì)三大類指令共十五條,其中包括運(yùn)算類指令、控制轉(zhuǎn)移類指令,數(shù)據(jù)傳送類指令。運(yùn)算類指令包含三種運(yùn)算,算術(shù)運(yùn)算、邏輯運(yùn)算和移位運(yùn)算,設(shè)計(jì)有6條運(yùn)算類指令,分別為:ADD、AND、INC、SUB、OR、RR,所有運(yùn)算類指令都為單字節(jié),尋址方式采用寄存器直接尋址??刂妻D(zhuǎn)移類指令有三條HLT、JMP、BZC,用以控制程序的分支和轉(zhuǎn)移,其中HLT為單字節(jié)指令,JMP和BZC為雙字節(jié)指令。數(shù)據(jù)傳送類指令有IN、OUT、MOV、LDLLAD、STA共6條,用以完成寄存器和寄存器、寄存器和DO、寄存器和存儲(chǔ)器之間的數(shù)據(jù)交換,除MOV指令為單字節(jié)指令外,其余均為雙字節(jié)指令。指令格式所有單字節(jié)指令(ADD、AND、INC、SUB、OR、RR、HLT和MOV)格式如下:76543210OP-CODERSRD
其中,OP-CODE為操作碼,RS為源寄存器,RD為目的寄存器,并規(guī)定:RS或RD選定的寄存器00RO01R110R211R3IN和OUT的指令格式為:7654(1)32(1)10(1)7—0(2)OP-CODERSRDP其中括號(hào)中的1表示指令的第一字節(jié),2表示指令的第二字節(jié),OP-CODE為操作碼,RS為源寄存器,RD為目的寄存器,P為1/。端口號(hào),占用一個(gè)字節(jié),系統(tǒng)的I/O地址譯碼原理見(jiàn)圖5-3-1(在地址總線單元)。A6112ABANNNNNNNN0123012311112222VIVIVIVIVIVIVIVII0Y0I0Y123A6112ABANNNNNNNN0123012311112222VIVIVIVIVIVIVIVII0Y0I0Y123YY
oOII圖5-3-1I/O地址譯碼原理圖由于用的是地址總線的高兩位進(jìn)行譯碼,I/O地址空間被分為四個(gè)區(qū),如表5-3-1所示:表5-3-1I/O地址空間分配A7A6.5地址空間00IOYO00-3F01I0Y140-7F
10I0Y280-BF11IOY3C0-FF系統(tǒng)設(shè)計(jì)五種數(shù)據(jù)尋址方式,即立即、直接、間接、變址和相對(duì)尋址,LDI指令為立即尋址,LAD、STA、JMP和BZC指令均具備直接、間接、變址和相對(duì)尋址能力。LDI的指令格式如下,第一字節(jié)同前一樣,第二字節(jié)為立即數(shù)。7654(1)32(1)10(1)7—0(2)0P-C0DERSRDdataLAD、STA、JMP和BZC指令格式如下。7654(1)32(1)10(1)7—0(2)OP-CODEMRDD其中M為尋址模式,具體見(jiàn)表5-3-2,以R2做為變址寄存器RI。表5-3-2尋址方式尋址模式M有效地址E說(shuō)明00E=D直接尋址01E=(D)間接尋址10E=(RD+DRI變址尋址11E=(PC)+D相對(duì)尋址指令系統(tǒng)表5-3-3指令描述三、總體設(shè)計(jì)和前面的實(shí)驗(yàn)相比,復(fù)雜模型機(jī)實(shí)驗(yàn)指令多,尋址方式多,只用一種測(cè)試己不能滿足設(shè)計(jì)要求,為此指令譯碼電路需要重新設(shè)計(jì)。如圖5-3-3所示在IR單元的INS.DEC中實(shí)現(xiàn)。根據(jù)機(jī)器指令系統(tǒng)要求,設(shè)計(jì)微程序流程圖及確定微地址,如圖5-3-5所示。按照系統(tǒng)建議的微指令格式,見(jiàn)表5-3-4,參照微指令流程圖,將每條微指令代碼化,譯成二進(jìn)制代碼表,見(jiàn)表5-3-5,并將二進(jìn)制代碼表轉(zhuǎn)換為聯(lián)機(jī)操作時(shí)的十六進(jìn)制格式文件。232221201918-1514-1211-98-65-0M23CNWRRDIOMS3-S0A字段B字段C字段UA5-UA0A字段 B字段 C字段141312141312選擇000NOP001LDA010LDB011LDRi100保留101LOAD110LDAR111LDIR11109選擇000NOP001ALU_B010RS_B011RD_B100RI_B101保留110PC_B111保留876選擇000NOP001P<1>010P<2>011P<3>100保留101LDPC110保留111保留四、實(shí)驗(yàn)步驟四、實(shí)驗(yàn)步驟1.按圖5-3-6連接實(shí)驗(yàn)線路,仔細(xì)檢查接線后打開(kāi)實(shí)驗(yàn)箱電源。時(shí)序與操作臺(tái)單元控制忌線MC單元ALUBOL'TOT1LDR3RS-ROJRDIOXCLKOTS1ALC4REG單元ALUB0LT7-o-SU無(wú)心"XI0W--OXIORIN_BEl地址總線IOYOD。LED-BOUT單元WR-O-—XDO:<D0
數(shù)據(jù)總統(tǒng)MEM成元I0Y1—O-+-XA7XAOXD7XD7LDIRLDPCPJBLOADLDARLOADLDARP<3>RSJRD_BRIJSPJSE5SEOLDIRP<3RSJRDJRIJSP_BSE5LDRiLDSPP<1>LDRi時(shí)序與操作臺(tái)單元控制忌線MC單元ALUBOL'TOT1LDR3RS-ROJRDIOXCLKOTS1ALC4REG單元ALUB0LT7-o-SU無(wú)心"XI0W--OXIORIN_BEl地址總線IOYOD。LED-BOUT單元WR-O-—XDO:<D0
數(shù)據(jù)總統(tǒng)MEM成元I0Y1—O-+-XA7XAOXD7XD7LDIRLDPCPJBLOADLDARLOADLDARP<3>RSJRD_BRIJSPJSE5SEOLDIRP<3RSJRDJRIJSP_BSE5LDRiLDSPP<1>LDRiLXPP<1>□—LDROD7DOPCMR單元CPU內(nèi)總線LDX3-OLDPCO--[]PCJD7DO$P0020;START:INRO,OOH從IN單元讀入計(jì)數(shù)初值$P0100$P0261;LDIR1,OFH立即數(shù)OFH送R1$P03OF$P0414;ANDRO,R1得到R0低四位$P0561;LDIR1,OOH裝入和初值00H$P0600$P07F0;BZCRESULT計(jì)數(shù)值為0則跳轉(zhuǎn)$P081A$P0962;LDIR2,60H讀入數(shù)據(jù)始地址$P0A60$P0BCB$P0C00;LOOP:LADR3,[RI],OOH從MEM讀入數(shù)據(jù)送R3,變址尋址,偏移量為OOH$P0D8D;SUBR1,R3$P0E72;INCRI 變址寄存加1,指向下一數(shù)據(jù)$POFCB;LADR3,[RI],OOH從MEM讀入數(shù)據(jù)送R3,變址尋址,偏移量為00H$P1000$P110D;ADDR1.R3 求和$P1272;INCRI 變址寄存加1,指向下一數(shù)據(jù)$P1363;LDIR3,01H 裝入比較值$P1402$P158C;SUBR0,R3$P16FO;BZCagain 相減為0,表示求和完畢$P171A$P18EO;JMPLOOP 未完則繼續(xù)$P19OB$P1A62;again:LDIR2,01H$PIB01f$P1C16;ANDR1,R3$PIDFO;BZCRESULT 相與為零,表示最低位為零$PIE22$PIF63 ;LDIR3,FEH$P20FE ;$P2117 ;ANDR1.R3兩者相與置R1最低位為0$P22A4;RESULT:RRRl,RO$P23DO;STA7OH,R1和存于MEM的70H單元$P2470$P2530 ;OUT4OH,R1 和在OUT單元顯示$P2640$P27E0;JMPSTART 跳轉(zhuǎn)至START$P2800$P6001;數(shù)據(jù)$P6102$P6203$P6304$P6405$P6506$P6607$P6708$P6809$P690A$P6A0B$P6BOC$P6COD$P6DOEData*****〃$P6EOFData*****〃〃*****EndOfMainMemory;//**StartOfMicroControllerData**//$M01006D43$M01006D43$M03107070$M04002405$M0504B201$M06002407$M07013201$M08106009$M09183001$M0A106010$MOB000001$MOC103001$MOD200601$MOE005341$MOFOOOOCB$M10280401$M11103001$M1206B201$M13002414$M1405B201$M15002416$M1601B201$M17002618$M18033201$MIB005341$M1C10101D$MID10608C$MIE10601F$MIF101020$M2010608C;PC->AR,PC加1;MEM->IR,P<1>;RS->B;A加B->RD;RS->B;A與B->RD;MEM->AR;IO->RD;MEM->AR;NOP;MEM->RD;RD->MEM;A->PC;NOP,P<3>;RS->IO;MEM->RD;A加1->RD;RS->B;A減B->RD;RS->B;A或B->RD;RS->B;A右環(huán)移-〉RD;A->PC;MEM->A;MEM->AR,P<2>;MEM->AR;MEM->A;MEM->AR,P<2>
$M28101029$M2900282A$M2A04E22B$M2B04928C$M28101029$M2900282A$M2A04E22B$M2B04928C$M2C10102D$M2D002C2E$M2E04E22F$M2F04928C$M30001604$M31001606$M32006D48$M33006D4A$M34003401$M35000035$M36006D51$M37001612$M38001613$M39001615$M3A001417$M3B000001$M3C006D5C$M3D006D5E$M3E006D68$M3F006D6C;A加B
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度城市軌道交通設(shè)備維護(hù)與檢修合同范本3篇
- 二零二五年度房產(chǎn)證辦理專業(yè)委托代理合同
- 2025年度私人購(gòu)車二手車寄售及經(jīng)紀(jì)服務(wù)合同3篇
- 2025年度環(huán)保型爬架租賃及維護(hù)合同3篇
- 二零二五年度企業(yè)孵化器項(xiàng)目引進(jìn)與孵化合同3篇
- 2025版網(wǎng)絡(luò)數(shù)據(jù)保管員聘用合同標(biāo)準(zhǔn)版2篇
- 二零二五年度新型紗窗材料研發(fā)與應(yīng)用合同2篇
- 二零二五年度城市軌道交通招標(biāo)合同管理規(guī)范6篇
- 課程設(shè)計(jì)打印圖紙模板
- 二零二五年度合同擔(dān)保書(shū)撰寫(xiě)指南與合同擔(dān)保合同審查3篇
- LY/T 2120-2013降香黃檀培育技術(shù)規(guī)程
- GB/T 7324-2010通用鋰基潤(rùn)滑脂
- GB/T 21709.5-2008針灸技術(shù)操作規(guī)范第5部分:拔罐
- 大三上-診斷學(xué)復(fù)習(xí)重點(diǎn)
- 帶式輸送機(jī)設(shè)計(jì)
- 北京市生態(tài)環(huán)境評(píng)估與投訴中心公開(kāi)招聘1人【共500題附答案解析】模擬試卷
- 音樂(lè)常識(shí)知識(shí)考試題庫(kù)(300題版)
- 酵素行業(yè)分析研究報(bào)告
- 股東變更情況報(bào)告表
- 蘇教版五年級(jí)數(shù)學(xué)下冊(cè)解方程五種類型50題
- 部編人教版九年級(jí)語(yǔ)文上冊(cè)全冊(cè)課后教學(xué)反思匯總
評(píng)論
0/150
提交評(píng)論