




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗四 常規(guī)型微程序控制器組成實驗一、實驗?zāi)康?. 掌握時序發(fā)生器的組成原理。2. 掌握微程序控制器的組成原理。二、實驗電路1. 時序發(fā)生器本實驗所用的時序電路見圖3.4。電路由一個500KHz晶振、2片GAL22V10、一片74LS390組成,可產(chǎn)生兩級等間隔時序信號T1-T4、W1-W3,其中一個W由一輪T1-T4組成,相當(dāng)于一個微指令周期或硬連線控制器的一拍,而一輪W1-W3可以執(zhí)行硬連線控制器的一條機(jī)器指令。另外,供數(shù)字邏輯實驗使用的時鐘由MF經(jīng)一片74LS390分頻后產(chǎn)生。圖3.4 時序信號發(fā)生器本次實驗不涉及硬連線控制器,因此時序發(fā)生器中產(chǎn)生W1-W3的部分也可根據(jù)需要放到硬連線控
2、制器實驗中介紹。產(chǎn)生時序信號T1-T4的功能集成在圖中左邊的一片GAL22V10中,另外它還產(chǎn)生節(jié)拍信號W1-W3的控制時鐘CLK1。該芯片的邏輯功能用ABEL語言實現(xiàn)。其源程序如下:MODULE TIMER1TITLE 'CLOCK GENERATOR T1-T4'CLK = .C.;"INPUTMF, CLR, QD, DP, TJ, DB PIN 1.6;W3 PIN 7;"OUTPUTT1, T2, T3, T4 PIN 15.18 ISTYPE 'REG'CLK1 PIN 14 ISTYPE 'COM'QD1, QD
3、2, QDR PIN ISTYPE 'REG'ACT PIN ISTYPE 'COM'S = T1, T2, T3, T4, QD1, QD2, QDR;EQUATIONSQD1 := QD;QD2 := QD1;ACT = QD1 & !QD2;QDR := CLR & QD # CLR & QDR;T1 := CLR & T4 & ACT # CLR & T4 & ! (DP # TJ # DB & W3) & QDR;T2 := CLR & T1;T3 := CLR &
4、 T2;T4 := !CLR # T3 # T4 & !ACT & (DP #TJ# DB& W3) # !QDR;CLK1 = T1 # !CLR & MF;S.CLK = MF;END節(jié)拍電位信號W1-W3只在硬連線控制器中使用,產(chǎn)生W信號的功能集成在右邊一片GAL22V10中,用ABEL語言實現(xiàn)。其源程序如下:MODULE TIMER2 /頭部TITLE 'CLOCK GENERATOR W1-W3'DECLARATIONS /說明部CLK = .C.;"INPUTCLK1, CLR, SKIP PIN 1.3;"OUT
5、PUTW1, W2, W3 PIN 16.18 ISTYPE 'REG'W = W1, W2, W3;EQUATIONS /邏輯描述部W1 := CLR & W3;W2 := CLR & W1 & !SKIP;W3 := !CLR # W2 # W1 & SKIP; W.CLK = CLK1;END TIMER2 /結(jié)束部左邊GAL的時鐘輸入MF是晶振的輸出,頻率為500KHz。T1-T4的脈寬為2s。CLR實際上是控制臺的CLR#信號,因為ABEL語言的書寫關(guān)系改為CLR,仍為低有效。CLR#0將系統(tǒng)復(fù)位,此時時序停在T4、W3,微程序地址為0
6、00000B。建議每次實驗臺加電后,先按CLR#復(fù)位一次。實驗臺上CLR#到時序電路的連接已連好。對時序發(fā)生器TJ輸入引腳的連接要慎重,當(dāng)不需要暫停微程序的運行時,將它接地;如果需要的話,將它與微程序控制器的輸出微命令TJ相連。QD(啟動)是單脈沖信號,在GAL中用時鐘MF對它進(jìn)行了同步,產(chǎn)生QD1和QD2。ACT表達(dá)式為QD1&!QD2,脈寬為2s。QDR是運行標(biāo)志,QD信號使其置1,CLR#將其置0。DB(單步)、DP(單拍)是來自實驗臺的二進(jìn)制開關(guān)模擬信號。當(dāng)TJ0、DB0、DP0時,一旦按下QD鍵,時序信號T1T4周而復(fù)始的發(fā)送出去,此時機(jī)器處于連續(xù)運行狀態(tài)。當(dāng)DP1、TJ0、
7、DP0時,按下QD鍵,機(jī)器將處于單拍運行狀態(tài),此時只發(fā)送一組T1、T2、T3、T4時序信號就停機(jī),此時機(jī)器時序停在T4。利用單拍方式,每次只讀出一條微指令,因而可以觀察微指令代碼以及當(dāng)前的執(zhí)行結(jié)果。當(dāng)機(jī)器連續(xù)運行時,如果TJ1,也會使機(jī)器中斷運行,時序停在T4。DB、SKIP、CLK1信號以及W1-W3節(jié)拍電位信號都是針對硬連線控制器的。硬連線控制器執(zhí)行一條機(jī)器指令需要一組W1-W3時序信號。CLK1是產(chǎn)生W信號的控制時鐘,由左邊一片GAL產(chǎn)生。DB信號就是控制每次發(fā)送一組W1-W3后停機(jī)。執(zhí)行某些機(jī)器指令不需要一組完整的W信號,SKIP信號就是用來跳過本指令剩余的W節(jié)拍信號的。2. 數(shù)據(jù)通路
8、微程序控制器是根據(jù)數(shù)據(jù)通路和指令系統(tǒng)來設(shè)計的。這里采用的數(shù)據(jù)通路是在綜合前面各實驗的基礎(chǔ)上,整合了運算器模塊、存儲器模塊等形成的。有關(guān)數(shù)據(jù)通路整體的詳細(xì)說明,請參閱第一章。3. 微指令格式根據(jù)給定的8條機(jī)器指令功能和數(shù)據(jù)通路總體圖的控制信號,采用的微指令格式如圖3.5所示。微指令字長31位,其中順序控制部分9位:判別字段3位,后繼微地址6位。操作控制字段22位,各位進(jìn)行直接控制。對應(yīng)微指令格式,微程序控制器的組成見圖3.6??刂拼鎯ζ鞑捎?片E2PROM(HN58C65)組成,HN58C65是8K×8位的,地址輸入端有13位(A12A0),實驗中只用到A5A0,所以A12A6接地,實
9、際的使用空間為64字節(jié)。微地址寄存器AR共6位,用一片8D觸發(fā)器74LS174組成,帶有異步清零端。兩級與、或門構(gòu)成微地址轉(zhuǎn)移邏輯,用于產(chǎn)生下一微指令地址。在每一個T1的上升沿,新的微指令地址打入微地址寄存器中,控制存儲器隨即輸出該條微指令的控制信號。微地址轉(zhuǎn)移邏輯生成下一微地址,等到下一個T1上升沿,將其打入微地址寄存器中。微地址轉(zhuǎn)移邏輯的多個輸入信號中,SWC、SWB、SWA是控制臺指令的定義開關(guān),它們用來決定控制臺指令微程序的分支。C是進(jìn)位信號,IR7IR4是機(jī)器指令的操作碼字段,根據(jù)它們的值來控制微程序轉(zhuǎn)向某個特定的分支。三、機(jī)器指令與微程序為教學(xué)中簡單明了,本實驗儀器使用了8條機(jī)器指
10、令,均為單字長(8位)指令。指令功能及格式如表3.3所示。指令的高4位IR7IR4是操作碼,提供給微程序控制器用作地址轉(zhuǎn)移;低4位提供給數(shù)據(jù)通路。表3.3 指令功能與格式名稱助記符功能指令格式IR7 IR6 IR5 IR4IR3 IR2IR1 IR0加法ADD Rd, RsRd + RsRd0 0 0 0Rs1 Rs0Rd1 Rd0減法SUB Rd, RsRd - RsRd0 0 0 1Rs1 Rs0Rd1 Rd0邏輯與AND Rd, RsRd & RsRd0 0 1 0Rs1 Rs0Rd1 Rd0存數(shù)STA Rd, RsRdRs0 0 1 1Rs1 Rs0Rd1 Rd0取數(shù)LDA R
11、d, RsRsRd0 1 0 0Rs1 Rs0Rd1 Rd0條件轉(zhuǎn)移JC R3若C1 則R3PC0 1 0 11 1× × 停機(jī)STP暫停執(zhí)行0 1 1 0× ×× ×輸出OUT RsRsDBUS0 1 1 1Rs1 Rs0× ×應(yīng)當(dāng)指出,用這8條指令來編寫實際程序是遠(yuǎn)遠(yuǎn)不夠的。我們的目的是為了教學(xué),通過執(zhí)行一些最簡單的程序來掌握微程序控制器的工作原理。上述8條指令的微程序流程圖如圖3.7所示。每條微指令可按前述的微指令格式轉(zhuǎn)換成二進(jìn)制代碼,然后寫入微程序控制器的控制存儲器中。微指令代碼表根據(jù)圖3.7的微程序流程圖
12、計算出微程序代碼比較困難。為了計算出微程序代碼,需要1個各微指令使用的信號表,即代碼表。表3.4 微程序代碼表微指令KT RRF WRF RRM WRM PR當(dāng)前微地址00 0C 1E 06 07 0B 1D 0D 0E 0A 02 03 09 04 05 08 0F下一微地址 08 1E 06 07 1E 1D 0D 0E 1D 02 03 02 04 05 04 0F 10P0 1 . . . . . . . . . . . . . . . .P1 . . . . . . . . . . . . . . . . 1P2 . . . . . . . . . . . . . . . . .備用
13、 . . . . . . . . . . . . . . . . .TJ . 1 . . 1 1 . 1 1 . 1 . 1 . 1 . .LDIR . . . 1 . . . 1 . . . . . . . . 1PC+1 . . . . . . . . . . . . . . . . .LDPC# . 1 . . . 1 . . . . . . . . . 1 .AR+1 . . . . . . . . . . . 1 . . 1 . .LDAR# . 1 . . . 1 . . . 1 . . 1 . . . .LDDR1 . . . . . . . . . . . . . . . .
14、.LDDR2 . . . . . . . . . . . . . . . . .LDRi . . . . . . . . 1 . . . . . . . .SW_BUS# . 1 1 . . 1 1 . 1 1 . . 1 1 . 1 .RS_BUS# . . . . 1 . . . . . . . . . . . .ALU_BUS# . . . . . . . . . . . . . . . . .RAM_BUS# . . . . . . . . . . 1 . . . . . .CER# . . . 1 . . . 1 . . . . . . . . 1CEL# . . 1 . . . 1
15、 . . . 1 . . 1 . . .LR/W# . . 0 . . . 0 . . . 1 . . 0 . . .Cn# . . . . . . . . . . . . . . . . .M . . . . . . . . . . . . . . . . .S0 . . . . . . . . . . . . . . . . .S1 . . . . . . . . . . . . . . . . .S2 . . . . . . . . . . . . . . . . .S3 . . . . . . . . . . . . . . . . .注:后綴為的信號都是低電平有效信號,為了在控存RO
16、M中用“1”表示有效,這些信號在控制器中經(jīng)過反相后送往數(shù)據(jù)通路。表3.4 微程序代碼表(續(xù))微指令A(yù)DD SUB AND STA LDA JC STP OUT當(dāng)前微地址10 18 11 19 12 1A 13 1B 14 1C 15 1F 16 17下一微地址 18 0F 19 0F 1A 0F 1B 0F 1C 0F 0F 0F 0F 0FP0 . . . . . . . . . . . . . .P1 . . . . . . . . . . . . . .P2 . . . . . . . . . . 1 . . .備用 . . . . . . . . . . . . . .TJ . . .
17、 . . . . . . . . . 1 1LDIR . . . . . . . . . . . . . .PC+1 . 1 . 1 . 1 . 1 . 1 1 . 1 1LDPC# . . . . . . . . . . . 1 . .AR+1 . . . . . . . . . . . . . .LDAR# . . . . . 1 . 1 . . . . .LDDR1 1 . 1 . 1 . 1 . . . . . . .LDDR2 1 . 1 . 1 . . . . . . . . .LDRi . 1 . 1 . 1 . . . 1 . . . .SW_BUS# . . . . . .
18、. . . . . . . .RS_BUS# . . . . . . 1 . 1 . . 1 . 1ALU_BUS# . 1 . 1 . 1 . 1 . . . . . .RAM_BUS# . . . . . . . . . 1 . . . .CER# . . . . . . . . . . . . . .CEL# . . . . . . . 1 . 1 . . . .LR/W# . . . . . . 0 . 1 . . . .Cn# . . . 1 . . . . . . . . . .M . 0 . 0 . 1 . 0 . . . . . .S0 . 1 . 0 . 1 . 0 . .
19、. . . .S1 . 0 . 1 . 1 . 0 . . . . . .S2 . 0 . 1 . 0 . 0 . . . . . .S3 . 1 . 0 . 1 . 0 . . . . . .注:后綴為的信號都是低電平有效信號,為了在控存ROM中用“1”表示有效,這些信號在控制器中經(jīng)過反相后送往數(shù)據(jù)通路。為了向RAM和寄存器堆中裝入程序和數(shù)據(jù)、檢查寫入是否正確,并能啟動程序執(zhí)行,還設(shè)計了以下五個控制臺操作微程序:在按復(fù)位按鈕CLR#后,TEC-5復(fù)位,根據(jù)SWC、SWB、SWA狀態(tài)來選擇工作方式。在控制臺工作方式,必須使DP=0,DB=0。啟動程序(PR):按下復(fù)位按鈕CLR#后,微地址寄存
20、器清零。這時,置SWC0、SWB0、SWA0,用數(shù)據(jù)開關(guān)SW7SW0設(shè)置RAM中的程序首地址,按QD按鈕后,啟動程序執(zhí)行。寫存儲器(WRM):按下復(fù)位按鈕CLR#,置SWC0、SWB0、SWA1。在SW7SW0中置好存儲器地址,按QD按鈕將此地址打入AR。在SW7SW0置好數(shù)據(jù),按QD,將數(shù)據(jù)寫入AR指定的存儲器單元,這時AR加1。返回。依次進(jìn)行下去,直到按復(fù)位鍵CLR#為止。這樣就實現(xiàn)了對RAM的連續(xù)手動寫入。這個控制臺操作的主要作用是向RAM中寫入自己編寫的程序和數(shù)據(jù)。讀存儲器(RRM):按下復(fù)位按鈕CLR#,置SWC0、SWB1、SWA0。在SW7SW0中置好存儲器地址,按QD按鈕將此地
21、址打入AR,RAM此地址單元的內(nèi)容讀至DBUS顯示。按QD按鈕,這時AR加1,RAM新地址單元的內(nèi)容讀至DBUS顯示。返回。依次進(jìn)行下去,直到按復(fù)位鍵CLR#為止。這樣就實現(xiàn)了對RAM的連續(xù)讀出顯示。這個控制臺操作的主要作用是檢查寫入RAM的程序和數(shù)據(jù)是否正確。在程序執(zhí)行后檢查程序執(zhí)行的結(jié)果(在存儲器中的部分)是否正確。寄存器寫操作(WRF):按下復(fù)位按鈕CLR#,置SWC0、SWB1、SWA1。首先在SW7SW0置好存儲器地址,按QD按鈕,則將此地址打入AR寄存器和PC寄存器。在SW1、SW0置好寄存器選擇信號WR1、WR0,按QD按鈕,通過雙端口存儲器的右端口將WR1、WR0(即SW1、S
22、W0)送到指令寄存器IR的低2位。在SW7SW0中置好要寫入寄存器的數(shù)據(jù);按QD按鈕,將數(shù)據(jù)寫入由WR1、WR0指定的寄存器。返回繼續(xù)執(zhí)行,直到按復(fù)位按鈕CLR#。這個控制臺操作主要在程序運行前,向相關(guān)的通用寄存器中置入初始數(shù)據(jù)。寄存器讀操作(RRF):按下復(fù)位按鈕CLR#,置SWC1、SWB0、SWA0。首先在SW7SW0置好存儲器地址,按QD按鈕,則將此地址打入AR寄存器和PC寄存器。在SW3、SW2置好寄存器選擇信號RS1、RS0,按QD按鈕,通過雙端口存儲器的右端口將RS1、RS0(即SW3、SW2)送到指令寄存器IR的第3、2位。RS1、RS0選中的寄存器的數(shù)據(jù)讀出到DBUS上顯示出
23、來。返回繼續(xù)下去,直到按復(fù)位鍵CLR#為止。這個控制臺操作的主要作用是在程序執(zhí)行前檢查寫入寄存器堆中的數(shù)據(jù)是否正確,在程序執(zhí)行后檢查程序執(zhí)行的結(jié)果(在寄存器堆中的部分)是否正確。四、實驗設(shè)備1. TEC-5計算機(jī)組成原理實驗系統(tǒng)1臺2. 邏輯測試筆一支(在TEC-5實驗臺上)3. 雙蹤示波器一臺(公用)4. 萬用表一只(公用)五、實驗任務(wù)1. 按實驗要求,連接實驗臺的電平開關(guān)K0K15、時鐘信號源和微程序控制器。連接完成后應(yīng)仔細(xì)檢查一遍,然后才可以加上電源。注意:本次實驗只做微程序控制器本身的實驗,故微程序控制器輸出的微命令信號與執(zhí)行部件(數(shù)據(jù)通路)的連線不連接。2. 觀察時序信號。用雙蹤示波
24、器觀測時序發(fā)生器的輸入、輸出信號:MF、T1T4、W1W3。比較相位關(guān)系,畫出其波形圖,并標(biāo)注出測量所得的脈沖寬度。觀察時須將DB、DP開關(guān)置為0狀態(tài),然后按QD按鈕。熟悉啟停控制按鈕的功能,并熟練使用這些控制按鈕或開關(guān)。3. 熟悉微指令格式的定義,按此定義將圖3.7所示的全部微程序變換成二進(jìn)制代碼,并列表登記。此表請在預(yù)習(xí)時完成。4. 控制臺操作的功能由SWC、SWB、SWA三個二進(jìn)制開關(guān)的狀態(tài)配合P0判斷來決定。用單拍(DP)方式執(zhí)行控制臺操作微程序,觀察判別字段和微地址指示燈的顯示,跟蹤微指令的執(zhí)行情況,并與上表數(shù)據(jù)對照。5. 深刻理解0FH微指令的功能和P1測試的狀態(tài)條件(IR7IR4
25、),用二進(jìn)制開關(guān)設(shè)置IR7IR4的不同狀態(tài),觀察ADD至OUT八條機(jī)器指令對應(yīng)微程序的微命令信號,特別是微地址轉(zhuǎn)移的實現(xiàn),并與上面表格進(jìn)行對照。六、實驗要求1. 做好實驗預(yù)習(xí),掌握微程序控制器和時序發(fā)生器的工作原理。2. 根據(jù)實驗任務(wù)所提的要求,在預(yù)習(xí)時完成表格填寫、數(shù)據(jù)和理論分析值。3. 寫出實驗報告,內(nèi)容是:(1) 實驗?zāi)康摹?2) 實驗任務(wù)2的時序波形圖和測量值。(3) 實驗任務(wù)3的表格。七、實驗步驟和實驗結(jié)果(1) 接線控制器CIR4IR5IR6IR7模擬開關(guān)K0K1K2K3K4時序電路TJSKIP固定電平地地注意:接線表中的TJ是時序電路中的TJ,不是控制器中的TJ(該TJ由控制器產(chǎn)
26、生,不能接輸入信號),千萬不要接錯。(2)觀察時序信號的波形置DP=0,DB=0。先按CLR#按鈕復(fù)位,再Q(mào)D按鈕。則時序部分開始不停止地運行,直到按CLR#按鈕為止。用雙蹤示波器觀察MF、T1、T2、T3、T4、W1、W2、W3信號。觀察的方法是同時觀察兩路信號,以便于比較相位??砂聪率鲰樞蜻M(jìn)行觀察:MF和T1,T1和T2,T2和T3,T3和T4,T1和W1,W1和W2,W2和W3。根據(jù)觀察的結(jié)果,可繪出波形圖。MF的周期為2000毫秒,占空比為50%。(3)控存代碼表表3.5 控存代碼表微地址 CM3 CM2 CM1 CM0 00 00 00 00 48 01 00 00 00 00 02
27、 03 4004 03 03 00 00 40 02 04 01 08 00 05 05 00 00 44 04 06 00 80 08 07 07 00 10 04 1E 08 00 08 20 0F 09 00 08 84 04 0A 00 08 80 02 0B 00 08 A4 1D 0C 00 08 A4 1E 0D 00 80 0C 0E 0E 00 0C 04 1D 0F 00 80 08 90 10 00 03 00 18 11 00 03 00 19 12 00 03 00 1A 13 00 11 80 1B 14 00 10 80 1C 15 00 00 11 0F 16
28、00 00 14 0F 17 00 10 14 0F 18 90 24 10 0F 19 64 24 10 0F 1A B8 24 10 0F 1B 01 20 10 0F 1C 03 44 10 0F 1D 01 08 00 0D 1E 01 08 00 06 1F00 10 20 0F(4) 控制臺操作微指令編碼測試控制臺微代碼在58C65的D0D7輸出,D0是最低位,D7是最高位,CM0是最低字節(jié),CM3是最高字節(jié)。D0D7對應(yīng)于28C64的引腳11、12、13、15、16、17、18、19。對于控存的輸出,有相應(yīng)的32個指示燈指示。置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。置
29、SWC = 0、SWB = 0、SWA = 1,實驗系統(tǒng)處于寫存儲器WRM工作模式。按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址為00H,測得的微碼是00H 00H 00H 48H。按一次QD按鈕,微地址為09H,測得的微碼是00H 08H 84H 04H。按一次QD按鈕,微地址為04H,測得的微碼是01H 08H 00H 05H。按一次QD按鈕,微地址為05H,測得的微碼是00H 00H 44H 04H。按一次QD按鈕,微地址為04H。由于微地址又返回04H,停止測試。置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。置SWC = 0、SWB = 1、SWA = 0,實驗系統(tǒng)處于讀存儲器
30、RRM工作模式。按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址為00H,測得的微碼是00H 00H 00H 48H。按一次QD按鈕,微地址為0AH,測得的微碼是00H 08H 80H 02H。按一次QD按鈕,微地址為02H,測得的微碼是03H 40H 04H 03H。按一次QD按鈕,微地址為03H,測得的微碼是00H 00H 40H 02H。按一次QD按鈕,微地址為02H。由于微地址又返回02H,停止測試。置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。置SWC = 0、SWB = 1、SWA = 1,實驗系統(tǒng)處于寫寄存器WRF工作模式。按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址為00
31、H, 測得的微碼是00H 00H 00H 48H。按一次QD按鈕,微地址為0BH,測得的微碼是00H 08H 0A4H 1DH。按一次QD按鈕,微地址為1DH,測得的微碼是01H 08H 00H 0DH。按一次QD按鈕,微地址為0DH,測得的微碼是00H 80H 0CH 0EH。按一次QD按鈕,微地址為0EH,測得的微碼是00H 0CH 04H 1DH。按一次QD按鈕,微地址為1DH。由于微地址又返回1DH,停止測試。置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。置SWC = 1、SWB = 0、SWA = 0,實驗系統(tǒng)處于讀寄存器工作模式。按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址
32、為00H, 測得的微碼是00H 00H 00H 48H。按一次QD按鈕,微地址為0CH,測得的微碼是00H 08H 0A4H 1EH。按一次QD按鈕,微地址為1EH,測得的微碼是01H 08H 00H 06H。按一次QD按鈕,微地址為06H,測得的微碼是00H 80H 08H 07H。按一次QD按鈕,微地址為07H,測得的微碼是00H 10H 04H 1EH。按一次QD按鈕,微地址為1EH。由于微地址又返回1EH,停止測試。置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。置SWC=0、SWB = 0、SWA = 0,實驗系統(tǒng)處于PR工作模式。按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址為
33、00H。按一次QD按鈕,微地址為08H,測得的微碼是00H 08H 20H 0FH。按一次QD按鈕,微地址為0FH,測得的微碼是00H 80H 08H 90H。由于以后的微碼與機(jī)器指令有關(guān),停止測試。(5) 深刻理解0FH微指令的功能和P1測試的狀態(tài)條件(IR7IR4),用二進(jìn)制開關(guān)設(shè)置IR7IR4的不同狀態(tài),觀察ADD至OUT八條機(jī)器指令對應(yīng)微程序的微命令信號,特別是微地址轉(zhuǎn)移的實現(xiàn)。0FH微指令的功能是根據(jù)程序計數(shù)器PC從存儲器取指令,送往指令寄存器IR。0FH微指令的下一微指令地址是10H。不過,10H只是一個表面的下一微地址,由于該微指令中P1 = 1,因此實際的微指令地址的低4位要根
34、據(jù)IR7IR4確定,實際微地址為10H + IR7 IR6 IR5 IR4。1 置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。選擇SWC = 0、SWB = 0、SWA = 0,按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址是00H。按一次QD按鈕,微地址變?yōu)?8H,微代碼為00H 08H 20H 0FH。按一次QD按鈕,微地址變?yōu)?FH,微代碼為00H 80H 08H 90H。令K4(IR7) = 0,K3(IR6)=0,K2(IR5)= 0,K1(IR4)= 0,相當(dāng)于ADD指令的操作碼。按一次QD按鈕,微地址變?yōu)?0H,微代碼是00H 03H 00H 18H。按一次QD按鈕,微地址
35、變?yōu)?8H,微代碼是90H 24H 10H 0FH。按一次QD按鈕,微地址回到0FH。2 置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。選擇SWC = 0、SWB = 0、SWA = 0,按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址是00H。按一次QD按鈕,微地址變?yōu)?8H,微代碼為00H 08H 20H 0FH。按一次QD按鈕,微地址變?yōu)?FH,微代碼為00H 80H 08H 90H。令K4(IR7) = 0,K3(IR6)=0,K2(IR5)= 0,K1(IR4)= 1,相當(dāng)于SUB指令的操作碼。按一次QD按鈕,微地址變?yōu)?1H,微代碼是00H 03H 00H 19H。按一次QD按
36、鈕,微地址變?yōu)?9H,微代碼是64H 24H 10H 0FH。按一次QD按鈕,微地址回到0FH。3 置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。選擇SWC = 0、SWB = 0、SWA = 0,按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址是00H。按一次QD按鈕,微地址變?yōu)?8H,微代碼為00H 08H 20H 0FH。按一次QD按鈕,微地址變?yōu)?FH,微代碼為00H 80H 08H 90H。令K4(IR7) = 0,K3(IR6)=0,K2(IR5)= 1,K1(IR4)= 0,相當(dāng)于AND指令的操作碼。按一次QD按鈕,微地址變?yōu)?2H,微代碼是00H 03H 00H 1AH。按
37、一次QD按鈕,微地址變?yōu)?AH,微代碼是0B8H 24H 10H 0FH。按一次QD按鈕,微地址回到0FH。4 置DP = 1,DB =0,使實驗系統(tǒng)處于單拍狀態(tài)。選擇SWC = 0、SWB = 0、SWA = 0,按CLR#按鈕,使實驗系統(tǒng)處于初始狀態(tài),微地址是00H。按一次QD按鈕,微地址變?yōu)?8H,微代碼為00H 08H 20H 0FH。按一次QD按鈕,微地址變?yōu)?FH,微代碼為00H 80H 08H 90H。令K4(IR7) = 0,K3(IR6)=0,K2(IR5)= 1,K1(IR4)= 1,相當(dāng)于STA指令的操作碼。按一次QD按鈕,微地址變?yōu)?3H,微代碼是00H 11H 80H 1BH。按一次QD按鈕,微地址變?yōu)?BH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原草原退化治理技術(shù)比較考核試卷
- 石墨在海水淡化技術(shù)中的材料創(chuàng)新考核試卷
- 別出心裁的課件設(shè)計
- 時尚產(chǎn)品設(shè)計思維與流程考核試卷
- 罐頭食品生產(chǎn)過程中的食品安全監(jiān)管要求考核試卷
- 2025年棉花加工成套設(shè)備合作協(xié)議書
- 《民事法律制度》課件
- 農(nóng)業(yè)農(nóng)業(yè)機(jī)械智能優(yōu)化服務(wù)批發(fā)考核試卷
- 水利工程中的水利工程可行性與評估考核試卷
- 蛋品加工市場營銷策略與實踐考核試卷
- 普安金橋百匯項目經(jīng)理變更申請書
- 考試焦慮主題班會課件
- 冀教版五年級下冊美術(shù)第12課《寓言成語故事多》課件
- 英語演講Artificial intelligence人工智能課件共課件
- 建設(shè)工程防滲漏驗收檢查表
- 鐵皮石斛 組織培養(yǎng) 栽培 試驗 實驗
- 中國聯(lián)通cBSS系統(tǒng)使用培訓(xùn)-第一部分
- 貨幣的起源與發(fā)展
- 森林防火PPT課件
- 建筑材料送檢統(tǒng)一規(guī)定
- 艏艉密封裝置安裝工藝規(guī)程
評論
0/150
提交評論