簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)_第1頁
簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)_第2頁
簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)_第3頁
簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)_第4頁
簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)名稱簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)系學(xué)班學(xué)成拒口,號(hào)績(jī)師間軟件2012學(xué)年2 學(xué)期一、設(shè)計(jì)題目計(jì)算機(jī)組成原理課程設(shè)計(jì)一一簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)二、主要內(nèi)容1 通過使用作者開發(fā)的微程序分析和設(shè)計(jì)仿真軟件, 熟悉本文介紹的為基本模 型機(jī)而設(shè)計(jì)的微程序的執(zhí)行過程。必須充分理解并正確解釋下列問題:微程序中的微指令的各個(gè)字段的作用。 哪些字段是不譯碼的, 哪些字段是 直接譯碼的,哪些字段又可以看成是字段間接編碼的。微程序中的微指令是否是順序執(zhí)行的, 如果不是, 那么次地址是如何產(chǎn)生 的。什么情況下,次地址字段才是將要執(zhí)行的微指令的地址。在微程序中如何根據(jù)機(jī)器指令中的相關(guān)位實(shí)現(xiàn)分支, 據(jù)此,在

2、設(shè)計(jì)機(jī)器指 令時(shí)應(yīng)如何避免和解釋其它指令的微指令的微地址沖突。哪些微指令是執(zhí)行所有指令都要用到的。解釋一條機(jī)器指令的微程序的各條微指令的微地址是否連續(xù)這些微指令 的微地址的安排的嚴(yán)重原則是什么為什么 讀寫一次內(nèi)存總要用兩條微指令完成機(jī)器程序中的用到的寄存器是 R0,是由機(jī)器指令中哪些位決定的如果要用R1或R2,是否要改寫微程序或改寫機(jī)器指令如果要,應(yīng)如何改寫2. 在原有 5 條機(jī)器指令的基礎(chǔ)上增加實(shí)現(xiàn)下述各功能的機(jī)器指令,試設(shè)計(jì)相應(yīng) 的機(jī)器指令的格式并改寫原來的微程序使其可以運(yùn)行所有的機(jī)器指令。 新增加的 機(jī)器指令的功能是: 或指令 OR RD RS (RS)或(RD)(RD) 減法指令 SU

3、B RD (addr) : (RD)減(addr) (RD) 異或指令 XOR (addri) , (addr2) : (addri)異或(add(RD) 與指令 AND RD RS (RS)與(RD)(RD) 求反指令 NOT RD: /(RD) (RD)其中的RS RD可以是R0 R1、R2中的任何一個(gè)。三、具體要求寫出課程設(shè)計(jì)報(bào)告,解釋你的設(shè)計(jì)思想,比如,如何實(shí)現(xiàn)各指令的分支, 如何重新安排各指令對(duì)應(yīng)的微程序中的微指令的微地址, 如何設(shè)計(jì)各微指令的編 碼。要求畫出用微命令表示的微流程圖并適當(dāng)加以解釋。四、進(jìn)度安排共周 11 天的時(shí)間,具體安排如下:12天:對(duì)整個(gè)課程設(shè)計(jì)的內(nèi)容做詳細(xì)的講解

4、,并輔導(dǎo)學(xué)生完成課程設(shè)計(jì)指導(dǎo)書的學(xué)習(xí),使其掌握和理解課程設(shè)計(jì)的核心內(nèi)容;35天:學(xué)生在機(jī)房學(xué)習(xí)熟悉課程設(shè)計(jì)所使用的仿真軟件,并深入了解該仿真軟件所實(shí)現(xiàn)的模型機(jī)的指令系統(tǒng)(原有的 5 條指令)和微程序設(shè)計(jì)方法;69天:在原有 5 條機(jī)器指令的基礎(chǔ)上增加實(shí)現(xiàn)下述各功能的機(jī)器指令,試 設(shè)計(jì)相應(yīng)的機(jī)器指令的格式并改寫原來的微程序使其可以運(yùn)行所有的機(jī)器指令。1011天:根據(jù)自己設(shè)計(jì)的微程序系統(tǒng)寫出相應(yīng)的課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告五、成績(jī)?cè)u(píng)定六、正文(1) 模型機(jī)的CPU及系統(tǒng)硬件基本模型機(jī)的CPU及系統(tǒng)硬件組成如圖1所示:圖1模型機(jī)的CPIM系統(tǒng)硬件組成各部件的功能及控制信號(hào)如下:ALU運(yùn)算器由算邏部件ALU(8

5、位)、暫存器DR1 DR2及通用寄存器等組成。的功能控制信號(hào)為S3 S2、S1、S0 M CN可以實(shí)現(xiàn)48種算術(shù)和邏輯運(yùn)算功能,如圖2所示。74LS181四位算數(shù)邏輯單元/函數(shù)發(fā)生器5-國扈ESS X證耳EChF這擇有效高數(shù)SS3 S2 S1 SOI=H 遺輯功能L算載運(yùn)算(無進(jìn)位)Cn=L (有進(jìn)隹)L L L L L L L HL L H L L L H Hr-AF=A+B f-XbF=0P-AF=A+BF-A+B 陸減Id的補(bǔ)碼)F=AiniF-F-(應(yīng))加1F=0L H L L L H L H L H H L L H H HF二耳 r=A®B F=ABF 二(f+b)JSia

