新版計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書_第1頁
新版計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書_第2頁
新版計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書_第3頁
新版計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書_第4頁
新版計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩119頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章系統(tǒng)概述TOC\o"1-5"\h\zCPTH簡介 1CPTH特點(diǎn) 1實(shí)驗(yàn)系統(tǒng)組成. 2第二章模型機(jī)模塊實(shí)驗(yàn)寄存器實(shí)驗(yàn) 3實(shí)驗(yàn)1:A、W寄存器實(shí)驗(yàn). 4實(shí)驗(yàn)2:RO、Rl、R2、R3寄存器實(shí)驗(yàn) 7實(shí)驗(yàn)3:MAR地址寄存器、ST堆棧寄存器、OUT輸出寄存器實(shí)驗(yàn) 12運(yùn)算器實(shí)驗(yàn) 16\o"CurrentDocument"數(shù)據(jù)輸出實(shí)驗(yàn)/移位門實(shí)驗(yàn). 18實(shí)驗(yàn)1:數(shù)據(jù)輸出實(shí)驗(yàn) 19實(shí)驗(yàn)2:移位實(shí)驗(yàn) 20uPC 實(shí)驗(yàn) 23實(shí)驗(yàn)!: uPC加1實(shí)驗(yàn) 24實(shí)驗(yàn)2: uPC打入實(shí)驗(yàn) 25PC實(shí)驗(yàn) 26實(shí)驗(yàn)1: PC加1實(shí)驗(yàn) 28實(shí)驗(yàn)2: PC打入實(shí)驗(yàn) 28\o"CurrentDocument"存儲(chǔ)器EM實(shí)驗(yàn) 29實(shí)驗(yàn)1:PC/MAR輸出地址選擇 30實(shí)驗(yàn)2:存儲(chǔ)器EM寫實(shí)驗(yàn) 30實(shí)驗(yàn)3Z存儲(chǔ)器EM讀實(shí)驗(yàn) 32實(shí)驗(yàn)4I存儲(chǔ)器打入IR指令寄存器/uPC實(shí)驗(yàn) 33實(shí)驗(yàn)5Z使用實(shí)驗(yàn)儀小鍵盤輸入EM 35\o"CurrentDocument"微程序存儲(chǔ)器uM實(shí)驗(yàn) 36實(shí)驗(yàn)1:微程序存儲(chǔ)器uM讀出 37實(shí)驗(yàn)2:使用實(shí)驗(yàn)儀小鍵盤輸入uM 37\o"CurrentDocument"中斷實(shí)驗(yàn) 38第三章CPTH模型機(jī)模型機(jī)總體結(jié)構(gòu) 40\o"CurrentDocument"模型機(jī)尋址方式 41\o"CurrentDocument"模型機(jī)指令集 41模型機(jī)微指令集 44第四章模型機(jī)綜合實(shí)驗(yàn)(微程序控制器)實(shí)驗(yàn)!: 數(shù)據(jù)傳送實(shí)驗(yàn)/輸入輸出實(shí)驗(yàn) 56實(shí)驗(yàn)2:數(shù)據(jù)運(yùn)算實(shí)驗(yàn)(加/減/與/或) 59實(shí)驗(yàn)3: 移位/取反實(shí)驗(yàn) 61實(shí)驗(yàn)4: 轉(zhuǎn)移實(shí)驗(yàn). 62實(shí)驗(yàn)5:調(diào)用實(shí)驗(yàn) 64實(shí)驗(yàn)6: 中斷實(shí)驗(yàn) 66實(shí)驗(yàn)7: 指令流水實(shí)驗(yàn) 68實(shí)驗(yàn)8: RISC模型機(jī) 70第五章組合邏輯控制\o"CurrentDocument"組合邏輯控制器 72用CPLD實(shí)現(xiàn)運(yùn)算器功能 79\o"CurrentDocument"第六章設(shè)計(jì)指令/微指令系統(tǒng). 82第七章擴(kuò)展實(shí)驗(yàn)擴(kuò)展實(shí)驗(yàn)1t用8255擴(kuò)展I/O端口實(shí)驗(yàn) 86擴(kuò)展實(shí)驗(yàn)2:用8253擴(kuò)展定時(shí)器實(shí)驗(yàn) 88\o"CurrentDocument"第八章實(shí)驗(yàn)儀鍵盤使用 90觀察、修改內(nèi)部寄存器 91觀察、修改程序存儲(chǔ)器內(nèi)容 92觀察、修改微程序存儲(chǔ)器內(nèi)容 92用小鍵盤調(diào)試實(shí)驗(yàn)ー 94\o"CurrentDocument"第九章CPTH集成開發(fā)環(huán)境使用 96主菜單 97快捷鍵圖標(biāo) 98調(diào)試窗口 98結(jié)構(gòu)圖區(qū)/邏輯分析窗u 99指令/微程序/跟蹤窗口 100寄存器狀態(tài) 100\o"CurrentDocument"附錄一實(shí)驗(yàn)用芯片介紹 101第一章 系統(tǒng)概述CPTH簡介CPTH型計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)〈以下簡稱系統(tǒng)〉,是結(jié)合國內(nèi)同類產(chǎn)品的優(yōu)點(diǎn),最新研制開發(fā)的超強(qiáng)型實(shí)驗(yàn)計(jì)算機(jī)裝置〈以下簡稱模型機(jī)〉。該系統(tǒng)采用單片機(jī)管理和EDA控制技術(shù),自帶犍盤和液晶顯示器,支持脫機(jī)和聯(lián)PC機(jī)兩種工作模式,運(yùn)用系統(tǒng)監(jiān)控和數(shù)碼管等實(shí)時(shí)監(jiān)視,全面動(dòng)態(tài)管理模型機(jī)的運(yùn)行和內(nèi)部資源。模型機(jī)軟硬件配置完整,支持8位字長的多種尋址方式,指令豐富,系統(tǒng)支持RS-232C串行通訊,并配有以win98/2000/XP為操作平臺(tái)的動(dòng)態(tài)跟蹤集成調(diào)試軟件,示教效果極佳,特別適用于計(jì)算機(jī)組成原理課程的教學(xué)與實(shí)驗(yàn)。CPTH特點(diǎn)1、采用總線結(jié)構(gòu)總線結(jié)構(gòu)的計(jì)算機(jī)具有結(jié)構(gòu)清晰,擴(kuò)展方便等優(yōu)點(diǎn)。CPTH實(shí)驗(yàn)系統(tǒng)使用三組總線即地址總線ABUS、數(shù)據(jù)總線DBUS、指令總線!BUS和控制信號,CPU、主存、外設(shè)和管理單片機(jī)等部件之間通過外部數(shù)據(jù)總線傳輸,CPU內(nèi)部則通過內(nèi)部數(shù)據(jù)總線傳輸信息。各部件之間,通過三態(tài)緩沖器作接口連接,這樣ー方面增強(qiáng)總線驅(qū)動(dòng)能力,另ー方面在模型機(jī)停機(jī)時(shí),三態(tài)門輸出浮空,能保證不管模型機(jī)的CPU工作是否正常,管理單片機(jī)總能讀/寫主存或控存。2、計(jì)算機(jī)功能模塊化設(shè)計(jì)CPTH為實(shí)驗(yàn)者提供運(yùn)算器模塊ALU,眾多寄存器模塊(A,W,IA,ST,MAR,R0…R3等),程序計(jì)數(shù)器模塊PC,指令部件模塊IR,主存模塊EM,微程序控制模塊〈控存〉uM,微地址計(jì)數(shù)器模塊UPC,組合邏輯控制模塊及1/O等控制模塊。各模塊間的電源線、地線、地址總線和數(shù)據(jù)總線等已分別連通,模塊內(nèi)各芯片間數(shù)據(jù)通路也已連好,各模塊的控制信號及必要的輸出信號已被引出到主板插孔,供實(shí)驗(yàn)者按自己的設(shè)計(jì)進(jìn)行連接。3、智能化控制系統(tǒng)在単片機(jī)監(jiān)控下,管理模型機(jī)運(yùn)行和讀寫,當(dāng)模型機(jī)停機(jī)時(shí),實(shí)驗(yàn)者可通過系統(tǒng)鍵盤,讀寫主存或控存指定單元的內(nèi)容,使模型機(jī)實(shí)現(xiàn)在線開發(fā)。模型機(jī)運(yùn)行時(shí),系統(tǒng)提供單步一條微指令(微單步)、單步一條機(jī)器指令(程單步),連續(xù)運(yùn)行程序及無限止暫停等調(diào)試手段,能動(dòng)態(tài)跟蹤數(shù)據(jù),流向、捕捉各種控制信息,實(shí)時(shí)反映模型機(jī)現(xiàn)場,使實(shí)驗(yàn)者及時(shí)了解程序和微程序設(shè)計(jì)的正確性,便以修改。4、提供兩種實(shí)驗(yàn)?zāi)J舰偈謩?dòng)運(yùn)行"Hand……”:通過撥動(dòng)開關(guān)和發(fā)光二極管二進(jìn)制電平顯示,支持最底層的手動(dòng)操作方式的輸入/輸岀和機(jī)器調(diào)試。②自動(dòng)運(yùn)行:通過系統(tǒng)鍵盤及液晶顯示器或PC機(jī),直接接輸入或編譯裝載用戶程序<機(jī)器碼程序和微程序〉,實(shí)現(xiàn)微程序控制運(yùn)行,運(yùn)用多種調(diào)試手段運(yùn)行用戶程序,使實(shí)驗(yàn)者對計(jì)算機(jī)組成原理一目了然。5、開放性設(shè)計(jì)運(yùn)算器采用了EDA技術(shù)設(shè)計(jì),隨機(jī)出廠時(shí),已提供ー套已裝載的方案,能進(jìn)行加、減、與、或、帶進(jìn)位加、帶進(jìn)位減、取反、直通八種運(yùn)算方式,若用戶不滿意該套方案,可自行重新設(shè)計(jì)并通過JTAG口下載。邏輯控制器由CPLD實(shí)現(xiàn),也可進(jìn)行重新設(shè)計(jì)并通過JTAG口下載。用戶還可以設(shè)計(jì)自己的指令/微指令系統(tǒng)。系統(tǒng)中已帶三套指令/微程序系統(tǒng),用戶可參照來設(shè)計(jì)新的指令/微程序系統(tǒng)。系統(tǒng)的數(shù)據(jù)線、地址線、控制線均在總線接口區(qū)引出,并設(shè)計(jì)了40芯鎖進(jìn)插座,供用戶進(jìn)行RAM、8251,8255、8253、8259等接口器件的擴(kuò)展實(shí)驗(yàn)。6、支持中斷實(shí)驗(yàn)采用最底層的器件設(shè)計(jì),讓學(xué)生可以從微程序?qū)用嫔蠈W(xué)習(xí)中斷請求、中斷響應(yīng)、中斷處理、中斷入口地址的產(chǎn)生、中斷服務(wù)程序及中斷返回(RETI)整個(gè)過程。7,支持兩種控制器實(shí)驗(yàn)系統(tǒng)提供兩種控制器方式,即微程序控制器和組合邏輯控制器。在微程序控制器中,系統(tǒng)能提供在線編程,實(shí)時(shí)修改程序,顯示程序并進(jìn)行調(diào)試的操作環(huán)境。組合邏輯控制器,已下載有一套完整的實(shí)驗(yàn)方案,用戶也可使用CPLD工具在PC機(jī)上進(jìn)行自動(dòng)化設(shè)計(jì)。8、支持子程序調(diào)用、返回、指令流水線和RISC精簡指令系統(tǒng)實(shí)驗(yàn)。9、配備以Win98/2000/XP為操作平臺(tái)的集成調(diào)試軟件包系統(tǒng)支持RS-232C串行通訊,借助PC資源形成了強(qiáng)大的在線文檔與圖形的動(dòng)態(tài)管理系統(tǒng),自帶編譯器,支持匯編語言的編輯、編譯、調(diào)試,ー次點(diǎn)擊即可完成程序和與其對應(yīng)微程序的鏈接裝載并自動(dòng)彈出調(diào)試窗口,在主界面中開辟了程序和與其對應(yīng)微程序的調(diào)試、模型機(jī)結(jié)構(gòu)示意圖(點(diǎn)擊各模塊即可修改雙向模塊參數(shù))、微程序等跟蹤顯示窗口,供用戶選擇,可動(dòng)態(tài)顯示數(shù)據(jù)流向、實(shí)時(shí)捕捉數(shù)據(jù)、地址、控制總線的各種信息,使調(diào)試過程極為生動(dòng)形象。1.3實(shí)驗(yàn)系統(tǒng)組成CPTH計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)由實(shí)驗(yàn)平臺(tái)、開關(guān)電源、軟件三大部分組成。實(shí)驗(yàn)平臺(tái)上有寄存器組R0-R3,運(yùn)算單元、累加器A、暫存器W、直通/左移/右移單元、地址寄存器、程序計(jì)數(shù)器、堆棧、中斷源、輸入/輸出單元、存儲(chǔ)器単元、微地址寄存器、指令寄存器、微程序控制器、組合邏輯控制器、擴(kuò)展單元、總線接口區(qū)、微動(dòng)開關(guān)/指示燈、邏輯筆、脈沖源、管理単片機(jī)、24個(gè)按鍵、字符式LCD、RS232o第二章模型機(jī)模塊實(shí)驗(yàn)對于硬件的描述可以有多種方法:如原理圖,真值表,高級語言(本手冊使用ABELWHDL),時(shí)序圖等,在本手冊中可以使用以上的四種方式來綜合描述硬件。2.1寄存器實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的K16..K23開關(guān)做為DBUS的數(shù)據(jù),其它開關(guān)做為控制信號,將數(shù)據(jù)寫入寄存器,這些寄存器包括累加器A,工作寄存器W,數(shù)據(jù)寄存器組R0..R3,地址寄存器MAR,堆棧寄存器ST,輸出寄存器OUT。實(shí)驗(yàn)?zāi)康?了解模型機(jī)中各種寄存器結(jié)構(gòu)、工作原理及其控制方法。實(shí)驗(yàn)電路:寄存器的作用是用于保存數(shù)據(jù)的,因?yàn)槲覀兊哪P蜋C(jī)是8位的,因此在本模型機(jī)中大部寄存器是8位的,標(biāo)志位寄存器(Cy,Z)是二位的。CPTH用74HC574來構(gòu)成寄存器。74HC574的功能如下:74HC574く0C)—ゝ-ii~0ociprv/PTV(■ >LLK\ 厶in ic /H7 ゝ4DフaILI IQゝつn 今cis z?ゝA/LI /Q17 「Q6 ?ノ\ 紂in ic〃 /ゝCOLIノT\AJ,m ac/C4 ゝ£4LI0<nクュリ フqQ3?6D 6Q、必Q1I ゝQ. ?ノmTT? ワC$m__2q12 XQ1 Z\1A)oLI HQW /.在CLK的上升沿將輸入端的數(shù)據(jù)打入到8個(gè)觸發(fā)器中.當(dāng)OC=1時(shí)觸發(fā)器的輸出被關(guān)閉,當(dāng)OC=0時(shí)觸發(fā)器的輸出數(shù)據(jù)ocCLKQ7..Q0注釋1X777,77,77.7.OC為1時(shí)觸發(fā)器的輸出被關(guān)閉00Q7..Q0當(dāng)oc=o時(shí)觸發(fā)器的數(shù)據(jù)輸出LI1Q7..Q0當(dāng)時(shí)鐘為高時(shí),觸發(fā)器保持?jǐn)?shù)據(jù)不變X1D7..D0在CLK的上升沿格輸入端的數(shù)據(jù)打入到觸發(fā)器中D[7:0]55H66HR[7;0]XX55HQ[7:0]55HCLK74HC574工作波形圖實(shí)驗(yàn)1:A,W寄存器實(shí)驗(yàn)74HC3274HC574oc

