634522514計算機組成原理_第1頁
634522514計算機組成原理_第2頁
634522514計算機組成原理_第3頁
634522514計算機組成原理_第4頁
634522514計算機組成原理_第5頁
已閱讀5頁,還剩135頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章dais-cmh+ 系統(tǒng)概述1.1系統(tǒng)簡介dais-cmh+ 計算機組成原理教學實驗系統(tǒng)是啟東達愛思計算機有限公司沿用國際流行的epld(cpld)大規(guī)模可編程邏輯器件精心設計、研制的新一代適合于計算機組成原理教學的智能型實驗裝置,系統(tǒng)采用內、外總線結構,按開放式的要求設計了各關聯的單元實驗電路,除進一步規(guī)范了可組成的原理計算機結構外,也為開放式實驗教學提供了充足的軟硬件可設計空間,在實驗電路構造方面,系統(tǒng)提供了多種手段,可按部件層次組合方式逐次構造不同結構和復雜程度的部件實驗電路及模型計算機,可以通過多種“原理計算機”的設計和實現方法靈活全面地支持“計算機組成原理”課程的實驗教學,滿足

2、不同層次和不同教學環(huán)節(jié)的要求,是完全符合教學規(guī)律及開放式實驗教學方法的高檔次實驗設備。dais-cmh+ 創(chuàng)造了按鍵式操作環(huán)境, 實驗方式靈活多樣。在系統(tǒng)監(jiān)控程序的管理下向用戶提供“l(fā)”(單元手動)、“h”(單元自動)、“m”(模型機)三種工作方式;并配有windows & dos雙操作平臺的動態(tài)跟蹤調試軟件包,具有極佳的示教效果。1.2系統(tǒng)特點 開放式的實驗電路結構系統(tǒng)支持三種實驗電路構造方式,即實驗元件零連線方式、單元電路跨接方式和實驗電路“軟連線”方式。對于實驗元件零連線方式,可采用雙頭實驗導線及4芯、8芯排線和8芯扁平線從零開始在擴展區(qū)上逐一搭起一個實驗電路;對于各單元電路,只需使用雙

3、頭實驗導線及8芯扁平線作簡單的跨接,就可構造出(即使是較復雜的)實驗電路;同時,也可使用可編程邏輯器件在線設計下載實驗電路,實現實驗電路“軟接線”。用戶可以根據實驗教學的需要,自由選擇、靈活組態(tài),單獨使用一種方式或幾種方式結合使用,從而做到“搭接過的實驗線路不再重搭”,徹底改變傳統(tǒng)的實驗教學模式,使教學雙方可把實驗教學的重點放在實驗設計、調試和分析上。由于采用箭頭示意式跨接方式,縮短了硬件接線時間,而不減少接線內容,因而獲得極佳的實驗效果。 按鍵式操作環(huán)境,實驗方式靈活多樣系統(tǒng)提供48鍵盤,8位led顯示,向用戶提供三種工作方式。(一)單元手動實驗 “l(fā)” 通過撥動開關及發(fā)光二極管以二進制數碼

4、形式進行手動單元實驗。(二)單元鍵盤實驗 “h” 以鍵盤、led顯示作為操作平臺,用十六進制數碼形式進行按鍵式單元實驗。(三)模型機實驗“m”通過鍵盤及l(fā)ed顯示可直接輸入或裝載用戶模型機程序(機器程序和微控制程序),系統(tǒng)具備單步一條微指令、單步一條機器指令、連續(xù)運行程序等常規(guī)調試命令,能動態(tài)跟蹤數據流向、捕捉各種控制信息、100%展現模型機現場,有無限止暫停等智能化調試途徑,設置靈活、操作方便、進一步優(yōu)化了模型機的實驗環(huán)境,使其組成原理一目了然。 配備windows & dos雙操作平臺的集成調試軟件包系統(tǒng)通過rs-232-c串行通訊接口與pc機聯接,借助pc資源形成了強大的在線文擋與圖形的

5、動態(tài)管理系統(tǒng),支持機器代碼和與其對應微控制程序的混合編輯,一次點擊即可完成程序和與其對應微程序的鏈接裝載并自動彈出調試窗口,在視圖欄中開辟了程序和與其對應微程序的調試、模型機示意圖、寄存器代碼空間、微代碼空間、邏輯示波器等跟蹤顯示窗口,供用戶選擇,可動態(tài)顯示數據流向、實時捕捉數據、地址、控制總線的各種信息,使調試過程極為生動形象。 選用ram器件營造一個靈活可變的微程序控制空間ram是一種具刷新功能的靜態(tài)存貯器,因此可根據實驗需要隨機裝載不同類型的模型機控制程序。 可重定義的運算器結構及微指令格式系統(tǒng)中運算器結構、微控制器的指令格式均可由用戶根據自身教學需要靈活設計、自行定義。 具2路邏輯測試

6、通道 適用于實驗中邏輯信號的觀測,能夠動態(tài)的跟蹤實驗現場,記錄外部事件。 信號測試功能適用于各種高、低電平信號及脈沖信號的測試。 可調式脈沖源系統(tǒng)提供窄、寬脈沖兩種時鐘信號,配脈寬調節(jié)器,可根據實驗需要調整當前脈沖寬度。 單脈沖系統(tǒng)配有t1、t2、t3、t4四個單脈沖按鈕,在單元實驗時可結合時序手動加載單脈沖信號,產生實驗所需的時序信號。 時序啟停系統(tǒng)配有時序啟停按鈕,通過時序電路的啟停了解運行時的時序電路過程。 鎖緊式通用型擴展區(qū)(僅dais-cmh+ 提供此單元)在做擴展實驗時可擴展40芯以內所有i/o接口芯片。 下載式pld擴展區(qū)(僅dais-cmh+ 提供此單元)系統(tǒng)以擴展方式提供了p