6、B F二A減B減 片應(yīng)減1FMln血加1F二(&4)加磁辦1 F二 A 減BF=ABH L L L H L L H H L H L H L H HF-A+B F=A®B F=B F=ABF/JVABF=Aj5nB 加 ABF=ABSSiF-AjtaABjni waJbb 加 1DMBjlAB 加 1F=ABHULL H H L H H H H L H U ti HF=1F士 A+H F=A+BK=AF 二 e+B)力lA F=CA+B)illAF=(X+R)JllAjniF 二(&+T)力lAiUlr=A圖2 74LS181功能表運(yùn)算器為單總線結(jié)構(gòu),其輸入端分別連接到

7、暫存器DR1和DR2其裝入數(shù)據(jù)的微命令分別為LDDR和LDDR2當(dāng)它們?yōu)?電平時(shí)由節(jié)拍脈沖T4將數(shù)據(jù)總線 上的數(shù)據(jù)裝入相應(yīng)的暫存器。R0 R1、R2為通用寄存器。R0的裝入數(shù)據(jù)的微命令為LDR0 R1的裝入數(shù)據(jù)的微命令為LDR1 R2的裝入數(shù)據(jù)的微命令為LDR2 299為實(shí)現(xiàn)移位運(yùn)算的裝置,當(dāng)299B微命令有效時(shí),其數(shù)據(jù)端和數(shù)據(jù)總線連接。控制器由程序計(jì)數(shù)器PC指令寄存器IR、地址寄存器AR時(shí)序電路、控制 存儲(chǔ)器及相應(yīng)的譯碼電路組成。程序計(jì)數(shù)器PC的功能是存放下一條指令的地址,其輸出是向地址寄存器提供要將執(zhí)行的指令在存儲(chǔ)器中的地址。在提供地址后立即加1,指向指令的下一個(gè)字節(jié)或下一條指令的地址。其

8、控制微命令有三個(gè)。當(dāng)LOAD=Q而LDPC=1時(shí),由T4的正跳變將數(shù)據(jù)總線上的數(shù)據(jù)裝入 PC當(dāng)當(dāng)LOAD=1而 LDPC=1寸PC的內(nèi)容加 1;當(dāng)PCB=1時(shí),PC中的地址信息送到數(shù)據(jù)總線上。指令寄存器IR用于存放當(dāng)前執(zhí)行的指令。當(dāng)微命令LDIR=1時(shí),由節(jié)拍脈沖T3將數(shù)據(jù)總線上的數(shù)據(jù)裝入。地址寄存器AR存放要從存儲(chǔ)器中讀出的數(shù)據(jù)或指令的地址或要向存儲(chǔ)器寫 入數(shù)據(jù)或指令的地址。當(dāng)微命令LDAR=1寸,由節(jié)拍脈沖T3將數(shù)據(jù)總線上的數(shù)據(jù) 裝入。存儲(chǔ)器RAM用于存放程序和數(shù)據(jù)。當(dāng)片選信號(hào) CE=O時(shí),如果W/R為0,則根據(jù)AR中的地址,從存儲(chǔ)器中讀出數(shù)據(jù)并送到數(shù)據(jù)總線上;如果W/R為1,則根據(jù)AR中