>CLK<DBUS7>:DBUM>D[7:0]55H66HR[7;0]XX55HQ[7:0]55HCLK74HC574工作波形圖實(shí)驗(yàn)1:A,W寄存器實(shí)驗(yàn)74HC3274HC574oc

>CLK<DBUS7>:DBUM><DBUS5><DBUS4>■<-DBUS3>(DBU52>DBUS1>DBUSO>02Q3Qg?Q6Qp8Q1D2D5D4D5DWBQ寄存器A原理圖74HC5742lQ3Q3QgSQ6QggOCBmm3D4D童SD寄存器w原理圖寄存器A,W寫工作波形圖連接線表:連接信號孔接入孔作用狀態(tài)說明1J1座J3座將K23-K16接入DBUSpO]實(shí)嗡模式:手動(dòng)2AENK3選通A低電平有效3WENK4選通W低電平有效4CK已連ALU工作脈沖上升沿打入系統(tǒng)清零和手動(dòng)狀態(tài)設(shè)定:K23-K16開關(guān)置零,按[RST]鈕,按[TV個(gè)!E]鍵三次,進(jìn)入"Hand......”手動(dòng)狀態(tài)。在后面實(shí)驗(yàn)中實(shí)驗(yàn)?zāi)J綖槭謩?dòng)的操作方法不再詳述.將55H寫入A寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)55HK23K22K21K20K19K18K17K1601010101置控制信號為:K4(WEN)K3(AEN)1lj按住STEP脈沖鍵,CK山高變低,這時(shí)寄存器A的黃色選擇指示燈亮,表明選擇A寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)55H被寫入A寄存器。將66H寫入W寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)66HK23K22K21K20K19K18K17K1601100110置控制信號為:K4(WEN)K3(AEN)01按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器W的黃色選擇指示燈亮,表明選擇W寄存器。放開STEP鍵,CK由低變髙,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)66H被寫入W寄存器。注意觀察:1.數(shù)據(jù)是在放開STEP鍵后改變的,也就是CK的上升沿?cái)?shù)據(jù)被打入。2.WEN,AEN為高時(shí),即使CK有上升沿,寄存器的數(shù)據(jù)也不會(huì)改變。實(shí)驗(yàn)2:RO,RI,R2,R3寄存器實(shí)驗(yàn)RO74HC57418S1D2D3D4D5D6D7D8DJUEL.以醫(yī)DIH5TOTJL1E1RO74HC57418S1D2D3D4D5D6D7D8DJUEL.以醫(yī)DIH5TOTJL1E1PIH1DINODBUS7DBUS6DBVS5DBUS4bBUS3DBUS2DBUS1bBUSO寄存器R原理圖DBUS[7:0]DHヌ 22Hx-33H乂44HR0[7X)] ~XX X UH處[7叫 XXX22HTOC\o"1-5"\h\zR2[フ叫 XX X33HR3[7K)] XX X44HCK I II IIII ISB SAII「RRDRWRI寄存器R寫工作波形圖連接線表連接信號孔接入孔作用狀態(tài)說明1J1座お座將K23-K16接入DBUS[7:0]實(shí)喩模式:手動(dòng)2RRDK11寄存器組讀使能低電平有效3RWRK10寄存器組寫使能低電平有效4SBK1寄存器選擇B5SAK0寄存器選擇A6CK已連寄存器工作脈沖上升沿打入7D7..D0L7..L0觀察寄存器數(shù)據(jù)輸出將11H寫入R0寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)!1HK23K22K21K20K19K18K17K1600010001置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1000按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器R0的黃色選擇指示燈亮,表明選擇R0寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)11H被寫入R0寄存器。將22H寫入R1寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)22HK23K22K21K20K19K18K17K1600100010置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1001按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器R1的黃色選擇指示燈亮,表明選擇R1寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)22H被寫入R!寄存器。將33H寫入R2寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)33HK23K22K21K20K19K18K17K1600110011置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1010按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器R2的黃色選擇指示燈亮,表明選擇R2寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)33H被寫入R2寄存器。將44H寫入R3寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)44HK23K22K21K20K19K18K17K1601000100置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)1011按住STEP脈沖鍵,CK由髙變低,這時(shí)寄存器R3的黃色選擇指示燈亮,表明選擇R3寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)44H被寫入R3寄存器。注意觀察:1.數(shù)據(jù)是在放開STEP鍵后改變的,也就是CK的上升沿?cái)?shù)據(jù)被打入。2.Kl(SB),KO(SA)用于選擇寄存器。Kl(SB)KO(SA)選擇00RO01RI10R211R3DBUS[7叫ZzXllHyzzy22H\^X33Hj><^X44H>ZZ-TOC\o"1-5"\h\zR0[7叫 11HRI[7:0] 22HR2ワ叫 33HR3RK)] 44HSBISAIII喇 ~I II I~~I IITRWR寄存器R讀工作波形圖讀R0寄存器置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)01n0這時(shí)寄存器R0的紅色輸出指示燈亮,R0寄存器的數(shù)據(jù)送上數(shù)據(jù)總線。此時(shí)數(shù)據(jù)總線指示燈L7...L0為:00010001.將Kll(RRD)置為1,關(guān)閉R0寄存器輸出。讀R1寄存器置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0101這時(shí)寄存器R1的紅色輸出指示燈亮,R1寄存器的數(shù)據(jù)送上數(shù)據(jù)總線。此時(shí)數(shù)據(jù)總線指示燈L7...L0為:00100010.將Kll(RRD)置為1,關(guān)閉R1寄存器輸出。讀R2寄存器置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0110這時(shí)寄存器R2的紅色輸出指示燈亮,R2寄存器的數(shù)據(jù)送上數(shù)據(jù)總線。此時(shí)數(shù)據(jù)總線指示燈L7...L0為:00110011.將Kll(RRD)置為1,關(guān)閉R2寄存器輸出。讀R3寄存器置控制信號為:Kll(RRD)KIO(RWR)Kl(SB)KO(SA)0111這時(shí)寄存器R3的紅色輸情指示燈亮,R3寄存器的數(shù)據(jù)送上數(shù)據(jù)總線。此時(shí)數(shù)據(jù)總線指示燈し?…L0為:01000100.將Kll(RRD)置為1,關(guān)閉R3寄存器輸出。注意觀察:1.數(shù)據(jù)在Kll(RRD)為〇時(shí)輸出,不是沿觸發(fā),與數(shù)據(jù)打入不同。實(shí)驗(yàn)3:MAR地址寄存器,ST堆棧寄存器,OUT輸出寄存器(MARC?,74HC32<DBUS?>《DBUS6>くDBUS5>(DBUS4>くDBUS3>くDBUS2'>(IBUS1>?DBUM)oc3ID1Q2D2Q3D3Q4D4Q5D5Q6D6Q7D7QSD?Q74HC574/ABUS?)《ABUS6)<ABUS55(ABUS4ヽ/ABUS3)<ABUS2)くabusTつ<ABUSO)寄存器MAR原理圖<STOE>OCbox<STEN74HsOCbox<STEN74HsくDBUS7>くDBUS6ヽくDBUS5くDBUM<DBUS3くDBUS2くDBUB1くDBUSOヽ74HC574寄存器ST原理圖74HC574DBUS7>DBUS6>DBUS5>DBUS4>DBUS3>DBUS2ヽDBUS1>DBU80'>1Q2QST4Q5Q6Q0?QOCCLK1D2Dめ4DSDSDm8D CouTT4= <0UT6:; <OUT377 (0UT4 くOUT3 roun? <OUT1- COVTO寄存器OUT原理圖DBUS[7:0] 12HX34HX56HTOC\o"1-5"\h\zMAR[7:0] WXJ2HX HST[7;0] -XX X34H -OUT[7:0] 雙 X~56HMARENI JSTEN I IOUTEN I J-CK IIIIIIMAROE I寄存器MAR,ST,OUT寫工作波形圖連接線表連接信號孔接入孔作用狀態(tài)說明1J2座J3座將K23/6接入DBU[7:0]實(shí)喩模式:手動(dòng)2MAROEK14MA魏址輸出使能低電平有效3MARENK15MAR寄存器寫使能低電平有效4STENK12S儁存器寫使能低電平有效5OUTENK13OUT寄存器寫使能低電平有效6CK已連寄存器工作脈沖上升沿打入將12H寫入MAR寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)12HK23K22K21K20K19K18K17K1600010010置控制信號為:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN)0011按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器MAR的黃色選擇指示燈亮,表明選擇MAR寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)12H被寫入MAR寄存器。K14(MAROE)為〇,MAR寄存器中的地址輸出,MAR紅色輸出指示燈亮。將K14(MAROE)置為1.關(guān)閉MAR輸出?將34H寫入ST寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:O]的數(shù)據(jù)輸入,置數(shù)據(jù)34HK23K22K21K20K19K18K17K1600110100置控制信號為:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN)1110按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器ST的黃色選擇指示燈亮,表明選擇ST寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)34H被寫入ST寄存器。將56H寫入OUT寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)56HK23K22K21K20K19K18K17K1601010110置控制信號為:K15(MAREN)K14(MAR0E)K13(OUTEN)K12(STEN)1101按住STEP脈沖犍,CK由高變低,這時(shí)寄存器OUT的黃色選擇指示燈亮,表明選擇OUT寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)56H被寫入OUT寄存器。