7、ld實驗單元,在ispexpert/synario設計軟件的支持下,可對pld器件進行在線編程和下載,完成芯片的功能設計,實現實驗線路“軟連線”方式。設計者可以靈活定義芯片的內部邏輯與管腳,增強了實驗設計的靈活性,提高了實驗效率。 部件跟蹤顯示器系統(tǒng)提供14組部件單元顯示器,在實驗中以十六進制方式靜態(tài)跟蹤顯示每個部件的狀態(tài)。 實驗連線診斷軟件可檢測實驗連線的正確性,提示錯誤連接的區(qū)域和位置,為實驗連接的排錯提供了方便。 選用高性能開關電源系統(tǒng)選用高性能開關電源,具過流、過壓、短路保護、靜電隔離等功能。1.3系統(tǒng)構成dais-cmh+ 硬件內容如表1-1所示,系統(tǒng)硬件結構如圖1-1所示:表1-1

8、dais-cmh+ 硬件內容電路名稱主要電路內容運算器單元(alu unit)運算器、進位控制器、移位寄存器、寄存器堆、內部總線計數器與地址寄存器單元(address unit)地址寄存器、程序地址計數器微控器單元(micro controller unit)指令寄存器、指令擇碼器、微代碼控制寄存器及其26位二進制控制模擬開關、邏輯譯碼單元、時序電路、啟停電路、單脈沖電路、脈沖源、中斷控制主存單元(main mem)sram6116輸入設備、輸出設備(input device & outpt device)開關、顯示燈、8位led顯示、16個數字鍵、16個命令鍵,每個部件都有雙位顯示器邏輯信號

9、測量單元2路邏輯信號pc示波器、信號測試單片機控制單元(pc unit)控制單片機、mach、rs-232-c串口等電源高性能開關電源、輸出為+5v/3a通用實驗單元(擴展實驗)*2個ic-40/28芯通用型鎖緊式擴展插座pld單元(擴展實驗)*2個plcc擴展方插座注:帶“*”的項目為dais-cmh+ 的擴展實驗單元,而dais-cmh則不提供此單元。圖1-1dais-cmh+ 系統(tǒng)硬件結構1.4系統(tǒng)主要實驗項目 運算器組成實驗算術邏輯運算實驗;進位控制實驗;移位運算實驗 移位寄存器實驗 堆棧寄存器實驗 寄存器判零實驗 緩沖輸入/鎖存輸出實驗 存儲器和總線實驗 微程序控制單元實驗 指令部件

10、模塊實驗 時序與啟停實驗 基本模型機設計與實現 帶移位運算的模型機的設計與實現 復雜模型機實驗 中斷源在模型機中的設計與實現 可重構原理計算機組成實驗運算器部件實驗;指令譯碼實驗 擴展8255并行口實驗 pld應用實驗1.5與眾不同的獨特之處 操作剔除了煩瑣的狀態(tài)選擇開關,用軟件設定法創(chuàng)造了一個按鍵式操作系統(tǒng),為實驗者提供了一個智能型的實驗環(huán)境。 連線采用箭頭式提示連接法,引導學生正確連接構成計算機組成原理所必需的關聯性電路,加快了連線速度,提高了實驗效率,避免了實驗連線過程中的盲目與誤連。 指令構造支持計算機組成必不可少的中斷、調用、返回等操作,涉及的指令如下:= 助記符 注釋- call

11、xxh ;調用 ret ;返回 ei ;開中斷 di ;關中斷 djnz r0,addr ;r0減1,不為零轉向addr cjne r0,#data,addr ;比較指令,r0與立即數data比較,不相等轉addr= 帶部件跟蹤顯示系統(tǒng)對計算機組成的每一個部件單元都配有靜態(tài)顯示器,以十六進制方式跟蹤顯示實驗過程中的部件狀態(tài),進一步優(yōu)化了模型機的實驗環(huán)境,使其組成原理一目了然,獲得極性的實驗效果。 鎖緊式擴展單元系統(tǒng)以鎖緊式通用插座擴展實驗區(qū),適用于雙列直插式40腳以內的接口芯片的實驗擴展,并且選用鍍金孔和排針兩種跨接方式供學生有選擇地進行外部擴展連接,大大提高了實驗連接的可靠性,為擴展實驗的穩(wěn)

12、定運行奠定了基礎。第二章dais-cmh+ 系統(tǒng)的配置與安裝2.1系統(tǒng)配置dais-cmh+ 出廠配置如表2-1所示:表2-1dais-cmh+ 系統(tǒng)主要硬件配置項目內容數量項目內容數量運算器74ls1812鍵盤顯示tp801鍵盤32移位器74ls2991lt547顯示8指令存貯器61161輸入設備74ls2451累加器74ls2731數據開關8輔助寄存器74ls2731輸出設備74ls2731通用寄存器74ls3744發(fā)光二極管8指令寄存器74ls2731邏輯控制開關二進制開關26程序計數器74ls1632狀態(tài)顯示燈發(fā)光二極管26微程序控制存儲器61164邏輯控制器件gal16v8/20v8