9、的地址,向存儲(chǔ)器中寫入數(shù)據(jù)總線上的數(shù)據(jù)。 片選信號(hào)CE是由微指令 中的有關(guān)字段(B1B0譯碼產(chǎn)生的。模型機(jī)有兩個(gè)外部設(shè)備:輸入設(shè)備是置數(shù)開關(guān) svy用于設(shè)置數(shù)據(jù)或地址,當(dāng)微命令SWB=0寸,設(shè)置的數(shù)據(jù)送到數(shù)據(jù)總線上;SWE也是由微指令中的有關(guān)字 段(B1B0譯碼產(chǎn)生的。輸出設(shè)備是兩位 LED數(shù)碼管,當(dāng)微命令LEDB=1時(shí),數(shù)據(jù)總線上的數(shù)據(jù)送到數(shù)碼管顯示。(2) 基本模型機(jī)的指令設(shè)計(jì)根據(jù)基本模型機(jī)的硬件設(shè)計(jì)五條機(jī)器指令:外設(shè)輸入指令I(lǐng)N、二進(jìn)制加法指令A(yù)DD存數(shù)指令STA輸出到外設(shè)指令OUT無條件轉(zhuǎn)移指令JMP指令格式如下:助記符機(jī)器指令碼INADDaddrSTAaddrOUTaddrJMPad

10、drORSUBXOR0101 0000110 00000111 0000000 0000001 00001010 0100addr 1011 11001100 1100xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;置數(shù)開關(guān) SW( KDZ KD7的狀態(tài)7 R0;(R0)+(addr) 7( R0);(R0) 7( addr);(addr) 7輸出設(shè)備"LED"addr 7 pc;(RS or (RD) 7( RD);(RD) - (addr) 7( rd;(addr1 ) xor (add(RD)AND1101 0100;(RS and

11、(RD)RDNOT1110 1100;/(RD) T( RD(3) 指令微流程分析原有的五條指令的微流程如下圖所示:O1IN總微流程如圖所示:ADDSTAPO AR01RAM> BUSBUS* IR02OUTJMP f ORSUBXORANDNOT10Vi11121314151611718FiF1rF1F1FpPS ARPO ARPS ARPS ARPS ARPS AR(R1 U R0)t(R1 n RO)/(D1)19SW»ROO3O7O9OCOD1AO1RAM*BUSRAM*BUSRAM*BUSRAM*BUSV5 fRAMKBUSRAM*BUS1O4r1O8F1oaFoe-

12、O11BRAM*BUSRAM*BUSR(* BUSRAM*BUSRAM* BUSO105OBof1CRC* DR1O1DR* LED(RO-R1) * RORAM* BUSO6j 1D(D1+DR2* ROO101O1RAM* BUS11Er(R1 ® RO)* RO該圖是運(yùn)行微程序的數(shù)據(jù)流圖,實(shí)際上并沒有分解到微命令一級(jí)。為了設(shè)計(jì) 微程序,還應(yīng)該根據(jù)此圖進(jìn)一步細(xì)化到微命令(微操作)一級(jí)。例如 實(shí)際上應(yīng)該同時(shí)發(fā)出PCB LDAF兩個(gè)微命令;PC+1應(yīng)該發(fā)出LDPC微命令;SWR0應(yīng)該發(fā)出SWB LDRi (與指令碼中的相應(yīng)位共同譯碼產(chǎn)生 LDR0微命令)兩個(gè)微命令;RAMkBUS應(yīng)該

13、發(fā)出CE有效和讀存儲(chǔ)器兩個(gè)微命令;BUS>RAME該發(fā)出CE有效和寫存儲(chǔ)器兩個(gè)微命令;ROXX是指ROB微命令有效等等。據(jù)此可將該圖改畫成下圖:01(4)基本模型機(jī)的微指令格式本模型機(jī)的微指令長共24位,基本采用水平型微指令字段直接編碼方式, 其控制位順序如下:uA18uA17uA16=001從貯存讀數(shù)據(jù)uA18uA17uA16=101向主存寫數(shù)據(jù)15L413選掙10000GIWRi010LDDRJ011LDDK2100LOIR101LOAD11nI BAR2心12221曲191716J5 14 BL2 J t JOy B 7右5431 211S1S2S1SOCnWESIABCu

14、9;uA4uA2liAlA 了段12tJ10選擇00000JRS-B010R0B01IRIB100290I(J1ALC-BJ1tJPT.BB7段9S70Q00Qipfl)0J0Pf2l 1Cl11P06rV)Q1ARJ10LDK' jC手卡覽其中,S3 S2、S1、S0 M CN(卩A24卩A19位)為ALU運(yùn)算類型的控制字段,其輸出不需譯碼直接連接到 ALU的對(duì)應(yīng)控制信號(hào)即可。需要指出的是,該字段無論如何編碼,ALU都要進(jìn)行某種運(yùn)算,但是只要不發(fā)出 ALUB微命令,ALU的運(yùn)算結(jié)果都不會(huì)送到數(shù)據(jù)總線上,也就是不會(huì)對(duì)其它部件的操作產(chǎn)生任何影 響。在設(shè)計(jì)微程序時(shí),只要不發(fā) ALUB微命令

15、,該字段的編碼可以任意設(shè)置。卩A18位為輸出設(shè)備(LED和主存(RAM的讀寫控制字段,該位為0,表 示讀;該位為1,表示寫。卩A17卩A16位(B1B0字段用于選擇外設(shè)和主存。B1B0=01選擇主存(CE 有效),B1B0=00選擇輸入數(shù)據(jù)開關(guān)(SWBt效),B1B0=10選擇輸出LED (LEDB有效)。B1B0=11對(duì)本模型機(jī)無效,即沒有選中任何外設(shè)或主存。對(duì)本模型機(jī)而言,上述三位可以看成一個(gè)字段,其編碼的含義如下:uA18uA17uA16=00或 100從輸入開關(guān)SW賣數(shù)據(jù)uA18uA17uA16=110向 LED 寫數(shù)據(jù)其他組合無意義。編寫次微程序時(shí)采用 011 表示無效。卩A6卩A1

16、位為6位的預(yù)置后續(xù)微地址,“預(yù)置”的含義是該字段與微地址 控制字段以及指令寄存器等部件的內(nèi)容共同產(chǎn)生下一條微指令在控存中的微地 址。A、B、C 三個(gè)譯碼字段,分別由三組譯碼控制電路譯碼產(chǎn)生各種微命令。A字段用于產(chǎn)生各寄存器的數(shù)據(jù)裝入微命令,各種編碼的含義如上表所示。由于模型機(jī)有三個(gè)通用寄存器(R0 R1、R2),它們都有相應(yīng)的數(shù)據(jù)裝入微命令,為了不增加微指令的寬度,該字段只設(shè)計(jì)了一個(gè) LDRi 命令。為了區(qū)分究竟是哪 個(gè)寄存器裝入數(shù)據(jù), 要根據(jù)指令寄存器的最低兩位 (l 1l 0)的狀態(tài)而定:當(dāng) l 1l 0=00時(shí),發(fā)LDR0微命令;1ll 0=01時(shí),發(fā)LDR1微命令;lilo=1O時(shí),發(fā)

17、LDR2微命令;I 1I 0=11 時(shí),對(duì)本模型機(jī)無效;B字段中的RSB RDB RIB分別為源寄存器的內(nèi)容送數(shù)據(jù)總線、目的寄存器送數(shù)據(jù)總線及變址寄存器送數(shù)據(jù)總線的微命令, 其功能是根據(jù)機(jī)器指令來選通三個(gè)工作寄存器R0 R1及R2之一,將其內(nèi)容送數(shù)據(jù)總線。具體規(guī)則如下:如果RDBt效,根據(jù)指令寄存器的最低兩位(l1l 0)的狀態(tài)決定哪個(gè)寄存器的內(nèi)容送數(shù)據(jù)總線:當(dāng)Ill 0=00時(shí),發(fā)ROB微命令;Ill 0=01時(shí),發(fā)R1B微命令;Ill 0=10時(shí),發(fā)R2B微命令;1ll 0=11時(shí),對(duì)本模型機(jī)無效;如果RSB有效,根據(jù)指令寄存器(l3l2)兩位的狀態(tài)決定哪個(gè)寄存器的內(nèi)容發(fā)R1B微命令;l3

18、l2=10送數(shù)據(jù)總線:當(dāng)I3l2=00時(shí),發(fā)R0B微命令;I3l2=01時(shí),時(shí),發(fā)R2B微命令;I 312=11時(shí),對(duì)本模型機(jī)無效;本模型機(jī)的變址寄存器固定為R2,故RIB有效就是R2B有效?;谏鲜鲎侄蔚脑O(shè)計(jì)規(guī)則, 在設(shè)計(jì)機(jī)器指令格式時(shí),必須將目的寄存器的編R1, 10代表寄存器 R2。碼放在指令的第一個(gè)字節(jié)的 l 1l 0位置,將源寄存器的編碼放在指令的第一個(gè)字節(jié)的 l 3l 2位置,且編碼必須符合上述規(guī)則,即 00 代表寄存器 R0, 01 代表寄存器B字段中的299B是移位運(yùn)算裝置的數(shù)據(jù)端與數(shù)據(jù)總線相連的微命令。該裝置在圖中沒有畫出。C字段中的P( 1)P(4)是四個(gè)測(cè)試字段。其功能是

19、根據(jù)機(jī)器指令、卩A5AR卩A0字段及其它有關(guān)部件的內(nèi)容,產(chǎn)生下一條微指令在控存中的微地址,使微 程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實(shí)現(xiàn)微程序的順序、分支、循環(huán)運(yùn)行等。為算術(shù)運(yùn)算是否影響進(jìn)位及判零標(biāo)志控制位,低電平有效。LDPC為使PC+1的微命令。P ( 1 ) P( 4)的意義如下:P (1)測(cè)試的作用是次地址字段NA( 41位)或指令寄存器IR (85位)產(chǎn)生下一條微指令在控存中的微地址的41位,下一條微指令在控存中的微地址的65位仍為NA字段的65位。P (2)測(cè)試的作用是次地址字段 NA(21 位)或指令寄存器 IR(43位)產(chǎn)生下一條微指令在控存中的微地址的 21 位,下一條微指令在控存

20、中的 微地址的63位仍為NA字段的63位。P (3)測(cè)試的作用是次地址字段NA( 4位)或進(jìn)位或零標(biāo)志產(chǎn)生下一條微指令在控存中的微地址的 4位,下一條微指令在控存中的微地址的其它位仍為 NA字段的相應(yīng)位。P (4)測(cè)試的作用是次地址字段 NA(21位)或(SWC SWA產(chǎn)生下一條微指令在控存中的微地址的 21 位,下一條微指令在控存中的微地址的 63位仍為NA字段的63位。5)微程序設(shè)計(jì)01:00000000010 02:00000010000 03:00000000100 04:00000000101 05:00000000110 06:001 07:00000001000 08:00000

21、000001 09:00000001010 0A:00000001011 0B:00000000001 0C:00000000001 0D:00000001110 0E:00000001111 0F:00000000001 10:00000000001 11:00000000011 12:00000000111 13:00000001001 14:00000001100 15:00000000001 16:00119:00000000001 1A:00000011011 1B:00000011111 1C:00000011101 1D:00000011110 1E:00000000001 1F

22、:000000111006)機(jī)器指令測(cè)試程序的編寫00H:00000000;IN01H:00010000;ADD(R0)+(addr)02H:0001001103H:00100000;STA(ROk( addr)04H:00010100O5H:OO11OOOO;OUT(addr)輸出設(shè)備"LED"O6H:OOO1O1OOO7H:O1O1O1OO;OR (RS)or (RD) (RD)O8H:O11O11OO;SUB (RD) - (addr) (RD)O9H:OOO1OO11OAH:O11111OO; XOR( addr1) xor (addr2) (RD)OBH:OOO1

23、OO1OOCH:OOO1OO11ODH:; AND( RS) and (RD) ( RD)OEH:; NOT /(RD)( RD)1OH:OOOOOOOOOFH:O1OOOOOO; JMP (addr) PC11H:00000001 12H:00001110 13H:01110000(7) 運(yùn)行測(cè)試程序?qū)帉懙臋C(jī)器指令格式以及微程序進(jìn)行檢驗(yàn)微指令 00000000010執(zhí)行的操作是:P3B,LDAR允許PC加1(LDPC=1),轉(zhuǎn)微地址:02 微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:2

24、99保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 0000001000

25、0執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDRO,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,

26、PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開

27、關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn)微地址: 02微指令 00000010000執(zhí)行的操作是:P(1

28、)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDRO,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存

29、儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù)

30、,輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)

31、或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,L

32、DAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,

33、299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA

34、(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02 執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDRO,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或

35、(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LD

36、AR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10 微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,299 -B,LDR0,轉(zhuǎn)微地址:01 微指令 00000000010執(zhí)行的操作是:存儲(chǔ)器CEW效,存儲(chǔ)器讀,PC-B,LDAR允許PC加1(LDPC=1),轉(zhuǎn) 微地址: 02微指令 00000010000執(zhí)行的操作是:P(1)測(cè)試:NA(30)或(IR7IR4),轉(zhuǎn)微地址:10微指令 00000000001執(zhí)行的操作是:299保持?jǐn)?shù)據(jù),輸入開關(guān)SWBt效,2

37、99 -B,LDRO,轉(zhuǎn)微地址:01(8) 問題解答通過使用作者開發(fā)的微程序分析和設(shè)計(jì)仿真軟件, 熟悉本文介紹的為基本模型機(jī)而設(shè)計(jì)的微程序的執(zhí)行過程。必須充分理解并正確解釋下列問題:1 微程序中的微指令的各個(gè)字段的作用。哪些字段是不譯碼的,哪些字段是直接譯碼的,哪些字段又可以看成是字段間接編碼的。答:直接譯碼的是 A B、C字段;不譯碼的是S3B0字段;而間接編碼的是uA6uA1。2 微程序中的微指令是否是順序執(zhí)行的,如果不是,那么次地址是如何產(chǎn)生的。什么情況下,次地址字段才是將要執(zhí)行的微指令的地址。答:微程序中的微指令不是順序執(zhí)行的,如果遇到 P( 1)P(4)測(cè)試時(shí),則根據(jù)機(jī)械指令,uA5uA其他有關(guān)部件的內(nèi)容,產(chǎn)生下一條微指令在空存中的 微地址,是微程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實(shí)現(xiàn)微程序的順序、分支、循環(huán) 運(yùn)行等。例如遇到P (1)測(cè)試,則下一條微指令在空存中的微地址的 41位是用次地址字段 NA(4 1 位)或指令寄存器 IR(8 5 位)所產(chǎn)生,下一條微指令 的微地址仍為NA字段的65位。如果沒有遇到P( 1)P (4)測(cè)試的話,那 么次地址即為該微指令地址字段所指向的微地址。3 在微程序

溫馨提示

  • 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. 人人文庫網(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)論