2.2運(yùn)算器實(shí)驗(yàn)2.2運(yùn)算器實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀的K16..K23開關(guān)做為DBUS數(shù)據(jù),其它開關(guān)做為控制信號,將數(shù)據(jù)寫累加器A和工作寄存器W,并用開關(guān)控制ALU的運(yùn)算方式,實(shí)現(xiàn)運(yùn)算器的功能。實(shí)驗(yàn)?zāi)康?了解模型機(jī)中算術(shù)、邏輯運(yùn)算單元的控制方法。實(shí)驗(yàn)電路:CPTH中的運(yùn)算器由一片CPLD實(shí)現(xiàn),有8種運(yùn)算,通過S2,SI,SO來選擇,運(yùn)算數(shù)據(jù)由寄存器A及寄存器W給出,運(yùn)算結(jié)果輸出到直通門D。S2S1so功能000A+W加001A-W減010A|W或011A&W與100A+W+C帶進(jìn)位加101A-W-C帶進(jìn)位減110~AA取反111A輸出A連接線表連接信號孔接入孔作用狀態(tài)說明1J!座J3將K23-K16接入DBUS[7:Q]實(shí)喩模式:手動(dòng)2soKO運(yùn)菖器功能選擇3S1KI運(yùn)算器功能選擇4S2K2運(yùn)算器功能選擇5AENK3選通A低電平有效6WENK4選W低電平有效7CyINK5運(yùn)售器進(jìn)位輸入SCK已連ALU工作脈沖上升沿打入將55H寫入A寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)55HK23K22K21K20K19K18K17K1601010101置控制信號為:K5(CyIN)K4(WEN)K3(AEN)K2(S2)K1(S1)KO(SO)010000按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器A的黃色選擇指示燈亮,表明選擇A寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)55H被寫入A寄存器。將33H寫入W寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)33HK23K22K21K20K19K18K17K1600110011置控制信號為:K5(CyIN)K4(WEN)K3(AEN)K2(S2)K1(S1)K0(S0)001000按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器W的黃色選擇指示燈亮,表明選擇W寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)33H被寫入W寄存器。置下表的控制信號,檢驗(yàn)運(yùn)算器的運(yùn)算結(jié)果K5(CyIN)K2(S2)K1(S1)K0(S0)結(jié)果(直通門D)注釋X00088H加運(yùn)算X00122H減運(yùn)國X01077H或運(yùn)算X01111H與運(yùn)售010088H帶進(jìn)位加運(yùn)菖110089H帶進(jìn)位加運(yùn)算010122H帶進(jìn)位減運(yùn)國110121H帶進(jìn)位夠運(yùn)算X110AAH取反運(yùn)售X11155H輸出A注意觀察:運(yùn)算器在加上控制信號及數(shù)據(jù)(A,W)后,立刻給出結(jié)果,不須時(shí)鐘。數(shù)據(jù)輸出實(shí)驗(yàn)/移位門實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀的開關(guān)做為控制信號,將指定寄存器的內(nèi)容讀到數(shù)據(jù)總線DBUS上。實(shí)驗(yàn)?zāi)康模?、了解模型機(jī)中多寄存器接數(shù)據(jù)總線的實(shí)現(xiàn)原理。2、了解運(yùn)算器中移位功能的實(shí)現(xiàn)方法。實(shí)驗(yàn)電路:CPTH中有7個(gè)寄存器可以向數(shù)據(jù)總線輸出數(shù)據(jù),但在某ー特定時(shí)刻只能有一個(gè)寄存器輸出數(shù)據(jù),由X2,XI,X0決定那一個(gè)寄存器輸出數(shù)據(jù)。ABC-E-E2E0。。〇。。。〇YYYYYYYY15ABC-E-E2E0。。〇。。。〇YYYYYYYY151472TTIo9-<IN_OE〉く!AOE5くSTOE><PC^OE)くDOE~S,ROE>くLOE>74HC138數(shù)據(jù)輸出選擇器原理圖