13、32微指令寄存器74ls2732并行接口8255174ls1751單片機89c521微地址寄存器74ls743系統(tǒng)控制器mach1281時序發(fā)生器74ls1751串行通信接口rs232c174ls7419芯插座174ls201通信電纜9芯rs-232-c1時序啟停單元74ls002配套光盤集成實驗環(huán)境1啟停按鈕2電源+5v輸出1單次脈沖74ls002部件顯示器lc4021(雙位)1474ls321信號測試74ls1231脈沖信號源74ls3931lm319174ls1231擴展單元*ic鎖緊式插座2ne5551plcc方插座2注:帶“*”的項目為dais-cmh+ 的擴展實驗單元,而dais-

14、cmh則不提供此單元。2.2系統(tǒng)聯機 用隨機提供的rs-232-c通信電纜將pc微機的串行口與dais-cmh+ 實驗系統(tǒng)的串行口連接起來,如圖2-1所示。圖2-1dais-cmh+ 系統(tǒng)與pc微機聯機示意圖 dais-cmh+ 系統(tǒng)聯機操作軟件的安裝及使用請參閱本手冊第五章。2.3關于dais-cmh的說明dais-cmh是dais-cmh+ 的基礎型產品,它擁有與cmh+ 完全一致的操作環(huán)境,在部件組成、指令構造、實驗途徑、測試手段、示教方法及軟硬件可設計方面與cmh+ 完全兼容,但它省缺pld與i/o兩個擴展單元,可拓展性略欠一籌,對于本實驗指導書的第七章實驗十四至實驗十六所列舉的項目與

15、內容無法實現。第三章dais-cmh+ 系統(tǒng)硬件環(huán)境3.1系統(tǒng)實驗單元電路 運算器單元(alu unit)“ 運算單元”由以下部分構成:兩片74ls181構成了并/串型8位alu:兩個8位寄存器dr1和dr2作為暫存工作寄存器,保存參數或中間運算結果;alu的輸出由三態(tài)74ls245通過8芯扁平線連接到數據總線上,一片8位的移位寄存器74ls299通過8芯扁平線連接到數據總線上,由gal和74ls74鎖存器組成進位標志控制電路和判零標志控制電路、進位標志和判零標志指示燈。其電路構成如圖3-1(a,b,c)所示,圖中虛線框內的線已在線路板上連好,虛線框為雙排8芯總線輸入/輸出接口,在實驗平臺的絲

16、印層標有數據流向。圖3-1(a)運算器單元電路圖3-1(b)進位及判零標志控制電路圖3-1(c)移位控制電路 寄存器組單元(reg unit)“ 寄存器組”由3片8位字長的74ls374組成r0、r1、r2寄存器,用來保存操作數及中間運算結果等。3個寄存器的輸入/輸出接口通過2雙排8芯接口與bus總線連接。如圖3-2所示。圖3-2寄存器堆單元電路 程序計數器單元(pc)“ 程序指針”由2片74ls163構成,作為8位pc程序計數器數據通路用一8芯扁平接口與bus總線相連,如圖3-3所示。圖3-3程序計數器單元 地址寄存器單元(address unit)“ 地址總線”由地址鎖存器(74ls273

17、)給出,該鎖存器的輸入/輸出通過8芯扁平線分別連至數據總線接口和存儲器地址接口。地址顯示單元顯示ad0ad7的內容。其電路原理如圖3-4所示。圖3-4地址寄存器單元 指令寄存器單元(ins unit)“ 指令寄存器”由1片74ls273構成,其8位輸入端與bus總線之間實驗裝置已作連接,其輸出端用一8芯扁平線與微地址單元se5se0接口連接。其電路構成如圖3-5所示。圖3-5指令寄存器單元電路 時序啟停單元(state unit)“ 時序啟?!眴卧?1/2 片74ls74、1片74ls175及6個二輸入與門、2個二輸入與非門和3個反向器構成。可產生4個等間隔的時序節(jié)拍信號t1t4,其中“時鐘

18、”信號由“ 脈沖源”提供。為了便于控制程序的運行,時序電路發(fā)生器也設置了一個啟??刂朴|發(fā)器cr,使t1t4信號輸出可控。圖3-6(a)中啟停電路由 1/2 片74ls74、74ls00及1個二輸入與門構成?!斑\行方式”和“停機”控制位分別由管理cpu(89c52)的兩個p i/o口控制。圖3-6(a)時序啟停單元電路下面我們詳細介紹其中各部分電路: 單周期脈沖在實驗中【單步】命令鍵用來產生單周期四拍制脈沖信號;“啟動”由管理cpu產生,用89c52的p i/o口發(fā)出時序電路的啟停信號。 時序控制電路“單步”、“停機”及“啟動”信號分別由管理cpu根據用戶鍵入的操作命令來設定與啟動。當用戶按【運

