版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程設(shè)計(jì)名稱: 計(jì)算機(jī)組成原理 </p><p> 系 : </p><p> 學(xué)生姓名: </p><p> 班 級(jí): &l
2、t;/p><p> 學(xué) 號(hào): </p><p> 成 績(jī): </p><p> 指導(dǎo)教師: </p><p> 開課時(shí)間: 學(xué)年 學(xué)期</p><p><
3、;b> 一.設(shè)計(jì)題目</b></p><p> 計(jì)算機(jī)組成原理課程設(shè)計(jì)——簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)</p><p><b> 二.主要內(nèi)容</b></p><p> 通過(guò)課程設(shè)計(jì)更清楚地理解下列基本概念:</p><p> 1.計(jì)算機(jī)的硬件基本組成;</p><p>
4、2.計(jì)算機(jī)中機(jī)器指令的設(shè)計(jì)</p><p> 3.計(jì)算機(jī)中機(jī)器指令的執(zhí)行過(guò)程;</p><p> 4.微程序控制器的工作原理。</p><p> 5.微指令的格式設(shè)計(jì)原則;</p><p> 在此基礎(chǔ)上設(shè)計(jì)可以運(yùn)行一些基本機(jī)器指令的微程序的設(shè)計(jì)</p><p><b> 三.具體要求</b&g
5、t;</p><p> 數(shù)據(jù)傳送指令 MOV RD,RS:(RS) →(RD)</p><p> 減法指令 SUB RD,RS:(RS)減(RD)→(RD)</p><p> 或指令 OR RD,(addr):(RD)或(addr)→(RD)</p><p> 異或指令 XOR RD,(addr):(addr)異或(RD)→(RD)&
6、lt;/p><p> 與指令 AND RD,RS:(RS)與(RD)→(RD)</p><p> 其中的RS、RD可以是R0、R1、R2中的任一個(gè)。</p><p><b> 四.進(jìn)度安排</b></p><p> 共1.5周11天的時(shí)間,具體安排如下:</p><p> 1~2天:對(duì)整個(gè)課
7、程設(shè)計(jì)的內(nèi)容做詳細(xì)的講解,并輔導(dǎo)學(xué)生完成課程設(shè)計(jì)指導(dǎo)書的學(xué)習(xí),使其掌握和理解課程設(shè)計(jì)的核心內(nèi)容;</p><p> 3~5天:學(xué)生在機(jī)房學(xué)習(xí)熟悉課程設(shè)計(jì)所使用的仿真軟件,并深入了解該仿真軟件所實(shí)現(xiàn)的模型機(jī)的指令系統(tǒng)(原有的5條指令)和微程序設(shè)計(jì)方法;</p><p> 6~9天:在原有5條機(jī)器指令的基礎(chǔ)上增加實(shí)現(xiàn)下述各功能的機(jī)器指令,試設(shè)計(jì)相應(yīng)的機(jī)器指令的格式并改寫原來(lái)的微程序使其可以
8、運(yùn)行所有的機(jī)器指令。</p><p> 10~11天:根據(jù)自己設(shè)計(jì)的微程序系統(tǒng)寫出相應(yīng)的課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告</p><p><b> 五.成績(jī)?cè)u(píng)定</b></p><p><b> 正文</b></p><p> 一、模型機(jī)的CPU及系統(tǒng)硬件 基本模型機(jī)的CPU及
9、系統(tǒng)硬件組成如圖1所示:</p><p> 圖1 模型機(jī)的CPU及系統(tǒng)硬件組成</p><p> 各部件的功能及控制信號(hào)如下: 運(yùn)算器由算邏部件ALU(8位)、暫存器DR1、DR2及通用寄存器等組成。ALU的功能控制信號(hào)為S3、S2、S1、S0、M、CN,可以實(shí)現(xiàn)48種算術(shù)和邏輯運(yùn)算功能,如圖2所示。</p><p> 運(yùn)算器為單總線結(jié)構(gòu),其輸入端分別
10、連接到暫存器DR1和DR2,其裝入數(shù)據(jù)的微命令分別為L(zhǎng)DDR1和LDDR2,當(dāng)它們?yōu)?電平時(shí)由節(jié)拍脈沖T4將數(shù)據(jù)總線上的數(shù)據(jù)裝入相應(yīng)的暫存器。R0、R1、R2為通用寄存器。R0的裝入數(shù)據(jù)的微命令為L(zhǎng)DR0,R1的裝入數(shù)據(jù)的微命令為L(zhǎng)DR1,R2的裝入數(shù)據(jù)的微命令為L(zhǎng)DR2。299為實(shí)現(xiàn)移位運(yùn)算的裝置,當(dāng)299B微命令有效時(shí),其數(shù)據(jù)端和數(shù)據(jù)總線連接。</p><p> 控制器由程序計(jì)數(shù)器PC、指令寄存器IR、地址
11、寄存器AR、時(shí)序電路、控制存儲(chǔ)器及相應(yīng)的譯碼電路組成。</p><p> 程序計(jì)數(shù)器PC的功能是存放下一條指令的地址,其輸出是向地址寄存器提供要將執(zhí)行的指令在存儲(chǔ)器中的地址。在提供地址后立即加1,指向指令的下一個(gè)字節(jié)或下一條指令的地址。其控制微命令有三個(gè)。當(dāng)LOAD=0而LDPC=1時(shí),由T4的正跳變將數(shù)據(jù)總線上的數(shù)據(jù)裝入PC;當(dāng)當(dāng)LOAD=1而LDPC=1時(shí)PC的內(nèi)容加1;當(dāng)PCB=1時(shí),PC中的地址信息送到
12、數(shù)據(jù)總線上。</p><p> 指令寄存器IR用于存放當(dāng)前執(zhí)行的指令。當(dāng)微命令LDIR=1時(shí),由節(jié)拍脈沖T3將數(shù)據(jù)總線上的數(shù)據(jù)裝入。</p><p> 地址寄存器AR存放要從存儲(chǔ)器中讀出的數(shù)據(jù)或指令的地址或要向存儲(chǔ)器寫入數(shù)據(jù)或指令的地址。當(dāng)微命令LDAR=1時(shí),由節(jié)拍脈沖T3將數(shù)據(jù)總線上的數(shù)據(jù)裝入。</p><p> 存儲(chǔ)器RAM用于存放程序和數(shù)據(jù)。當(dāng)片選信號(hào)
13、CE=0時(shí),如果W/R為0,則根據(jù)AR中的地址,從存儲(chǔ)器中讀出數(shù)據(jù)并送到數(shù)據(jù)總線上;如果W/R為1,則根據(jù)AR中的地址,向存儲(chǔ)器中寫入數(shù)據(jù)總線上的數(shù)據(jù)。片選信號(hào)CE是由微指令中的有關(guān)字段(B1B0)譯碼產(chǎn)生的。</p><p> 模型機(jī)有兩個(gè)外部設(shè)備:輸入設(shè)備是置數(shù)開關(guān)SW,用于設(shè)置數(shù)據(jù)或地址,當(dāng)微命令SWB=0時(shí),設(shè)置的數(shù)據(jù)送到數(shù)據(jù)總線上;SWB也是由微指令中的有關(guān)字段(B1B0)譯碼產(chǎn)生的。輸出設(shè)備是兩位L
14、ED數(shù)碼管,當(dāng)微命令LEDB=1時(shí),數(shù)據(jù)總線上的數(shù)據(jù)送到數(shù)碼管顯示。</p><p> 二、基本模型機(jī)的指令設(shè)計(jì)</p><p> 根據(jù)基本模型機(jī)的硬件設(shè)計(jì)五條機(jī)器指令:外設(shè)輸入指令I(lǐng)N、二進(jìn)制加法指令A(yù)DD、存數(shù)指令STA、輸出到外設(shè)指令OUT、無(wú)條件轉(zhuǎn)移指令JMP。指令格式如下: 助記符 機(jī)器指令碼 說(shuō) 明IN 0000 0000
15、 ; 置數(shù)開關(guān)SW(KD0~KD7)的狀態(tài)→R0ADD addr 0001 0000 ×××× ××××; (R0)+(addr)→(R0) STA addr 0010 0000 ×××× ××××; (R0)→(addr)OUT ad
16、dr 0011 0000 ×××× ××××; (addr)→輸出設(shè)備"LED"JMP addr 0100 0000 ×××× ××××; addr→PC</p><p> 說(shuō)明: 指令I(lǐng)N為單字節(jié)指令,其余均
17、為雙字節(jié)指令, ××××××××為要讀寫的主存儲(chǔ)器單元的二進(jìn)制地址碼。</p><p> 根據(jù)基本模型機(jī)的硬件設(shè)計(jì)五條機(jī)器指令:外設(shè)輸入指令I(lǐng)N、二進(jìn)制加法指令NADD、指令STA、輸出到外設(shè)指令OUT、無(wú)條件轉(zhuǎn)移指令JMP、數(shù)據(jù)傳送指令 MOV、減法指令SUB、或指令 OR、異或指令 XOR、與指令A(yù)ND。</p>
18、<p><b> 指令設(shè)計(jì)格式如下:</b></p><p> 00H:00110000 ; IN R0:(SW)→(R0)</p><p> 01H:01000000 ; ADD R0,30:(R0)+(30)→(R0)</p><p> 02H:00110000</p><p> 03H:0
19、1010000 ; 31,R0:(R0)→(31)</p><p> 04H:00110001</p><p> 05H:01100000 ; OUT 31:(31)→(LED)</p><p> 06H:00110001</p><p> 07H:10000100 ; MOV R0,R1:(R1)→(R0)</p>
20、<p> 08H:10010001 ; SUB R1,R0:(R0)(R1)→(R1)</p><p> 09H:10100000 ; OR R0,(addr):(R0)(addr)→(R0)</p><p> 0AH:00110101</p><p> 0BH:10110000 ; XOR R0,(addr):(addr)(R0)→(R
21、0)</p><p> 0CH:00110110</p><p> 0DH:11000001 ; AND R0,R1:(R1)與(R0)→(R0)</p><p> 0EH:01110000 ; JMP 00: 00→(PC)</p><p> 0FH:00000000</p><p> 30H:0001
22、0001</p><p> 35H:00010001</p><p> 36H:00010001</p><p> 三、指令微流程分析 這十條指令的微流程圖如圖所示:</p><p> 圖3 用數(shù)據(jù)流表示的微程序流程</p><p> 該圖是運(yùn)行微程序的數(shù)據(jù)流圖,實(shí)際上并沒(méi)有分
23、解到微命令一級(jí)。為了設(shè)計(jì)微程序,還應(yīng)該根據(jù)此圖進(jìn)一步細(xì)化到微命令(微操作)一級(jí)。例如PC→AR,實(shí)際上應(yīng)該同時(shí)發(fā)出PCB、LDAR兩個(gè)微命令;PC+1應(yīng)該發(fā)出LDPC微命令;SW→R0應(yīng)該發(fā)出SWB、LDRi(與指令碼中的相應(yīng)位共同譯碼產(chǎn)生LDR0微命令)兩個(gè)微命令;RAM→BUS應(yīng)該發(fā)出CE有效和讀存儲(chǔ)器兩個(gè)微命令;BUS→RAM應(yīng)該發(fā)出CE有效和寫存儲(chǔ)器兩個(gè)微命令;R0→××是指R0B微命令有效等等。據(jù)此可將該圖
24、改畫成下圖:</p><p> 圖4 用微命令表示的執(zhí)行十條基本指令的微指令流程</p><p> 該圖中每個(gè)框上的數(shù)字表示該條微指令在控存中的地址(與指令格式有關(guān),也與設(shè)計(jì)者的意愿有關(guān))。如何在一條微指令中實(shí)現(xiàn)一個(gè)框中的微操作與微指令的格式密切相關(guān)。</p><p> 四、基本模型機(jī)的微指令格式 本模型機(jī)的微指令長(zhǎng)共24
25、位,基本采用水平型微指令字段直接編碼方式,其控制位順序如下: 其中,S3、S2、S1、S0、M、CN(μA24~μA19位)為ALU運(yùn)算類型的控制字段,其輸出不需譯碼直接連接到ALU的對(duì)應(yīng)控制信號(hào)即可。需要指出的是,該字段無(wú)論如何編碼,ALU都要進(jìn)行某種運(yùn)算,但是只要不發(fā)出ALUB微命令,ALU的運(yùn)算結(jié)果都不會(huì)送到數(shù)據(jù)總線上,也就是不會(huì)對(duì)其它部件的操作產(chǎn)生任何影響。在設(shè)計(jì)微程序時(shí),只要不發(fā)ALUB微命令,該
26、字段的編碼可以任意設(shè)置。</p><p> μA18位為輸出設(shè)備(LED)和主存(RAM)的讀寫控制字段,該位為0,表示讀;該位為1,表示寫。</p><p> μA17~μA16位(B1B0)字段用于選擇外設(shè)和主存。B1B0=01選擇主存(CE有效),B1B0=00選擇輸入數(shù)據(jù)開關(guān)(SWB有效),B1B0=10選擇輸出LED(LEDB有效)。B1B0=11對(duì)本模型機(jī)無(wú)效,即沒(méi)有選中任
27、何外設(shè)或主存。</p><p> 對(duì)本模型機(jī)而言,上述三位可以看成一個(gè)字段,其編碼的含義如下:</p><p> μA18μA17μA16=000或100 從輸入開關(guān)SW讀數(shù)據(jù) μA18μA17μA16=001 從主存讀數(shù)據(jù) μA18μA17μA16=
28、101 向主存寫數(shù)據(jù) μA18μA17μA16=110 向LED寫數(shù)據(jù) 其它組合無(wú)意義。</p><p> ΜA6~μA1位為6位的預(yù)置后續(xù)微地址,“預(yù)置”的含義是該字段與微地址控制字段以及指令寄存器等部件的內(nèi)容共同產(chǎn)
29、生下一條微指令在控存中的微地址。</p><p> 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ù)指令寄存器的最低兩位(I1I0)
30、的狀態(tài)而定:當(dāng)I1I0=00時(shí),發(fā)LDR0微命令;I1I0=01時(shí),發(fā)LDR1微命令;I1I0=10時(shí),發(fā)LDR2微命令;I1I0=11時(shí),對(duì)本模型機(jī)無(wú)效;</p><p> B字段中的RSB、RDB、RIB分別為源寄存器的內(nèi)容送數(shù)據(jù)總線、目的寄存器送數(shù)據(jù)總線及變址寄存器送數(shù)據(jù)總線的微命令,其功能是根據(jù)機(jī)器指令來(lái)選通三個(gè)工作寄存器R0、R1及R2之一,將其內(nèi)容送數(shù)據(jù)總線。 具體規(guī)則如下:</p>
31、<p> 如果RDB有效,根據(jù)指令寄存器的最低兩位(I1I0)的狀態(tài)決定哪個(gè)寄存器的內(nèi)容送數(shù)據(jù)總線:當(dāng)I1I0=00時(shí),發(fā)R0B微命令;I1I0=01時(shí),發(fā)R1B微命令;I1I0=10時(shí),發(fā)R2B微命令;I1I0=11時(shí),對(duì)本模型機(jī)無(wú)效;</p><p> 如果RSB有效,根據(jù)指令寄存器(I3I2)兩位的狀態(tài)決定哪個(gè)寄存器的內(nèi)容送數(shù)據(jù)總線:當(dāng)I3I2=00時(shí),發(fā)R0B微命令;I3I2=01時(shí),發(fā)R1
32、B微命令;I3I2=10時(shí),發(fā)R2B微命令;I3I2=11時(shí),對(duì)本模型機(jī)無(wú)效;</p><p> 本模型機(jī)的變址寄存器固定為R2,故RIB有效就是R2B有效。</p><p> 基于上述字段的設(shè)計(jì)規(guī)則,在設(shè)計(jì)機(jī)器指令格式時(shí),必須將目的寄存器的編碼放在指令的第一個(gè)字節(jié)的I1I0位置,將源寄存器的編碼放在指令的第一個(gè)字節(jié)的I3I2位置,且編碼必須符合上述規(guī)則,即00代表寄存器R0,01代表
33、寄存器R1,10代表寄存器R2。</p><p> B字段中的299B是移位運(yùn)算裝置的數(shù)據(jù)端與數(shù)據(jù)總線相連的微命令。該裝置在圖中沒(méi)有畫出。</p><p> C字段中的P(1)~P(4)是四個(gè)測(cè)試字段。其功能是根據(jù)機(jī)器指令、μA5~μA0字段及其它有關(guān)部件的內(nèi)容,產(chǎn)生下一條微指令在控存中的微地址,使微程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實(shí)現(xiàn)微程序的順序、分支、循環(huán)運(yùn)行等。AR為算術(shù)運(yùn)算是否影
34、響進(jìn)位及判零標(biāo)志控制位,低電平有效。LDPC為使PC+1的微命令。 P(1)~P(4)的意義如下:</p><p> P(1)測(cè)試的作用是次地址字段NA(4~1位)或指令寄存器IR(8~5位)產(chǎn)生下一條微指令在控存中的微地址的4~1位,下一條微指令在控存中的微地址的6~5位仍為NA字段的6~5位。 P(2)測(cè)試的作用是次地址字段NA(2~1位)或指令寄存器I
35、R(4~3位)產(chǎn)生下一條微指令在控存中的微地址的2~1位,下一條微指令在控存中的微地址的6~3位仍為NA字段的6~3位。</p><p> P(3)測(cè)試的作用是次地址字段NA(4位)或進(jìn)位或零標(biāo)志產(chǎn)生下一條微指令在控存中的微地址的4位,下一條微指令在控存中的微地址的其它位仍為NA字段的相應(yīng)位。</p><p> P(4)測(cè)試的作用是次地址字段NA(2~1位)或(SWC,SWA)產(chǎn)生下一
36、條微指令在控存中的微地址的2~1位,下一條微指令在控存中的微地址的6~3位仍為NA字段的6~3位。</p><p><b> 五、編寫微程序</b></p><p> 在了解了微指令格式后,就可以開始編寫微程序了。</p><p> 00:000001011000000100010000</p><p> 01:
37、000001011110110110000010</p><p> 02:000001001100000001000000</p><p> 03:000001000001000000000001</p><p> 04:000001011110110110001101</p><p> 05:00000101111011011001
38、0001</p><p> 06:000001011110110110010011</p><p> 07:000001011110110110010110</p><p> 08:000001000001001000000001</p><p> 09:000001011010001000010111</p><
39、p> 0A:000001011110110110011001</p><p> 0B:000001011110110110011101</p><p> 0C:000001011010001000100001</p><p> 0D:000001001110000000001110</p><p> 0E:0000010010
40、11000000001111</p><p> 0F:000001011010001000010000</p><p> 10:100101011001101000000001</p><p> 11:000001001110000000010010</p><p> 12:000001101000001000000001</p
41、><p> 13:000001001110000000010100</p><p> 14:000001001010000000010101</p><p> 15:000001110000101000000001</p><p> 16:000001001101000110000001</p><p> 17:
42、000001011011010000011000</p><p> 18:011000011001101000000001</p><p> 19:000001001110000000011010</p><p> 1A:000001001011000000011011</p><p> 1B:00000101101001000001
43、1100</p><p> 1C:000101011001101000000001</p><p> 1D:000001001110000000011110</p><p> 1E:000001001011000000011111</p><p> 1F:000001011010010000100000</p><
44、p> 20:011010011001101000000001</p><p> 21:000001011011010000100010</p><p> 22:101110011001101000000001</p><p> 此后就可以手動(dòng)地用開關(guān)將微程序輸入機(jī)器的控存。然后將控存的啟動(dòng)地址置為0,運(yùn)行微程序,將要執(zhí)行的測(cè)試程序存入主存,也可從主存中
45、讀出指令,檢查輸入的指令是否正確。</p><p> 下面是利用該軟件設(shè)計(jì)的微程序編碼及各條微指令的功能分析。注意第一條微指令的微地址為01H,其它各條微指令的微地址都由上一行文字最后的數(shù)字(16進(jìn)制)指定。</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1
46、),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:03</b></p><p> 微指令000001000001
47、000000000001</p><p> 執(zhí)行的操作是:輸入開關(guān)SWB有效,LDR0,轉(zhuǎn)微地址:01</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001
48、000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:04</b></p><p> 微指令000001011110110110001101</p><p> 執(zhí)行的操作是:PC→B,LDAR,允
49、許PC加1(LDPC=1),轉(zhuǎn)微地址:0D</p><p> 微指令000001001110000000001110</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDAR,轉(zhuǎn)微地址:0E</p><p> 微指令000001001011000000001111</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,L
50、DDR2,轉(zhuǎn)微地址:0F</p><p> 微指令000001011010001000010000</p><p> 執(zhí)行的操作是:R0→B,LDDR1,轉(zhuǎn)微地址:10</p><p> 微指令100101011001101000000001</p><p> 執(zhí)行的操作是:算術(shù):A加B,ALU→B,LDR0,轉(zhuǎn)微地址:01</
51、p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或
52、(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:05</b></p><p> 微指令000001011110110110010001</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:11</p><p> 微指令0000010011100000000100
53、10</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDAR,轉(zhuǎn)微地址:12</p><p> 微指令000001101000001000000001</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,寫存儲(chǔ)器,R0→B,轉(zhuǎn)微地址:01</p><p> 微指令000001011110110110000010</p&g
54、t;<p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:06<
55、;/b></p><p> 微指令000001011110110110010011</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:13</p><p> 微指令000001001110000000010100</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDAR,轉(zhuǎn)微地
56、址:14</p><p> 微指令000001001010000000010101</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDDR1,轉(zhuǎn)微地址:15</p><p> 微指令000001110000101000000001</p><p> 執(zhí)行的操作是:算術(shù):A,數(shù)碼管LEDB有效,寫LED,ALU→B,轉(zhuǎn)微地址
57、:01</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:
58、NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:08</b></p><p> 微指令000001000001001000000001</p><p> 執(zhí)行的操作是:輸入開關(guān)SWB有效,R1→B,LDR0,轉(zhuǎn)微地址:01</p><p> 微指令0000010111101101100
59、00010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b>
60、; 轉(zhuǎn)微地址:09</b></p><p> 微指令000001011010001000010111</p><p> 執(zhí)行的操作是:R0→B,LDDR1,轉(zhuǎn)微地址:17</p><p> 微指令000001011011010000011000</p><p> 執(zhí)行的操作是:R1→B,LDDR2,轉(zhuǎn)微地址:18<
61、/p><p> 微指令011000011001101000000001</p><p> 執(zhí)行的操作是:算術(shù):A減B,ALU→B,LDR1,轉(zhuǎn)微地址:01</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p&
62、gt;<p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:0A</b></p><p> 微指令000001011110110110011001<
63、/p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:19</p><p> 微指令000001001110000000011010</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDAR,轉(zhuǎn)微地址:1A</p><p> 微指令000001001011000000011011</p&
64、gt;<p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDDR2,轉(zhuǎn)微地址:1B</p><p> 微指令000001011010010000011100</p><p> 執(zhí)行的操作是:R0→B,LDDR1,轉(zhuǎn)微地址:1C</p><p> 微指令000101011001101000000001</p><p>
65、執(zhí)行的操作是:算術(shù):A+B,ALU→B,LDR0,轉(zhuǎn)微地址:01</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的
66、操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:0B</b></p><p> 微指令000001011110110110011101</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:1D</p>
67、<p> 微指令000001001110000000011110</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDAR,轉(zhuǎn)微地址:1E</p><p> 微指令000001001011000000011111</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDDR2,轉(zhuǎn)微地址:1F</p><p>
68、; 微指令000001011010010000100000</p><p> 執(zhí)行的操作是:R0→B,LDDR1,轉(zhuǎn)微地址:20</p><p> 微指令011010011001101000000001</p><p> 執(zhí)行的操作是:邏輯:A異或B,ALU→B,LDR0,轉(zhuǎn)微地址:01</p><p> 微指令0000010111
69、10110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p>
70、;<b> 轉(zhuǎn)微地址:0C</b></p><p> 微指令000001011010001000100001</p><p> 執(zhí)行的操作是:R0→B,LDDR1,轉(zhuǎn)微地址:21</p><p> 微指令000001011011010000100010</p><p> 執(zhí)行的操作是:R1→B,LDDR2,轉(zhuǎn)微
71、地址:22</p><p> 微指令101110011001101000000001</p><p> 執(zhí)行的操作是:邏輯:AB,ALU→B,LDR1,轉(zhuǎn)微地址:01</p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:0
72、2</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:07</b></p><p> 微指令00000101111011011001
73、0110</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:16</p><p> 微指令000001001101000110000001</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,PCLOAD,允許PC加1(LDPC=1),轉(zhuǎn)微地址:</p><p><b> 0
74、1</b></p><p> 微指令000001011110110110000010</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:02</p><p> 微指令000001001100000001000000</p><p> 執(zhí)行的操作是:存儲(chǔ)器CE有效,存儲(chǔ)器讀,LDIR
75、,P(1)測(cè)試:NA(3~0)或(IR7~I(xiàn)R4),</p><p><b> 轉(zhuǎn)微地址:04</b></p><p> 微指令000001011110110110001101</p><p> 執(zhí)行的操作是:PC→B,LDAR,允許PC加1(LDPC=1),轉(zhuǎn)微地址:0D</p><p> 不難看出,上面的文
溫馨提示
- 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ù)僅提供信息存儲(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ì)---——簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告--簡(jiǎn)單模型機(jī)的微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)(微程序設(shè)計(jì))
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告-微程序設(shè)計(jì)
- juc2模型機(jī)的微程序設(shè)計(jì)計(jì)算機(jī)組成原理課設(shè)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--微程序控制器的設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì)
- 組成原理課程設(shè)計(jì)--計(jì)算機(jī)簡(jiǎn)單模型設(shè)計(jì)——運(yùn)算器
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---模型機(jī)組成設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告--簡(jiǎn)單計(jì)算機(jī)
- 計(jì)算機(jī)組成原理實(shí)習(xí)報(bào)告--簡(jiǎn)單模型機(jī)設(shè)計(jì)
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)---復(fù)雜模型機(jī)的組成與程序運(yùn)行
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--微程序控制運(yùn)算器的設(shè)計(jì)
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)---復(fù)雜模型機(jī)的組成與程序運(yùn)行
- 組成原理課程設(shè)計(jì)報(bào)告---微程序設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---復(fù)雜模型機(jī)的設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--模型計(jì)算機(jī)設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--基本模型計(jì)算機(jī)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--16位模型機(jī)的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論