X0XIX0輸出寄存存器000IN_OE外部輸入門001IA_OE中斷向量010ST_OE堆棧寄存器011PC_OEPC寄存器100D_OE直通門101R_OE右移門110L_OE左移門111沒有輸出連接線表連接信號孔接入孔作用狀態(tài)說明1J1座J3座將K23-K16接入DBUS[7:0]實(shí)驗(yàn)?zāi)J?手動(dòng)2X0K5寄存器輸出選擇3XIK6寄存器輸出選擇4X2K7寄存器輸出選擇5AENK3選通A低電平有效6CNK9移位是否帯進(jìn)位〇:不帶進(jìn)位1:帶進(jìn)位7CyINK8移位進(jìn)位輸入8S2K2運(yùn)算器功能選擇9SIKI運(yùn)菖器功能選擇10soKO運(yùn)售器功能選擇11CK已連ALU工作脈沖上升沿打入實(shí)驗(yàn)1:數(shù)據(jù)輸出實(shí)驗(yàn)

置下表的控制信號,檢驗(yàn)輸出結(jié)果X2XIX0指示燈(紅色)選通數(shù)據(jù)總線000Iヤ旨示輸入門(K23-16)001IA指示中斷向里(由撥動(dòng)開關(guān)給出)010S造示堆棧寄存器011PC指示PC寄存器100D直通門指示D直通門101R右移門指示R右移門110L左移門指示L左移門111沒有輸出實(shí)驗(yàn)2:移位實(shí)驗(yàn),:DBUSlZ>くDBUS6,:DBUSlZ>くDBUS62?<DBUSj〉くDBU&4>イDBUS3ソ<DBUS2》<DBvS]><DBUBO〉A(chǔ)LU直接輸出和零標(biāo)志位產(chǎn)生原理圖7dHe245くDBU51)くDBUS6ウィDBUS5ヽく7dHe245くDBU51)くDBUS6ウィDBUS5ヽくDBUS4_><DBUS3yくDBUS2>くDBUS1>くDBUSO>74HC01<fLOESCH74HC245181€互亙亙豆7TイDBU5?)くDBCS〉<DBUS5>〈EBB)<DBUS35くDBUS25VDBUS1〉<DBUSOyくALU6>くAL更>彈球之くALU3><ALCQ>ALU1'>

ALUO>ALU左移輸出原理圖ALU右移輸出原理圖直通門將運(yùn)算器的結(jié)果不移位送總線。當(dāng)X2X1XO=1OO時(shí)運(yùn)算器結(jié)果通過直通門送到數(shù)據(jù)總線。同時(shí),直通門上還有判〇電路,當(dāng)運(yùn)算器的結(jié)果為全〇時(shí),Z=l,右移門將運(yùn)算器的結(jié)果右移一位送總線。當(dāng)X2X1XO=1O1時(shí)運(yùn)算器結(jié)果通過右通門送到數(shù)據(jù)總線。具體內(nèi)部連接是:Cy與CN-DBUS7ALU7-DBUS6ALU6fDBUS5ALU5-DBUS4ALU4fDBUS3ALU3-DBUS2ALU2-DBUS1ALU1-DBUSOCy與CNfDBUS7當(dāng)不帶進(jìn)位移位時(shí)(CN=O):0-*DBUS7當(dāng)帶進(jìn)位移位時(shí)(CN=1):CyfDBUS7左移門將運(yùn)算器的結(jié)果左移一位送總線。當(dāng)X2X1XO=11O時(shí)運(yùn)算器結(jié)果通過左通門送到數(shù)據(jù)總線。具體連線是:ALU6-DBUS7ALU5fDBUS6ALU4fDBUS5ALU3fDBUS4ALU2fDBUS3ALULDBUS2ALUO--DBUS1當(dāng)不帶進(jìn)位移位時(shí)(CN=O):0-DBUSO當(dāng)帶進(jìn)位移位時(shí)(CN=1):CyfDBUSO將55H寫入A寄存器二進(jìn)制開關(guān)K23-K16用于DBUS[7:O]的數(shù)據(jù)輸入,置數(shù)據(jù)55HK23K22K21K20K19K18K17K1601010101置控制信號為:K3(AEN)K2(S2)K1(S1)KO(SO)0111按住STEP脈沖鍵,CK由高變低,這時(shí)寄存器A的黃色選擇指示燈亮,表明選擇A寄存器。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)55H被寫入A寄存器。S2S1SO=11I時(shí)運(yùn)算器結(jié)果為寄存器A內(nèi)容CNCyINLDR0XAA1010101055010101012A0010101010AA1010101055010101012A0010101011AB101010115501010101AA10101010注意觀察:移位與輸出門是否打開無關(guān),無論運(yùn)算器結(jié)果如何,移位門都會(huì)給出移位結(jié)果。但究竟把那一個(gè)結(jié)果送數(shù)據(jù)總線由X2X1X0輸出選擇決定。微程序計(jì)數(shù)器uPC實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的K16..K23開關(guān)做為DBUS的數(shù)據(jù),其它開關(guān)做為控制信號,實(shí)現(xiàn)微程序計(jì)數(shù)器uPC的寫入和加1功能。實(shí)驗(yàn)?zāi)康?1、了解模型機(jī)中微程序的基本概念。2、了解uPC的結(jié)構(gòu)、工作原理及其控制方法。實(shí)驗(yàn)電路:74HC161是一片帶預(yù)置的4位二進(jìn)制記數(shù)器。功能如下:當(dāng)RST=O時(shí),記數(shù)器被清〇當(dāng)IREN=0時(shí),在CK的上升沿,預(yù)置數(shù)據(jù)被打入記數(shù)器當(dāng)IREN=1時(shí),在CK的上升沿,記數(shù)器加一TC為進(jìn)位,當(dāng)記數(shù)到F(1111)時(shí),TC=1CEP,CET為記數(shù)使能,當(dāng)CEP,CET=1時(shí),記數(shù)器工作,CEP,CET=O時(shí),記數(shù)器保持原記數(shù)值