19、行】命令鍵時,管理cpu令“運行方式”為0,并發(fā)出“啟動”信號,運行觸發(fā)器cr一直處于1狀態(tài),因而時序信號t1t4將周而復始的發(fā)送出去。若用戶按【單步】命令鍵時,管理cpu令“運行方式”為1,然后發(fā)出“啟動”信號,機器處于單步運行狀態(tài),即此時只發(fā)送一個cpu周期的時序信號就停機。利用單步方式,每次只產生一條微指令,因而可以觀察微指令的代碼與當前微指令的執(zhí)行結果。另外,當模型機連續(xù)運行時,如果用戶鍵入【宏單】暫停命令鍵,管理cpu置“停機”為1也會使機器停機。該電路采用一片74ls175、4d觸發(fā)器組成移位發(fā)生器,經譯碼邏輯產生等間隔的時序信號t1、t2、t3、t4。鍵入啟停控制命令,運行觸發(fā)器

20、cr 控制,產生受控的全機工作所需的節(jié)拍脈沖信號t1t4。 可調式脈沖源“ 脈沖源”提供窄脈沖、寬脈沖2種時鐘信號,由w1、w2電位器分別調節(jié)其脈沖寬度。該脈沖信號為時序信號的時鐘輸入源。如圖3-6(b)。圖3-6(b)脈沖源 微控器電路單元(micro-controller unit)本系統(tǒng)的微控器單元主要由編程部分和核心微控器部分組成,其電路構成如圖3-7所示。編程部分是系統(tǒng)在“m”或“h”狀態(tài)下通過鍵盤與led顯示來完成將預先定義好的、與機器指令相對應的微代碼程序寫入到6116控制存貯器中,操作方法參閱本指導書第四章。核心微控器主要完成接收機器指令譯碼器送來的代碼,使控制轉向相應機器指令

21、對應的首條微代碼程序,對該條機器指令的功能進行解釋或執(zhí)行的過程。更具體講,就是通過接收cpu指令譯碼器發(fā)來的信號,找到本條機器指令對應的首條微代碼的微地址入口,再通過由clk引入的時序節(jié)拍脈沖的控制,逐條讀出微代碼。實驗箱上微控器單元中的26位指示燈(m25m0)顯示的狀態(tài)即為讀出的微指令。然后,其中幾位再經過譯碼,一并產生實驗箱所需的相應控制信號,將它們加到數據通路中相應的控制位,可對該條機器指令的功能進行解釋和執(zhí)行。指令解釋到最后,再繼續(xù)接收下一條微代碼對應的微地址入口,這樣周而復始,即可實現機器指令程序的運行。核心微控器同樣是根據26位顯示燈所顯示的相應控制位,再經部分譯碼產生的電平信號

22、來實現機器指令程序順序、分支、循環(huán)運行的,所以有效地定義32位微代碼對系統(tǒng)的設計至關重要。在圖3-7所示的微控制單元電路中: 微地址顯示燈顯示的是后續(xù)微地址,而26位顯示燈顯示的是當前微單元的二進制控制位。 微控制代碼輸出鎖存器273(0-2)、175及后續(xù)微地址輸出鎖存器m7m2(74ls74)。 ck0、ck1、ck2、ck3為微控制器微代碼鎖存輸出控制位。 t2為后續(xù)微地址輸出鎖存控制位,在模型機運行狀態(tài)有效。 微控制程序存貯器(6116)片選端cs0、cs1、cs2、cs3受控于管理cpu(89c52)。 微控制程序存貯器(6116)讀、寫端oe、we均受控于管理cpu(89c52)。

23、 se5se0是指令譯碼的輸入端,通過譯碼器確定相應機器指令的微代碼入口地址。 4片245在cpu管理下產生裝載微代碼程序所需的四路8位數據總線及低5位地址線。 管理cpu(89c52)及大規(guī)??删幊踢壿嬈骷ach128n是系統(tǒng)的指揮與控制中心。圖3-7微控制器原理圖 邏輯譯碼單元(log unit)本單元主要功能是根據機器指令及相應的微代碼進行譯碼使微程序轉入相應的微地址入口,從而實現微程序的順序、分支、循環(huán)運行,及3個工作寄存器r0、r1、r2的選通譯碼,它們共由2片gal構成,其電路構成如圖3-8所示:圖3-8(a) 基本模型機指令譯碼電路 圖3-8(b) 帶移位運算模型機及復雜模型機

24、指令譯碼電路圖3-8(c)邏輯譯碼單元 主存儲器單元(main mem)“ 內存”單元用于存儲實驗中的機器指令,其電路原理如圖3-9所示。圖3-9主存儲器單元 輸入設備單元(input device)“ 緩沖輸入”單元以8個撥動開關作為輸入設備,其電路原理如圖3-10所示。圖3-10輸入設備單元 輸出設備單元(output device)“ 鎖存輸出”單元為輸出外設,輸出數據進入鎖存器后由8位發(fā)光二極管顯示其值,如圖3-11所示。圖3-11輸出設備單元 數據總線單元(data bus)“ 數據總線”單元以數碼管和8位二進制顯示燈分別以十六進制和二進制方式顯示當前數據總線的內容,引出的d0d7可

25、進行自行擴展實驗。其電路構成如圖3-12所示。圖3-12數據總線單元 控制信號發(fā)生單元“ 時序啟停”單元的t1、t2、t3、t4插孔為時序信號測試端,它們已和實驗單元中相應的時序信號控制端作內部相連。在實驗中只需適當定義32位微代碼信號的含義,并將讀/寫控制位接入到we上,就可為系統(tǒng)地址總線提供w/r信號。 地址總線單元(address bus)“ 地址總線”單元雙位數碼管以十六進制方式顯示當前地址總線的內容,引出的a0a7可進行自行擴展實驗。其電路構成如圖3-13所示。圖3-13地址總線單元 擴展單元(ex unit)此單元采用gal16v8涵蓋139譯碼電路,其結構如圖3-14所示。當a9