IBUS2>IBUS3>vccくCK-く!RENく至IBUS2>IBUS3>vccくCK-く!RENく至1:3Q1僦Q3TC即P1P2P3CEPCETCLKPEMR:IBUS4;IBUS3:IBUS6:BustaQQQTC74HC161UPC原理圖IBUS[7:0]RSTCK[RENXXXOOHX10HX11H XT1出12HuPC工作波形圖在CPTH中,指令I(lǐng)BUS[7:O]的高六位被接到uPC預(yù)置的高六位,XXXOOHX10HX11H XT1出12HuPC工作波形圖微程序初始地址為復(fù)位地址〇〇,微程序入口地址由指令碼產(chǎn)生,微程序下一地址有計(jì)數(shù)器產(chǎn)生。

連接信號孔接入孔作用狀態(tài)說明1ワ座J3座將K23-K16接入DBU[7:0]實(shí)驗(yàn)?zāi)J?手動(dòng)2IRENK0預(yù)置uPC低電平有效3EMENK1EM存儲(chǔ)器工作使能低電平有效4EMWRK2EM存儲(chǔ)器寫使能低電平有效5EMRDK3EM存儲(chǔ)器讀使能低電平有效6CK已連uPC工作脈沖上升沿打入實(shí)驗(yàn)1:uPC加一實(shí)驗(yàn)置控制信號為:K3(EMRD)K2(EMWR)Kl(EMEN)KO(IREN)1111按一次STEP脈沖鍵,CK產(chǎn)生一個(gè)上升沿,數(shù)據(jù)uPC被加一。實(shí)驗(yàn)2:uPC打入實(shí)驗(yàn)二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)!2HK23K22K21K20K19K18K17K1600010010置控制信號為:K3(EMRD)K2(EMWR)Kl(EMEN)KO(IREN)1000當(dāng)EMWR,EMEN=O時(shí),數(shù)據(jù)總線(DBUS)上的數(shù)據(jù)被送到指令總線(IBUS)上。按住STEP脈沖健,CK由高變低,這時(shí)寄存器uPC的黃色預(yù)置指示燈亮,表明uPC被預(yù)置。放開STEP鍵,CK由低變高,產(chǎn)生一個(gè)上升沿,數(shù)據(jù)10H被寫入uPC寄存器。PC實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的K16..K23開關(guān)做為DBUS的數(shù)據(jù),其它開關(guān)做為控制信號,實(shí)現(xiàn)程序計(jì)數(shù)器PC的寫入及加1功能。實(shí)驗(yàn)?zāi)康?1、了解模型機(jī)中程序計(jì)數(shù)器PC的工作原理及其控制方法。2、了解程序執(zhí)行過程中順序和跳轉(zhuǎn)指令的實(shí)現(xiàn)方法。實(shí)驗(yàn)電路:PC是由兩片74HC161構(gòu)成的八位帶預(yù)置記數(shù)器,預(yù)置數(shù)據(jù)來自數(shù)據(jù)總線。記數(shù)器的輸出通過74HC245(PCOE)送到地址總線。PC值還可以通過74HC245(PCOE_D)送回?cái)?shù)據(jù)總線。IPCOE]■DBUS4DBVS5DBUS6DBUS774HC14119c—LABUSOABUS1ABUS2ABUS3ABUS4ABUS5ABUS6ABUS71%iVCC74HC245VCC74HC245PC原理圖在CPTH中,PC+!由PCOE取反產(chǎn)生。當(dāng)RST=0時(shí),PC記數(shù)器被清。當(dāng)LDPC=0時(shí),在CK的上升沿,預(yù)置數(shù)據(jù)被打入PC記數(shù)器當(dāng)PC+1=1時(shí),在CK的上升沿,PC記數(shù)器加一當(dāng)PCOE=0時(shí),PC值送地址總線vccPC打入控制原理圖Z一ZI0nI2I3I4I5I6I7ABC-E<LDPC>PC打入控制電路由一片74HC151ハ選ー構(gòu)成(isplOI6實(shí)現(xiàn))。ELPIR3IR2CyzLDPC1XXXX10001X00000X1001X10001X0101XXX0當(dāng)ELP=1時(shí),LDPC=1,不允許PC被預(yù)置當(dāng)ELP=O時(shí),LDPC由IR3,IR2,Cy,Z確定當(dāng)IR3IR2=1X時(shí),LDPC=O,PC被預(yù)置當(dāng)IR3IR2=00時(shí),LDPC=非Cy,當(dāng)Cy=l時(shí),PC被預(yù)置當(dāng)IR31R2=01時(shí),LDPC=非Z,當(dāng)Z=1時(shí),PC被預(yù)置連接線及

連接信號孔接入孔作用狀態(tài)說明1口座J3座格K23-K16接入DBU[7:0]實(shí)喩模式:手動(dòng)2PCOEK5PC輸出到地址總線低電平有效3JIR3K4預(yù)置選擇14JIR2K3預(yù)置選擇05JRZK2Z標(biāo)志輸入6JRCK1C標(biāo)志輸入7ELPK0預(yù)置允許低電平有效8CK已連PC工作脈沖上升沿打入實(shí)驗(yàn)1:PC加一實(shí)驗(yàn)置控制信號為:K5(PCOE)KO(ELP)01按一次STEP脈沖鍵,CK產(chǎn)生一個(gè)上升沿,數(shù)據(jù)PC被加一。實(shí)驗(yàn)2:PC打入實(shí)驗(yàn)二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)12HK23K22K21K20K19K18K17K1600010010置控制信號為:IR3(K4)IR2(K3)JRZ(K2)JRC(K1)ELP(K0)LDPC黃色PC預(yù)置指示燈XXXX11支00X100靈00X001滅011X00亮010X01滅1XXX00每置控制信號后,按一下STEP健,觀察PC的變化。存儲(chǔ)器EM實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的K16..K23開關(guān)做為DBUS的數(shù)據(jù),其它開關(guān)做為控制信號,實(shí)現(xiàn)程序存儲(chǔ)器EM的讀寫操作。實(shí)驗(yàn)?zāi)康?了解模型機(jī)中程序存儲(chǔ)器EM的工作原理及控制方法。實(shí)驗(yàn)電路:存儲(chǔ)器EM由一片6116RAM構(gòu)成,是用戶存放程序和數(shù)據(jù)的地方。存儲(chǔ)器EM通過一片74HC245與數(shù)據(jù)總線相連。存儲(chǔ)器EM的地址可選擇由PC或MAR提供。存儲(chǔ)器EM的數(shù)據(jù)輸出直接接到指令總線IBUS,指令總線IBUS的數(shù)據(jù)還可以來自一片74HC245。當(dāng)ICOE為〇時(shí),這片74HC245輸出中斷指令B8。IEUSOIBUS1IBUS2IBUS3IBUS4IBUS5IBUS6IIEUSOIBUS1IBUS2IBUS3IBUS4IBUS5IBUS6ILUS7ーーUE-DRABUSOABUS1ABUS2aWs"§abus4ABUS5ABUS6AEUS7DBUSODBUS1DBUS2DBUS3DBUS4DBUS5DBUS6DBUS701234567DDDDDDDDo01234567891AAAAAAAAAAA-W-G-EVCC74HC245EM原理圖

連接信號孔接入孔作用狀態(tài)說明1J2座J3座將K23-K16接入DBUS[7:0]實(shí)驗(yàn)?zāi)J?手動(dòng)2IRENK6IR,uPC寫允許低電平有效3PCOEK5PC輸出地址低電平有效4MAROEK4MAR輸出地址低電平有效5MARENK3MAR寫?允許低電平有效6EMENK2存儲(chǔ)器與數(shù)據(jù)總線相連低電平有效7EMRDKl存儲(chǔ)器讀允許低電平有效8EMWRKO存儲(chǔ)器寫允許低電平有效9CK已連PC工作脈沖上升沿打入10CK已連MAR工作脈沖上升沿打入11CK已連存儲(chǔ)器寫脈沖上升沿打入12CK已連IR,uPC工作脈沖上升沿打入實(shí)驗(yàn)1:PC/MAR輸出地址選擇置控制信號為:K5(PCOE)K4(MAROE)地址總線紅色地址輸出指示燈01PC輸出地址PC地址輸出指示燈亮10MAR輸出地址MAR地址輸出指示燈亮11地址總線浮空00錯(cuò)誤FC及MAR同時(shí)輸出PC及MAR地址輸出指示燈亮以下存貯器EM實(shí)驗(yàn)均由MAR提供地址實(shí)驗(yàn)2:存儲(chǔ)器EM寫實(shí)驗(yàn)將地址〇寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)OOHK23K22K21K20K19K18K17K1600000000置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址〇寫入MAR將數(shù)據(jù)!1H寫入EM[0]二進(jìn)制開關(guān)K23-K16用于DBUS[7:O]的數(shù)據(jù)輸入,置數(shù)據(jù)!1HK23K22K21K20K19K18K17K1600010001置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1101010按STEP鍵,將數(shù)據(jù)11H寫入EM[0]將地址1寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)O1HK23K22K21K20K19K18K17K1600000001置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址1寫入MAR將數(shù)據(jù)22H寫入EM[1]二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)22HK23K22K21K20K19K18K17K1600100010置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1101010按STEP鍵,將數(shù)據(jù)22H寫入EM[1]實(shí)驗(yàn)3:存儲(chǔ)器EM讀實(shí)驗(yàn)將地址〇寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)OOHK23K22K21K20K19K18K17K1600000000置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址〇寫入MAR讀EM[0]置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1101101EM[〇]被讀出:11H將地址1寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:O]的數(shù)據(jù)輸入,置數(shù)據(jù)01HK23K22K21K20K19K18K17K1600000001置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址〇寫入MAR讀EM[1]置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1101101EM[1]被讀出:22H實(shí)驗(yàn)4:存儲(chǔ)器打入!R指令寄存器/uPC實(shí)驗(yàn)將地址。寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)00HK23K22K21K20K19K18K17K1600000000置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址〇寫入MAR讀EM[0],寫入IR及uPC置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)0101101EM[〇]被讀出:I1H按STEP鍵,將EM[〇]寫入IR及uPC,1R=11H,uPC=10H將地址1寫入MAR二進(jìn)制開關(guān)K23-K16用于DBUS[7:0]的數(shù)據(jù)輸入,置數(shù)據(jù)01HK23K22K21K20K19K18K17K1600000001置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)1110111按STEP鍵,將地址1寫入MAR讀寫入IR及uPC置控制信號為:K6(IREN)K5(PCOE)K4(MAROE)K3(MAREN)K2(EMEN)KI(EMRD)KO(EMWR)0101101EM"]被讀出:22H按STEP鍵,將地址EM[1]寫入IR及uPC,IR=22H,uPC=20H實(shí)驗(yàn)5:使用實(shí)驗(yàn)儀小鍵盤輸入EM.連接JI,J2.打開電源.按TV/ME鍵,選擇EM.輸入兩位地址,00.按NEXT,進(jìn)入程序修改.按兩位程序數(shù)據(jù).按NEXT選擇下個(gè)地址/按LAST選擇上個(gè)地址.重復(fù)6,7步輸入程序.按RST結(jié)束2.7微程序存儲(chǔ)器uM實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的開關(guān)做為控制信號,實(shí)現(xiàn)微程序存儲(chǔ)器uM的輸出功能。實(shí)驗(yàn)?zāi)康?1、了解微程序控制方式模型機(jī)的基本工作原理。2、了解微程序存儲(chǔ)器uM的控制方法。實(shí)驗(yàn)電路:存儲(chǔ)器uM由三片6116RAM構(gòu)成,共24位微指令,采用水平型微指令格式。存儲(chǔ)器的地址由uPC提供,片選及讀信號恒為低,寫信號恒為高.存儲(chǔ)器uM始終輸出uPC指定地址單元的數(shù)據(jù)。

voco01234567891AAAAAAAAAAAW_GE01601234567891AAAAAAAAAAA_w一G_E611601234567891aaaaaaaaaaaw_g_e6116uM原理圖01234567DDDDDDDD01234567DDDDDDDD01234567DDDDDDDDvoco01234567891AAAAAAAAAAAW_GE01601234567891AAAAAAAAAAA_w一G_E611601234567891aaaaaaaaaaaw_g_e6116uM原理圖01234567DDDDDDDD01234567DDDDDDDD01234567DDDDDDDD1)MOOSO11MO1S1M02S2BMO3AEN14M04WENMO5XO15MO6XIM07X2MO8FENMQ9CNMIORWRMT]REDITT^STENM13OUTENM14MAROEM15MARENM16ELPMT7~EINTM18IRENMl9EMENM20PCOEM21EMRDM22EMWRM23XRD連接線及連接信號孔接入孔作用狀態(tài)說明1J2座J3座格K23-K16接入DBUS「7:01實(shí)驗(yàn)?zāi)J?手動(dòng)2IRENKOIR,uPC寫使能低電平有效6CK已連uPC工作脈沖上升沿打入實(shí)驗(yàn)1:微程序存儲(chǔ)器uM讀出置控制信號為:K0為1uM輸出uM[0]的數(shù)據(jù)按一次STEP脈沖鍵,CK產(chǎn)生一個(gè)上升沿,數(shù)據(jù)uPC被加一。uM輸出uM[l]的數(shù)據(jù)按一次STEP脈沖鍵,CK產(chǎn)生一個(gè)上升沿,數(shù)據(jù)uPC被加一。uM輸出uM[2]的數(shù)據(jù)實(shí)驗(yàn)2:使用實(shí)驗(yàn)儀小鍵盤輸入uM.連接J1,J2.打開電源.按TV/ME鍵,選擇uM.輸入兩位地址,00.按NEXT,進(jìn)入微程序修改.按六位微程序數(shù)據(jù).按NEXT選擇下個(gè)地址/按LAST選擇上個(gè)地址.重復(fù)6,7步輸入微程序.按RST結(jié)束2.8 中斷實(shí)驗(yàn)實(shí)驗(yàn)要求:利用CPTH實(shí)驗(yàn)儀上的開關(guān)做控制信號,實(shí)現(xiàn)中斷功能。實(shí)驗(yàn)?zāi)康?了解模型機(jī)的中斷功能的工作原理及中斷過程中,申請、響應(yīng)、處理、返回各階段時(shí)序。實(shí)驗(yàn)電路:中斷電路有兩個(gè)D觸發(fā)器,分別用于保存中斷請求信號(IREQ)及中斷響應(yīng)信號(IACK)。INT有上升沿時(shí),IREQ觸發(fā)器被置為1.當(dāng)下一條指令取指時(shí)(IREN=O),存貯器EM的讀信號(EMRDP)被關(guān)閉,同時(shí)產(chǎn)生讀中斷指令(ICEN)信號,程序的執(zhí)行被打斷

轉(zhuǎn)而去執(zhí)行B8指令響應(yīng)中斷。在取B8的同時(shí)置1ACK觸發(fā)器被置為!(禁止新的中斷響應(yīng)。EINT信號置0,IACK,IREQ觸發(fā)器為0,中斷電路可以響應(yīng)新的中斷。中斷控制器原理圖連接線表連接信號孔接入孔作用狀態(tài)說明(手動(dòng)模式)1IRENK0IR,uPC寫允許低電平有效2EINTKI清中斷寄存器低電平有效3INT已連中斷輸入上升沿有效4CK已連時(shí)鐘輸入上升沿有效置控制信號為:Kl(EINT)KO(IREN)10短路塊選擇端JINT指向RG側(cè),按RG脈沖鍵,產(chǎn)生中斷請求,此時(shí)黃色REQ指示燈亮,同時(shí)B8輸出紅色指示燈。按STEP脈沖鍵,產(chǎn)生取指脈沖,黃色ACK指示燈亮。置控制信號為:Kl(EINT)0K0(IREN)Kl(EINT)0REQ,ACK燈滅。第三章 CPTH模型機(jī)模型機(jī)總體結(jié)構(gòu)CPTH模型機(jī)包括了一個(gè)標(biāo)準(zhǔn)CPU所具備所有部件,這些部件包括:運(yùn)算器ALU、累加器A、工作寄存器W、左移門L、直通門D、右移門R、寄存器組RO-R3、程序計(jì)數(shù)器PC、地址寄存器MAR、堆棧寄存器ST、中斷向量寄存器IA、輸入端口IN、輸出端口寄存器OUT、程序存儲(chǔ)器EM、指令寄存器IR、微程序計(jì)數(shù)器uPC、微程序存儲(chǔ)器uM,以及中斷控制電路、跳轉(zhuǎn)控制電路。其中運(yùn)算器和中斷控制電路以及跳轉(zhuǎn)捽制電路用CPLD來實(shí)現(xiàn),其它電路都是用離散的數(shù)字電路組成。微程序控制部分也可以用組合邏輯控制來代替。模型機(jī)為8位機(jī),數(shù)據(jù)總線、地址總線都為8位,但其工作原理與16位機(jī)相同。相比而言8位機(jī)實(shí)驗(yàn)減少了煩瑣的連線,但其原理卻更容易被學(xué)生理解、吸收。模型機(jī)的指令碼為8位,根據(jù)指令類型的不同,可以有0到2個(gè)操作數(shù)。指令碼的最低兩位用來選擇R0-R3寄存器,在微程序控制方式中,用指令碼做為微地址來尋址微程序存儲(chǔ)器,找到執(zhí)行該指令的微程序。而在組合邏輯控制方式中,按時(shí)序用指令碼產(chǎn)生相應(yīng)的控制位。在本模型機(jī)中,一條指令最多分四個(gè)狀態(tài)周期,一個(gè)狀態(tài)周期為ー個(gè)時(shí)鐘脈沖,每個(gè)狀態(tài)周期產(chǎn)生不同的控制邏輯,實(shí)現(xiàn)模型機(jī)的各種功能。模型機(jī)有24位控制位以控制寄存器的輸入、輸出,選擇運(yùn)算器的運(yùn)算功能,存儲(chǔ)器的讀寫。24位控制位分別介紹如下:XRD:外部設(shè)備讀信號,當(dāng)給出了外設(shè)的地址后,輸出此信號,從指定外設(shè)讀數(shù)據(jù)。EMWR:程序存儲(chǔ)器EM寫信號。EMRD:程序存儲(chǔ)器EM讀信號。PCOE:將程序計(jì)數(shù)器PC的值送到地址總線ABUSh?EMEN:將程序存儲(chǔ)器EM與數(shù)據(jù)總線DBUS接通,由EMWR和EMRD決定是將DBUS數(shù)據(jù)寫到EM中,還是從EM讀出數(shù)據(jù)送到DBUS。IREN:將程序存儲(chǔ)器EM讀出的數(shù)據(jù)打入指令寄存器IR和微指令計(jì)數(shù)器uPC。EINT:中斷返回時(shí)清除中斷響應(yīng)和中斷請求標(biāo)志,便于下次中斷。ELP:PC打入允許,與指令寄存器的IR3、IR2位結(jié)合,控制程序跳轉(zhuǎn)。MAREN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)打入地址寄存器MAR〇MAROE:將地址寄存器MAR的值送到地址總線ABUS上。OUTEN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)送到輸出端口寄存器OUT里。STEN:將數(shù)據(jù)總線DBUS上數(shù)據(jù)存入堆棧寄存器ST中。RRD:讀寄存器組R0-R3,寄存器R?的選擇由指令的最低兩位決定。RWR:寫寄存器組R0-R3,寄存器R?的選擇由指令的最低兩位決定。CN!決定運(yùn)算器是否帶進(jìn)位移位,CN=1帶進(jìn)位,CN=0不帶進(jìn)位。FEN:將標(biāo)志位存入ALU內(nèi)部的標(biāo)志寄存器。X2:X2、XI、X0三位組合來譯碼選擇將數(shù)據(jù)送到DBUS上的寄存器。XI:見18頁表。X0:WEN:將數(shù)據(jù)總線DBUS的值打入工作寄存器W中。AEN:將數(shù)據(jù)總線DBUS的值打入累加器A中。S2:S2、SI、SO三位組合決定ALU做何種運(yùn)算。S1:見16頁表。SO:模型機(jī)尋址方式模型機(jī)的尋址方式分五種:累加器尋址:操作數(shù)為累加器A,例如“CPLA”是將累加器A值取反,還有些指令是隱含尋址累加器A,例如“OUT”是將累加器A的值輸出到輸出端口寄存器OUT。寄存器尋址:參與運(yùn)算的數(shù)據(jù)在R0-R3的寄存器中,例如“ADDA,R0”指令是將寄存器R0的值加上累加器A的值,再存入累加器A中。寄存器間接尋址:參與運(yùn)算的數(shù)據(jù)在存儲(chǔ)器EM中,數(shù)據(jù)的地址在寄存器R0-R3中,如“MOVA,@R1”指令是將寄存器R1的值做為地址,把存儲(chǔ)器EM中該地址的內(nèi)容送入累加器A中。存儲(chǔ)器直接尋址:參與運(yùn)算的數(shù)據(jù)在存儲(chǔ)器EM中,數(shù)據(jù)的地址為指令的操作數(shù)。例如“ANDA,40H”指令是將存儲(chǔ)器EM中40H單元的數(shù)據(jù)與累加器A的值做邏輯與運(yùn)算,結(jié)果存入累加器A。立即數(shù)尋址:參與運(yùn)算的數(shù)據(jù)為指令的操作數(shù)。例如“SUBA,#10H”是從累加器A中減去立即數(shù)10H,結(jié)果存入累加器A。模型機(jī)指令集模型機(jī)的缺省的指令集分幾大類:算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、移位指令、數(shù)據(jù)傳輸指令、跳轉(zhuǎn)指令、中斷返回指令、輸入輪出指令。助記符機(jī)器碼1機(jī)器碼2注釋_FATCH_OOOOOOxx實(shí)驗(yàn)機(jī)占用,不可修改,復(fù)位后,所有寄存器清0(IR除外),首先執(zhí)行一FATCH一指令取指000001XX未使用