26、=0,a8=0時,選中y0。y0禁用。當a9=0,a8=1時,選中y1。y1在進行擴展時由實驗者選擇使用。當a9=1,a8=0時,選中y2。y2在進行擴展時由實驗者選擇使用。當a9=1,a8=1時,選中y3。y3由系統(tǒng)控制線lded使用。其中:y0、y1、y2、y3均為低電平有效。圖3-14i/o譯碼電路 邏輯信號測量單元(osc unit)“ 示波器”單元提供雙通道pc邏輯示波器,用于測量數字信號波形,其構成如圖3-15所示。圖3-15pc邏輯示波器單元 單片機控制單元(8052 unit)“ 監(jiān)控單元”為dais-cmh+/cmh特有的單元,控制單元主要包括: 89c52以數據擴展方式來完

27、成對系統(tǒng)的控制; 4片74ls245構成32位微代碼的寫入(編程與裝載)、讀出(校驗); p3.0、p3.1和rs232c構成pc串行通信接口; p2.0p2.5通過一片74ls245隔離構成6位微地址總線; p0口作為總線口,其它i/o口作為控制信號;圖3-16單片機控制單元電路如圖3-16所示,由于系統(tǒng)設置了數據通路控制信號隔離(將一些控制信號線用4片74ls245進行隔離),所以實現與pc微機聯機情況下,對微代碼或機器指令程序編程、校驗、調試,亦可通過實驗裝置鍵盤與8位led顯示直接裝載。 二進制開關單元(switch unit)“ 二進制開關單元”的電路構成如圖3-17所示(圖中為開關

28、單元的其中一組),單元中的開關都可作為通用電路使用,二進制開關下方均有絲印字(用戶也可以自定義)。圖3-17開關單元 pld擴展單元(dais-cmh無此單元)“ pld擴展”單元由2片pld芯片及pc編程接口組成,芯片的所有引腳均以“孔”式排針形式引出。2片isplsi1016芯片可進行在線編程。編程時由專用下載電纜將pld下載接口連接至pc機并行口,下載接口分別位于2個pld芯片左右側。 i/o口擴展單元(dais-cmh無此單元)“ 擴展單元”和“ 擴展單元”由2個ic-40/28鎖緊式插座構成,為系統(tǒng)和用戶自行擴展實驗所用,可擴展雙列直插式40芯以內的所有i/o接口芯片。3.2系統(tǒng)電源

29、dais-cmh+/cmh采用高性能開關電源作為實驗裝置工作電源,其主要技術指標如下: 輸入交流電壓:ac 110v280v 輸出直流電壓:dc +5v/3a 輸出功率:30w 工作效率:80% 電壓調正率:0.2% 負載調正率:0.5% 紋波系數: 8小時3.3注意事頂 使用前后均應仔細檢查主機板,防止導線、元件等物品落入裝置內導致線路短路、元件損壞。 電源線應放置在機內專用線盒中。 注意系統(tǒng)的日常維護,經常清理灰塵和雜物。第四章鍵盤與顯示系統(tǒng)的使用4.1 鍵盤簡介dais-cmh+ 實驗系統(tǒng)配有一個48鍵盤(見下圖)、8位led顯示,鍵的設置和命名以dais系列接口實驗裝置的鍵盤為基礎,鍵

30、盤的管理模式及顯示器的顯示規(guī)則以tb801b為基準,光標閃動、一鍵多用、設置靈活、使用方便,其操作平臺的智能化程度遠遠超越國內同類產品,是目前國內較為理想的按鍵式操作系統(tǒng)。4.1.1 鍵盤部分4.1.1.1 鍵盤示意圖ir7in8out9uadaram存貯pc計數alu運算exec運行r24cn5ar6pcbreg寄存in輸入ua微址stop宏單dr21r02r13busclast減址out輸出rd讀step單步dr10ramf299ealudnext增址mov裝載wr寫mon返回4.1.1.2 鍵盤功能簡介 在32個按鍵中,左邊16個數字鍵0f,用于輸入地址,數據或機器碼。寄存器、暫存器、狀

31、態(tài)寄存器、pc地址、微地址等也用數字表示,其名稱在數字鍵右上角,詳見下表:名稱dr1dr2r0r1r2cnaririntoutuapcbusalu299bram代號0123456789abcdef 右邊十六個功能鍵,這16個功能鍵的定義及作用分別是:存貯進入程序存諸器讀寫寄存進入寄存器讀寫減址地址減1(讀上一個字節(jié))增址設置工作模式地址加1(讀下一個字節(jié))計數pc計數輸入8位置數開關緩沖輸入輸出8位數據鎖存輸出裝載微程序裝載運算運算器緩沖輸入微址微地址測試讀微程序存諸器讀及緩沖輸入單元讀寫bus總線鎖存輸出運行全速運行pc程序宏單執(zhí)行一條程序指令暫停單步執(zhí)行一條微指令返回退出當前操作返回初始待