0000lOxx未使用000011xx未使用ADDA,R?OOOlOOxx將寄存器R?的值加入累加器A中ADDA,@R?OOOlOlxx將間址存儲(chǔ)器的值加入累加器A中ADDA,MM0001lOxxMM將存儲(chǔ)器MM地址的值加入累加器A中ADDA,#IIOOOlllxxII將立即數(shù)II加入累加器A中ADDCA,R?OOlOOOxx將寄存器R?的值加入累加器A中,帶進(jìn)位ADDCA,@R?OOlOOlxx將間址存儲(chǔ)器的值加入累加器A中,帶進(jìn)位ADDCA,MMOOlOlOxxMM將存儲(chǔ)器MM地址的值加入累加器A中,帶進(jìn)位ADDCA,#IIOOlOllxx11將立即數(shù)II加入累加器A中,帶進(jìn)位SUBA,R?OOHOOxx從累加器A中減去寄存器R?的值SUBA,@R?OOHOlxx從累加瑞A中減去間址存儲(chǔ)器的值SUBA,MMOOlllOxxMM從累加器A中減去存儲(chǔ)器MM地址的值SUBA,#IIOOllllxxII從累加器A中減去立即數(shù)II加入累加器A中SUBCA,R?OlOOOOxx從累加器A中減去寄存器R?值,減進(jìn)位SUBCA,@R?OlOOlOxx從累加器A中減去間址存儲(chǔ)器的值,減進(jìn)位SUBCA,MMOlOOlOxxMM從累加器A中減去存儲(chǔ)器MM地址的值,減進(jìn)位SUBCA,#IIOlOOllxxII從累加器A中減去立即數(shù)II,減進(jìn)位ANDA,R?OlOlOOxx累加器A“與"寄存器R?的值A(chǔ)NDA,@R?OlOlOlxx累加器A“與”間址存儲(chǔ)器的值A(chǔ)NDA.MMOlOHOxxMM累加器A“與"存儲(chǔ)器MM地址的值A(chǔ)NDA,#IIOlOlllxxII累加器A“與”立即數(shù)IIORA,R?OllOOOxx累加器A“或"寄存器R?的值ORA,@R?OllOOlxx累加器A“或”間址存儲(chǔ)器的值ORA,MMOllOlOxxMM累加器A“或”存儲(chǔ)器MM地址的值ORA,#IIOllOllxII累加器A“或”立即數(shù)IIMOVA,R?OlllOOxx將寄存器R?的值送到累加器A中MOVA,@R?OlllOlxx將間址存儲(chǔ)器的值送到累加器A中MOVA.MMOllllOxxMM將存儲(chǔ)器MM地址的值送到累加器A中MOVA,#IIOlllllxxII將立即數(shù)II送到累加器A中MOVR?,AlOOOOOxx將累加器A的值送到寄存器R?中MOV@R?,AlOOOOlxx將累加器A的值送到間址存儲(chǔ)器中MOVMM.A10(X)10xxMM將累加器A的值送到存儲(chǔ)器MM地址中MOVR?,#II10001IxxII將立即數(shù)II送到寄存器R?中

READMMlOOIOOxxMM從外部地址MM讀入數(shù)據(jù),存入累加器A屮WRITEMMlOOlOlxxMM將累加器A中數(shù)據(jù)寫到外部地址MM中1001lOxx未使用1001llxx未使用JC MMlOlOOOxxMM若進(jìn)位標(biāo)志置!,跳轉(zhuǎn)到MM地址JZ MM101(X)lxxMM若零標(biāo)志位置1,跳轉(zhuǎn)到MM地址IOIOIOxx未使用JMPMMlOlOllxxMM跳轉(zhuǎn)到MM地址lOHOOxx未使用lOHOlxx未使用_INT_lOlllOxx實(shí)驗(yàn)機(jī)占用,不可修改。進(jìn)入中斷時(shí),實(shí)驗(yàn)機(jī)硬件產(chǎn)生」NT一指令CALLMMlOllllxxMM調(diào)用MM地址的子程序INHOOOOxx從輸入端口讀入數(shù)據(jù)到累加器A中OUTHOOOlxx將累加器A中數(shù)據(jù)輸出到輸出端口HOOlOxx未使用RETHOOllxx子程序返回RRAHOlOOxx累加器A右移RL AHOlOlxx累加器A左移RRCAHOllOxx累加器A帶進(jìn)位布移RLCAllOlllxx累加器A帶進(jìn)位左移NOPIHOOOxx空指令CPL A111001xx累加器A取反,再存入累加器A中IHOlOxx未使用RETIIHOllxx中斷返回HllOOxx未使用llllOlxx未使用HlllOxx未使用llllllxx未使用模型機(jī)微指令集指令ノ微指令表(insfile1.mic)助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPC_FATCH_ro00CBFFFF指令寄存器IRPC輸出A輸出寫入101FFFFFFA輸出102FFFFFFA輸出103FFFFFFA輸出1UNDEFro04CBFFFF指令寄存器1RPC輸出A輸出寫入105FFFFFFA輸出106FFFFFFA輸出107FFFFFFA輸出IUNDEFro08CBFFFF指令寄存器IRPC輸出A輸出寫入109FFFFFFA輸出10AFFFFFFA輸出1OBFFFFFFA輸出1UNDEFroOCCBFFFF指令寄存器IRPC輸出A輸出寫入10DFFFFFFA輸出1OEFFFFFFA輸出1OFFFFFFFA輸出1ADDA,R?1210FFF7EF寄存器值R?寄存器WA輸出1n11FFFE90ALU直通寄存器A標(biāo)志位C,Z加運(yùn)算1TO12CBFFFF指令寄存器IRPC輸出A輸出寫入1

13FFFFFFA輸出1ADDA,@R?1314FF77FF寄存器值R?地址寄存器MARA輸出1T215D7BFEF存貯器值EM寄存器WMAR輸出A輸出1n16FFFE90ALU直通寄存器A標(biāo)志位C,Z加運(yùn)算1ro17CBFFFF指令寄存器IRPC輸出A輸出寫入1ADD A,MM1318C77FFF存貯器值EM地址寄存器MARPC輸出A輸出]1T219D7BFEF存貯器值EM寄存器WMAR輸出A輸出]n1AFFFE90ALU直通寄存器A標(biāo)志位C,Z加運(yùn)算IroIBCBFFFF指令寄存器IRPC輸出A輸出寫入1ADD A,#IIT2ICC7FFEF存貯器值EM寄存器WPC輸出A輸出11T1IDFFFE90ALU直通寄存器A標(biāo)志位C,Z加運(yùn)算1roIECBFFFF指令寄存器IRPC輸出A輸出寫入1IFFFFFFFA輸出1助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPCADDCA,R?T220FFF7EF寄存器值R?寄存器WA輸出IT121FFFE94ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位加運(yùn)算1TO22CBFFFF指令寄存器IRPC輸出A輸出寫入123FFFFFFA輸出]ADDCA,@R?1324FF77FF寄存器值R?地址寄存器MARA輸出1T225D7BFEF存貯器值EM寄存器WMAR輸出A輸出1T126FFFE94ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位加運(yùn)算1TO27CBFFFF指令寄存器IRPC輸出A輸出寫入1