32、令狀態(tài)4.2 鍵盤控制程序簡介4.2.1 鍵盤監(jiān)控工作狀態(tài)用戶可以通過其32個鍵向本系統(tǒng)發(fā)出各種操作命令,大多數鍵有2個以上功能,而沒有上下檔鍵之分,實驗系統(tǒng)到底進行什么操作,不僅與按什么鍵有關,也與當前實驗系統(tǒng)所處的工作狀態(tài)有關?!肮ぷ鳡顟B(tài)”在操作中是一個重要的概念,下面作有關介紹。4.2.2. 初始待令狀態(tài)在初始待令狀態(tài)8位led顯示器顯示:其中高3位是dais-cmh+/cmh的型號縮寫、自左向右第4位顯示系統(tǒng)當前工作模式、第5位為光標閃動位,顯示提示符“p.”,表示實驗系統(tǒng)處于初始待令狀態(tài)。(一)建立初始狀態(tài)的途徑: 實驗系統(tǒng)接通電源后自動進入初始待命狀態(tài),光標閃動位顯示提示符“p.”

33、; 按動位于實驗系統(tǒng)右中側的紅色復位按鈕,強迫系統(tǒng)退出當前操作無條件地返回初始待令狀態(tài),光標閃動位顯示提示符“p.”。 在大多數情況下按【返回】命令鍵,也可以使本機進入初始待命狀態(tài)。(二)在初始待命狀態(tài)可以進行的操作: 按任一數字鍵,進入待命狀態(tài)0,并顯示該鍵入數; 按【增址】命令鍵,設定系統(tǒng)當前的工作模式,自左向右第4位顯示的提示符由原m變?yōu)閘(手動模式)、或由原l變?yōu)閔(按鍵模式)、或由原h(huán)變?yōu)閙(自動式);按【連續(xù)】命令鍵,在l模式下是啟動產生周而復始的時序信號;在h或m模式則是從0地址開始以連續(xù)方式運行模型機程序。 按【單步】命令鍵,在l模式下是啟動產生一個機器周期的時序信號;在h或m

34、模式是從0地址開始運行一條微指令; 按【宏單】命令鍵,在連續(xù)運行狀態(tài)時執(zhí)行的是暫停功能;在待令狀態(tài)且當前為h 或m模式執(zhí)行的是從0地址開始運行一條機器指令; 按【存貯】、【寄存】、【計數】、【運算】、【微址】等命命鍵,分別從0地址開始按命令鍵所定義的目標進入讀寫操作狀態(tài)。 按【運算】、【輸入】、【輸出】等命令鍵,分別按命令鍵所定義的目標進行讀(輸入)、寫(輸出)操作。4.2.3. 待命狀態(tài) 0在本狀態(tài)下,led顯示器自左向右第5、6位顯示16進制數0f,數字之間沒有間隔。光標閃動位在顯示器第5、6位交替,系統(tǒng)接收用戶鍵入的16進制地址(8位);在初始待命狀態(tài)按數字鍵本機便進入待命狀態(tài)0。在待命

35、狀態(tài)0可進入的操作有: 按【存貯】、【寄存】、【計數】、【運算】、【微址】等命令鍵,系統(tǒng)以自左向右第5、6位顯示的內容作為起始地址進入與命令鍵定義相對應的目標空間的讀寫操作狀態(tài)。 按【單步】、【連續(xù)】、【宏單】(暫停)等命令鍵,系統(tǒng)以自左向右第5、6位顯示的內容作為起始地址進入與命令鍵定義相對應的運行操作。 按【裝載】命令鍵,系統(tǒng)以自左向右第5位顯示的內容作為序號裝載與其對應的模機微控制代碼程序,裝載完畢自動返回初始待命狀態(tài)。 按【返回】命令鍵,系統(tǒng)退出當前操作,返回初始待命狀態(tài)。4.3 鍵盤監(jiān)控程序的特點 一鍵多用,減少鍵數,增強功能。 閃動的光標提示,指出應做什么操作,操作位置在哪里。 除

36、復位鍵以外,大多數鍵有自動連續(xù)功能,持續(xù)按鍵1秒以上,就會產生連續(xù)按鍵的效果,達到快速掃描、檢查,簡化了操作,節(jié)省了時間。 省零功能,數字后的0可省略。減少了按鍵次數。 鍵盤監(jiān)控沒有換檔鍵,鍵的功能取決于實驗系統(tǒng)所處的狀態(tài)。各個鍵的功能同實驗系統(tǒng)狀態(tài)聯系在一起,免去了記憶上、下檔的麻煩。實驗系統(tǒng)的狀態(tài)從顯示方式中判斷,不會引起混亂。4.4 鍵盤監(jiān)控程序操作說明4.4.1 復位命令reset按鈕在任何時刻按復位按鈕reset,都會迫使實驗系統(tǒng)無條件的接受硬件復位,清除模型機及相關單元電路現場,進入初始待命狀態(tài),光標閃動位顯示提示符“p.”。必須指出這一命令的使用是以清除實驗現場為前提的,因此僅當

37、出現下列情況才予使用。 對帶有clr清零端的部件需要重新進行初始化時。 在按動【返回】命令鍵無法終止當前操作返回初始待命狀態(tài)時。 顯示混亂、鍵盤失控、系統(tǒng)無法正常使用時。4.4.2 返回初始待命狀態(tài)mon【返回】命令鍵按mon,系統(tǒng)自動終止當前操作返回初始待命狀態(tài)。通常用mon鍵進行以下操作: 清除已送入顯示器的數字; 退出當前操作。例如退出存儲器、寄存器讀寫狀態(tài)、單步運行等其它操作狀態(tài); 按mon鍵,不會影響模型機及相關單元電路現場4.4.3 設置當前工作模式命令next【增址】命令鍵在初始待命狀態(tài),【增址】鍵執(zhí)行的是當前工作模式設置命令,本實驗裝置確定了三種工作模式供使用者選擇,它們的提示

38、符分別為l、h、m,采用環(huán)繞法由用戶加予確認,每按一次【增址】命令鍵,自左向右第四位的提示符由原m變?yōu)閘、或由原l變?yōu)閔、或由原h(huán)變?yōu)閙,操作時請認正當前閃動的提示符所代表的模式即可。詳見下表:特征碼所代表的工作模式l 手動操作適用于單元實驗h 自動操作適用于單元實驗及模型機調試n 動態(tài)跟蹤操作適用于模型機動態(tài)調試4.4.4 程序存貯器讀寫命令【存貯】、【增址】、【減址】命令鍵這一組命令是用來檢查(讀出)或更改(寫入)程序存貯器單元,通過這些命令向實驗系統(tǒng)送入機器代碼(程序)和數據。先按mon 鍵,使實驗系統(tǒng)處于初始待命狀態(tài),然后送入2位表示要檢查的程序存貯器地址,再按【存貯】命令鍵,實驗系統(tǒng)

39、便進入存儲器讀寫狀態(tài)。在程序存貯器讀寫狀態(tài),顯示器左邊第5、6位數字是存貯單元的地址,右邊2位是該單元的內容。光標閃動位表示等待修改(寫入)的高4位字節(jié)或低4位字節(jié)。程序存貯器讀寫狀態(tài)是鍵盤監(jiān)控的一種重要狀態(tài)。這時【增址】命令鍵具有初始待命狀態(tài)不同的功能。請用戶注意:程序存貯讀寫狀態(tài)的明顯標志是:顯示8位數字,光標在第7位或第8位閃動。在程序存貯器讀寫狀態(tài),使用【減址】或【增址】鍵,可以讀出上一個或下一個存貯單元,同時光標自動移動到第7位。持續(xù)按【減址】或【增址】鍵在1秒以上,實驗系統(tǒng)便開始對內存進行向上或向下掃描,依次顯示各單元地址及內容,可以快速檢查某一內存區(qū)的內容,或快速移動到要檢查的單

40、元,從而簡化了操作。按mon鍵,可使實驗系統(tǒng)退出存儲器讀寫狀態(tài),返回待命狀態(tài)。下面舉例說明操作規(guī)程(需要說明的是本例操作所需的若干連線是以完成本裝置實驗指導所列舉的單元實驗為基礎的,也就是說實驗二獲得通過后才能進入以下操作):按鍵8位led顯示說明【返回】dy-hp. 返回初始待命狀態(tài)0dy-h0 鍵入數字0,進入待命狀態(tài)0【存貯】dy-h00xx 待命狀態(tài)0,按【存貯】鍵進入存儲器讀寫狀態(tài), 顯示00h 單元內容xx,第7位數字閃動,表示此 位可更改ady-h00ax 按數字a,對00h高半字節(jié)寫入,光標移動第8位8dy-h00a8 按數字8,對00h低半字節(jié)寫入,光標移動第7位【增址】dy

41、-h01xx 按【增址】鍵,讀出下一單元01h12dy-h0112 按數字12,對01h 單元 寫入12h【減址】dy-h00a8 按【減址】鍵,讀出上一單元00h的內容【返回】dy-hp. 按【返回】退出存儲操作返回初始狀態(tài)4.4.5 寄存器讀寫命令【寄存】、【增址】、【減址】、【寫】命令鍵對寄存器等讀出,采用1位十六進制數作為寄存器代號:名稱dr1dr2r0r1r2cnaririntoutuapcbusalu299bram代號0123456789abcdef這里需要說明的是代號為05的cn單元是由系統(tǒng)定義的特殊狀態(tài)與控制單元,它的高2位系統(tǒng)定義為狀態(tài)標志位,剩余6位為運算與移位的控制位,每

42、位的含義如下:位76543210定義cyzcnms0s1s2s3因此cn單元的高2位是只讀位,剩余2位為寫入位,使用時應予注意。寄存器讀寫狀態(tài)的標志是:顯示器上顯示7位數字,其中第5位數字代表寄存器的代號,第6位不顯示,右邊的2位數字表示該寄存器的內容。光標處于顯示器的第7、8位。若要對寄存器的內容進行改寫,可鍵入所需的數字鍵,然后按【寫】命令鍵,光標所處的數字即被打入以顯示代號所對應的目標單元;按【增址】或【減址】鍵,可查看或改寫下一或上一單元寄存器(按代號順序排列)的內容,持續(xù)按【增址】或【減址】鍵在1秒以上可實現快速查找。按【返回】命令鍵,實驗系統(tǒng)退出寄存器讀寫狀態(tài),返回初始待命狀態(tài)。下