ADDCA,MMT328C77FFF存貯器值EM地址寄存器MARPC輸出A輸出111229D7BFEF存貯器值EM寄存器WMAR輸出A輸出1n2AFFFE94ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位加運(yùn)算1ro2BCBFFFF指令寄存器IRPC輸出A輸出寫入1ADDCA,#IIT22CC7FFEF存貯器值EM寄存器WPC輸出A輸出]1n2DFFFE94ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位加運(yùn)算]ro2ECBFFFF指令寄存器IRPC輸出A輸出寫入12FFFFFFFA輸出ISUBA,R?T230FFF7EF寄存器值R?寄存器WA輸出1n31FFFE91ALU直通寄存器A標(biāo)志位C,Z減運(yùn)算1ro32CBFFFF指令寄存器IRPC輸出A輸出寫入133FFFFFFA輸出1SUBA,@R?ケ334FF77FF寄存器值R?地址寄存器MARA輸出1T235D7BFEF存貯器值EM寄存器WMAR輸出A輸出1T136FFFE91ALU直通寄存器A標(biāo)志位C,Z減運(yùn)算ITO37CBFFFF指令寄存器IRPC輸出A輸出寫入1SUB A,MMT338C77FFF存貯器值EM地址寄存器MARPC輸出A輸出11T239D7BFEF存貯器值EM寄存器WMAR輸出A輸出]n3AFFFE91ALU直通寄存器A標(biāo)志位C,Z減運(yùn)算1TO3BCBFFFF指令寄存器IRPC輸出A輸出寫入1SUBA,#IIT23CC7FFEF存貯器值EM寄存器WPC輸出A輸出11T13DFFFE91ALU直通寄存器A標(biāo)志位C,Z減運(yùn)算1

TO3ECBFFFF指令寄存器IRPC輸出A輸出寫入13卜FFFFFFA輸出1助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPCSUBCA,R?T240FFF7EF寄存器值R?寄存器WA輸出1n41FFFE95ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位減運(yùn)算1ro42CBFFFF指令寄存器IRPC輸出A輸出寫へ143FFFFFFA輸出1SUBA,@R?T344FF77FF寄存器值R?地址寄存器MARA輸出1T245D7BFEF存貯器值EM寄存器WMAR輸出A輸出1n46FFFE95ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位減運(yùn)算1ro47CBFFFF指令寄存器1RPC輸出A輸出寫入1SUBC A,MM1348C77FFF存貯器值EM地址寄存器MARPC輸出A輸出I1T249D7BFEF存貯器值EM寄存器WMAR輸出A輸出1T14AFFFE95ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位減運(yùn)算1TO4BCBFFFF指令寄存器IRPC輸出A輸出寫入1SUBCA,#IIT24CC7FFEF存貯器值EM寄存器WPC輸出A輸出11T14DFFFE95ALU直通寄存器A標(biāo)志位C,Z帶進(jìn)位減運(yùn)算1TO4ECBFFFF指令寄存器IRPC輸出A輸出寫入14FFFFFFFA輸出1ANDA,R?T250FFF7EF寄存器值R?寄存器WA輸出1T151FFFE93ALU直通寄存器A標(biāo)志位C,Z與運(yùn)算1TO52CBFFFF指令寄存器IRPC輸出A輸出寫入1

53FFFFFFA輸出1ANDA,@R?1354FF77FF寄存器值R?地址寄存器MARA輸出1T255D7BFEF存貯器值EM寄存器WMAR輸出A輸出1n56FFFE93ALU直通寄存器A標(biāo)志位C,Z與運(yùn)算1ro57CBFFFF指令寄存器IRPC輸出A輸出寫入1ANDA,MM1358C77FFF存貯器值EM地址寄存器MARPC輸出A輸出]1T259D7BFEF存貯器值EM寄存器WMAR輸出A輸出]n5AFFFE93ALU直通寄存器A標(biāo)志位C,Z與運(yùn)算Iro5BCBFFFF指令寄存器IRPC輸出A輸出寫入1ANDA,#11T25CC7FFEF存貯器值EM寄存器WPC輸出A輸出11T151)FFFE93ALU直通寄存器A標(biāo)志位C,Z與運(yùn)算1ro5ECBFFFF指令寄存器IRPC輸出A輸出寫入15FFFFFFFA輸出1助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPCOR A,R?T260FFF7EF寄存器值R?寄存器WA輸出1T161FFFE92ALU直通寄存器A標(biāo)志位C,Z或運(yùn)算1ro62CBFFFF指令寄存器1RPC輸出A輸出寫入163FFFFFFA輸出1OR A,@R?1364FF77FF寄存器值R?地址寄存器MARA輸出1T265D7BFEF存貯器值EM寄存器WMAR輸出A輸出1T166FFFE92ALU直通寄存器A標(biāo)志位C,Z或運(yùn)算1TO67CBFFFF指令寄存器IRPC輸出A輸出寫入1

OR A.MMT368C77FFF存貯器值EM地址寄存器MARPC輸出A輸出111269D7BFEF存貯器值EM寄存器WMAR輸出A輸出1n6AFFFE92ALU直通寄存器A標(biāo)志位C,Z或運(yùn)算1ro6BCBFFFF指令寄存器IRPC輸出A輸出寫入1OR A,#IIT26CC7FFEF存貯器值EM寄存器WPC輸出A輸出]1n6DFFFE92ALU直通寄存器A標(biāo)志位C,Z或運(yùn)算]ro6ECBFFFF指令寄存器IRPC輸出A輸出寫入16FFFFFFFA輸出IMOVA,R?T170FFF7F7寄存器值R?寄存器AA輸出1TO71CBFFFF指令寄存器IRPC輸出A輸出寫入172FFFFFFA輸出173FFFFFFA輸出1MOV A,@R?T274FF77FF寄存器值R?地址寄存器MARA輸出1Tl75D7BFF7存貯器值EM寄存器AMAR輸出A輸出1TO76CBFFFF指令寄存器IRPC輸出A輸出寫入177FFFFFFA輸出1MOV A,MMT278C77FFF存貯器值EM地址寄存器MARPC輸出A輸出11Tl79D7BFF7存貯器值EM寄存器AMAR輸出A輸出]TO7ACBFFFF指令寄存はPC輸出A輸出寫入17BFFFFFFA輸出1MOVA.#11n7CC7FFF7存貯器值EM寄存器APC輸出A輸出11TO7DCBFFFF指令寄存器IRPC輸出A輸出寫入1

7EFFFFFFA輸出17FFFFFFFA輸出1助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPCMOVR?,Ari80FFFB9FALU宜通寄存器R?A輸出1ro81CBFFFF指令寄存器IRPC輸出A輸出寫入1S2FFFFFFA輸出183FFFFFFA輸出1MOV@R?,AT284FF77FF寄存器值R?地址寄存器MARA輸出1T185B7BF9FALU直通存貯器EMMAR輸出A輸出1ro86CBFFFF指令寄存器1RPC輸出A輸出寫入187FFFFFFA輸出1MOVMM,AT288C77FFF存貯器值EM地址寄存器MARPC輸出A輸出11T189B7BF9FALU直通存貯器EMMAR輸出A輸出1TO8ACBFFFF指令寄存器IRPC輸出A輸出寫入1SBFFFFFFA輸出1MOVR?,#11T18CC7FBFF存貯器值EM寄存器R?PC輸出A輸出11TO8DCBFFFF指令寄存器!RPC輸出A輸出寫入18EFFFFFFA輸出18FFFFFFFA輸出1READA,MMT290C77FFF存貯器值EM地址寄存器MARPC輸出A輸出11Tl917FBFF7寄存器AMAR輸出A輸出1ro92CBFFFF指令寄存器IRPC輸出A輸出寫入1

93FFFFFFA輸出1WRITEMM,A1294C77FFF存貯器值EM地址寄存器MARPC輸出A輸出11n95FF9F9FALU直通用戶OUTMAR輸出A輸出1ro96CBFFFF指令寄存器IRPC輸出A輸出寫入197FFFFFFA輸出]UNDEFro98CBFFFF指令寄存器1RPC輸出A輸出寫入199FFFFFFA輸出]9AFFFFFFA輸出I9BFFFFFFA輸出1UNDEFTO9CCBFFFF指令寄存器IRPC輸出A輸出寫入19DFFFFFFA輸出19EFFFFFFA輸出19FFFFFFFA輸出1助記符狀態(tài)微地址微程序數(shù)據(jù)輸出數(shù)據(jù)打入地址輸出運(yùn)算器移位控制uPCPCJC MMT1AOC6FFFF存貯器值EM寄存器PCPC輸出A輸出1寫入roAlCBFFFF指令寄存器IRPC輸出A輸出寫入1A2FFFFFFA輸出1A3FFFFFFA輸出1JZ MMT1A4C6FFFF存貯器值EM寄存器PCPC輸出A輸出1寫入TOA5CBFFFF指令寄存器IRPC輸出A輸出寫入1A6FFFFFFA輸出1A7FFFFFFA輸出1

UNDEFTOA8CBFFFF指令寄存器IRPC輸出A輸出寫入1AりFFFFFFA輸出1AAFFFFFFA輸出1ABFFFFFFA輸出1JMP MMnACC6FFFF存貯器值EM寄存器PCPC輸出A輸出]寫入TOADCBFFFF指令寄存器1RPC輸出A輸出寫入1AEFFFFFFA輸出]AFFFFFFFA輸出IUNDEFroBOCBFFFF指令寄存器IRPC輸出A輸出寫入1BlFFFFFFA輸出1B2FFFFFFA輸出1B3FFFFFFA輸出1UNDEFroB4CBFFFF指令寄存器I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論