43、面舉例說明操作過程(注意:以完成實驗所需的全部連線為前提):按鍵8位led顯示說明【返回】dy-hp. 返回初始待命狀態(tài)0dy-h0 要檢查dr1寄存器,數字鍵0是它的代號【寄存】dy-h0xx 按【寄存】鍵立即顯示dr1的內容,進入寄存器讀 寫狀態(tài)12dy-h012 按數字鍵,光標移動,更改dr1的內容【寫】dy-h012 按【寫】命令鍵,把12打入dr1【增址】dy-h1 按【增址】鍵,自動讀出下一個寄存器dr2,它的 代號是1,光標自動移至第7位【減址】dy-h012 讀出上一單元(0 代號 dr1的內容)【返回】dy-hp. 按【返回】退出存儲操作返回初始狀態(tài)4.4.6 微程序存貯器讀

44、寫命令【讀】、【增址】、【減址】命令鍵微程序存貯器讀寫的狀態(tài)標志是:顯示器上顯示8個數字,左邊2、3位顯示區(qū)域號,(區(qū)域的分配見下表)、左邊5、6位數字是微存貯單元地址,硬件定義的微地址線是ua0ua5共6根,因此它的可尋址范圍為00h3fh;右邊2位數字是該單元的內容,光標在第7位與第8位之間,表示等待修改單元內容。區(qū)域號微程序區(qū)對應位空間對應位控制功能 03225cbaarncnca9a812417ceadcnms0s1s2s32169p2drpcirdd2dd1dr0we381u0u1u2u3u4u5p1sw用【讀】命令鍵可以對微程序存貯器進行檢查(讀出)或更改(寫入)。對微程序存貯器讀

45、寫,一般應先按mon,使實驗系統(tǒng)進入初始待命狀態(tài)。然后輸入所要訪問的微程序區(qū)域地址,再按【讀】命令鍵,系統(tǒng)便以該區(qū)域的00h作為起始地址,進入微程序存貯器讀寫狀態(tài)。下面舉例說明操作過程:按鍵8位led顯示說明【返回】dy-hp. 返回初始待命狀態(tài)【讀】dy-hp. 初始待命狀態(tài),按【讀】鍵無效0dy-h0 按數字鍵 0 ,進入待命狀態(tài) 0【讀】cm0000xx 按【讀】命令鍵, 進入微程序讀狀態(tài),左邊第3位 起顯示0 0 0 0 x x,光標閃動移至第7位12cm000012 按12鍵,將內容寫入0 區(qū)域 00h 單元【增址】cm0001xx 按【增址】命令鍵,讀出 0 區(qū)域下一個單元 01h

46、 的內容,光標重新移至第7位【返回】dy-hp. 返回初始待命狀態(tài)4.4.7 執(zhí)行命令【單步】、【宏單】(暫停)、【運行】命令鍵系統(tǒng)在單步、宏單步或運行狀態(tài)下按stop(暫停)命令后所定義的顯示格式是:最左邊高2位顯示下一條微地址;左邊3、4位顯示pc指針;左邊5、6顯示ram地址;最右邊2位顯示模型機當前總線(bus)內容:若實驗時想通過8位顯示器觀察其它控制信號運行后的狀態(tài),只需用雙頭實驗連接線把所要跟蹤的控制信號(位于實驗系統(tǒng)左中下方)與顯示器所對應的邏輯測試通道相連;系統(tǒng)自動將該2位顯示器的刷新權限交給使用者定義。本裝置的usc邏輯測試通道位于儀器中間偏左位置,它們與8位led顯示器的

47、對應關系是:為了示范邏輯測試通道與顯示器之間對應的顯示關系,系統(tǒng)在定義了模型機pc指針顯示位置的同時,建議實驗操作者用雙頭實驗連線把pc-b與邏輯測試通道1作對應連接;然后再進入模型機的執(zhí)行操作,參照以下的執(zhí)行流程程序試比較程序pc指針與pc-bus再執(zhí)行過程中的異步概率。試問什么類型機器指令的執(zhí)行會產生異步?其原理是什么?舉例說明執(zhí)行狀態(tài)下單步(單步一條微指令)、宏單步(單步一條機器指令)、運行及暫停等命令的操作規(guī)程,需要說明的是本例操作所需的若干排線連接是以完成本裝置所例舉的單元實驗為基礎的,也就是說全部單元實驗獲得通過后才能進入以下操作:(一)模型機程序的編輯按動位于實驗系統(tǒng)右側的紅色復

48、位按鈕,強迫系統(tǒng)退出當前操作無條件地返回初始待令狀態(tài),光標閃動位顯示提示符“p.”。按鍵8位led顯示說明【增址】dy-hp. 設置工作模式使第4位顯示提示符“h”0dy-h0 在閃動的“p”下 鍵入數字0,進入待命狀態(tài)0存儲dy-h00xx 在待命狀態(tài)0,按【存貯】鍵進入存儲器讀寫狀 態(tài),顯示00h單元內容xx,第7位數字閃動,表 示此位可更改20dy-h0020 按數字20,對00h單元寫入20h【增址】dy-h01xx 按【增址】鍵,讀出下一單元01h40dy-h0140 按數字40,對01h單元寫入40h【增址】dy-h02xx 按【增址】鍵,讀出下一單元02h09dy-h0209 按數字09,對02h單元寫入09h【增址】dy-h03xx 按【增址】鍵,讀出下一單元03h60dy-h0360 按數字60,對03h單元寫入60h【增址】dy-h04xx 按【增址】鍵,讀出下一單元04h0bdy-h040b 按數字0b,對04h單元寫入0bh【增址】dy-h05xx 按

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論