《微機原理與接口技術》實驗指導書樣本_第1頁
《微機原理與接口技術》實驗指導書樣本_第2頁
《微機原理與接口技術》實驗指導書樣本_第3頁
《微機原理與接口技術》實驗指導書樣本_第4頁
《微機原理與接口技術》實驗指導書樣本_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

資料內容僅供您學習參考,如有不當或者侵權,請聯(lián)系改正或者刪除?!段C原理與接口技術》課程實驗指導書實驗內容EL-8086-III微機原理與接口技術教學實驗系統(tǒng)簡介使用說明及要求實驗一實驗系統(tǒng)及儀器儀表使用與匯編環(huán)境實驗二簡單程序設計實驗實驗三存儲器讀/寫實驗實驗四簡單I/0口擴展實驗實驗五8259A中斷控制器實驗實驗六8253定時器/計數(shù)器實驗實驗七8255并行口實驗實驗八DMA實驗實驗九8250串口實驗實驗十A/D實驗實驗十一D/A實驗實驗十二8279顯示器接口實驗EL-8086-III微機原理與接口技術教學實驗系統(tǒng)簡介使用說明及要求EL-8086-III微機原理與接口技術教學實驗系統(tǒng)是為微機原理與接口技術課程的教學實驗而研制的,涵蓋了當前流行教材的主要內容,該系統(tǒng)采用開放接口,并配有豐富的軟硬件資源,能夠形象生動地向學生展示8086及其相關接口的工作原理,其應用領域重點面向教學培訓,同時也可作為8086的開發(fā)系統(tǒng)使用??晒┐髮W本科學習《微機原理與接口技術(8086)》,《單片機應用技術》等課程提供基本的實驗條件,同時也可供計算機其它課程的教學和培訓使用。為配合使用EL型微機教學實驗系統(tǒng)而開發(fā)的8086調試軟件,能夠在WINDOWS/XP等多種操作系統(tǒng)下運行。在使用本軟件系統(tǒng)調試程序時,能夠同時打開寄存器窗口、內存窗口、反匯編窗口、波形顯示窗口等等,極大地方便了用戶的程序調試。該軟件集源程序編輯、編譯、鏈接、調試與一體,每項功能均為漢字下拉菜單,簡明易學。經常使用的功能均備有熱鍵,這樣能夠提高程序的調試效率。一、基本特點EL型微機教學實驗系統(tǒng)是北京精儀達盛科技有限公司根據(jù)廣大學者和許多高等院校實驗需求,結合電子發(fā)展情況而研制的具有開發(fā)、應用、實驗相結合的高科技實驗設備。旨在盡快提高中國電子科技發(fā)展水平,提高實驗者的動手能力、分析解決問題能力。系統(tǒng)具有以下特點:1、系統(tǒng)采用了模塊化設計,實驗系統(tǒng)功能齊全,涵蓋了微機教學實驗課程的大部分內容。2、系統(tǒng)采用開放式結構設計,經過兩組相對獨立的總線最多可同時擴展2塊應用實驗板,用戶可根據(jù)需要購置相應實驗板,降低了成本,提高了靈活性,便于升級換代。3、配有兩塊可編程器件EPM7064,一塊被系統(tǒng)占用。另一塊供用戶實驗用。兩塊器件皆可經過JTAG接口在線編程。使用十分方便。4、靈活的電源接口:配有PC機電源插座,可由PC提供電源。另外還配有外接開關電源,提供所需的+5V,±12V,其輸入為220V的交流電。5、系統(tǒng)功能齊全,可擴展性強。本實驗系統(tǒng)不但完全能滿足教學大綱規(guī)定的基本接口芯片實驗,其靈活性和可擴展性(數(shù)據(jù)總線、地址總線、控制總線為用戶開放)亦能輕松滿足其課程設計、畢業(yè)設計使用等。二、系統(tǒng)概述該系統(tǒng)采用開放接口,并配有豐富的軟硬件資源,能夠形象生動地向學生展示8086及其相關接口的工作原理,其應用領域重點面向教學培訓,同時也可作為8086的開發(fā)系統(tǒng)使用。采用該系統(tǒng)能大大提高教學質量,系統(tǒng)概述如下:1、微處理器:80862、時鐘頻率:6MHz3、可提供對8086的基本實驗為了提高微機教學實驗質量,提高實驗效率,減輕主講教師和實驗教師的勞動強度,在該系統(tǒng)的實驗板上,除微處理器、程序存儲器、數(shù)據(jù)存儲器外,還擴展了8255并行接口、8250串行控制器、8279鍵盤、顯示控制器、8253可編程定時器、A/D、D/A轉換、單脈沖、各種頻率的脈沖發(fā)生器、輸入、輸出電路等模塊,各部分電路既相互獨立、又可靈活組合,能滿足各類學校,不同層次微機實驗與培訓要求。能夠完成《微機原理與接口》課程教學大綱中所規(guī)定的所有實驗,并增加了CPLD地址譯碼實驗,主要包括:1、簡單I/O擴展實驗2、存儲器擴展實驗3、CPLD地址譯碼實驗4、8255可編程并口實驗5、8255LED數(shù)碼管顯示實驗6、8255鍵盤實驗7、8253定時/計數(shù)器實驗8、A/D0809實驗9、D/A0832實驗10、8250可編程串口實驗11、8279顯示器接口實驗12、8279鍵盤擴展實驗13、8259可編程中斷控制器實驗14、8237DMA控制器實驗三、系統(tǒng)資源分配本系統(tǒng)采用可編程邏輯器件(CPLD)EPM7064做地址的編譯碼工作,可經過芯片的JTAG接口與PC機相連,對芯片進行編程。此單元也分兩部分:一部分為系統(tǒng)CPLD,完成系統(tǒng)器件,如監(jiān)控程序存儲器、用戶程序存儲器、數(shù)據(jù)存儲器、系統(tǒng)顯示控制器、系統(tǒng)串行通訊控制器等的地址譯碼功能,同時也由部分地址單元經譯碼后輸出(插孔CS0---CS6)給用戶使用,她們的地址固定,用戶不可改變。具體的對應關系見表1-2。另一部分為用戶CPLD,它完全對用戶開放,用戶可在一定的地址范圍內,進行譯碼,輸出為插孔LCS0----LCS7,用戶可用的地址范圍如下所示,注意:用戶的地址不能與系統(tǒng)相沖突,否則將導致錯誤。1、地址分配6264系統(tǒng)RAM,地址范圍0~03FFF,奇地址有效62256系統(tǒng)RAM,地址范圍0~03FFF,偶地址有效2764系統(tǒng)ROM,地址范圍FFFFF~FC000,奇地址有效27256系統(tǒng)ROM,地址范圍FFFFF~FC000,偶地址有效CS0片選信號,地址04A0~04AF偶地址有效CS1片選信號,地址04B0~04BF偶地址有效CS2片選信號,地址04C0~04CF偶地址有效CS3片選信號,地址04D0~04DF偶地址有效CS4片選信號,地址04E0~04EF偶地址有效CS5片選信號,地址04F0~04FF偶地址有效CS6片選信號,地址F000~FFFF偶地址有效8250片選地址:0480~048F,偶地址有效8279片選地址:0490~049F,偶地址有效2、硬件實驗說明所有實驗程序的起始地址為01100H,CS=0100H,IP=0100H,代碼段、數(shù)據(jù)段、堆棧段在同一個64K的地址空間中。四、硬件系統(tǒng)1、EL型微機教學實驗系統(tǒng)結構EL型微機教學實驗系統(tǒng)由電源、系統(tǒng)板、可擴展的實驗模板、微機串口通訊線、JTAG通訊線及通用連接線組成。系統(tǒng)板的結構簡圖見圖1。圖1系統(tǒng)板的結構簡圖2、硬件資源微處理器模塊:8086CPU及其相關電路。存儲器:隨機存儲器RAM40K字節(jié),EPROM40K字節(jié)。CPLD譯碼電路:包括系統(tǒng)譯碼CPLD和用戶CPLD兩部分,采用ALTERA公司速度最快的高集成度可編程邏輯器件EPM7064SLC44-10??删幊滩⑿薪涌?采用8255A芯片。串行接口:采用8250芯片,用作與主機通訊或供用戶編程實驗。8279鍵盤、顯示控制器:六位LED數(shù)碼顯示,LED和鍵盤可擴展。A/D轉換電路:采用ADC0809,8位8通道逐次比較AD轉換器,典型轉換時間100us。D/A轉換電路:采用DAC0832,8位微處理器兼容D/A。8253可編程定時/計數(shù)器8259可編程中斷控制器8237DMA控制電路脈沖產生電路:采用74LS161計數(shù)器,輸出5路時鐘信號。簡單I/O口擴展電路:緩沖驅動器74LS244和輸出鎖存器74LS273。開關量輸入輸出電路:8位邏輯電平輸入開關,8位LED顯示電路。一路可調模擬量(電位器)(0…5V)單脈沖發(fā)生器電路:可產生正、負脈沖。獨立開關電源:~220V供電,+5V,±12V輸出。獨立的LED數(shù)碼顯示、LCD顯示電路。獨立的4X6鍵盤電路。3、整機測試當系統(tǒng)上電后,數(shù)碼管顯示,RX、TX發(fā)光二極管閃爍,若沒運行系統(tǒng)軟件與上位機(PC)連接則過會兒數(shù)碼管顯示P-,若與上位機建立連接則顯示C-。此時系統(tǒng)監(jiān)控單元(2764、27256)、通訊單元(8250、MAX232)、顯示單元(8279,75451,74LS244)、系統(tǒng)總線、系統(tǒng)CPLD正常。若異常則按以下步驟進行排除:(1)按復位按扭使系統(tǒng)復位,測試各芯片是否復位;(2)斷電檢查8086及上述單元電路芯片是否正確且接觸良好;(3)上電用示波器觀察芯片的片選及數(shù)據(jù)總線信號是否正常。(4)若復位后RX、TX發(fā)光二極管閃爍,則顯示單元有問題,檢查8279時鐘信號,斷電調換顯示單元芯片;若復位后RX、TX發(fā)光二極管不閃爍,檢查8250晶振信號,斷電調換通訊單元芯片。五、單元電路原理及測試1、單脈沖發(fā)生器電路(1)電路原理該電路由一個按扭,1片74LS132組成,具有消顫功能,正反相脈沖,相應輸出插孔P+、P-。原理如圖2:圖2單脈沖發(fā)生器電路(2)電路測試常態(tài)P+為高電平,P-為低電平;按扭按下時P+為低電平,P-為高電平。2、脈沖產生電路(1)電路原理該電路由1片74LS161、1片74LS04、1片74LS132組成。CLK0是6MHz,輸出時鐘為該CLK0的2分頻(CLK1),4分頻(CLK2),8分頻(CLK3),16分頻(CLK4),相應輸出插孔(CLK0~CLK4)。如圖3所示。圖3脈沖產生電路(2)電路測試電路正常時,可經過示波器觀察波形。若CLK0有波形而其它插孔無波形,更換74LS161;若都無波形,74LS04、74LS132或6M晶振有問題。3、存儲器電路(1)電路原理該電路由一片2764、一片27256、一片6264、一片62256、三片74LS373組成,2764提供監(jiān)控程序高8位,27256提供監(jiān)控程序低8位,6264提供用戶程序及數(shù)據(jù)存儲高8位,2764提供監(jiān)控程序低8位,74LS373提供地址信號。ABUS表示地址總線,DBUS是數(shù)據(jù)總線。D0~D7是數(shù)據(jù)總線低八位,D8~D15是數(shù)據(jù)總線高八位。其它控制總線如:MEMR,MEMW和片選線均已接好。在8086系統(tǒng)中,存儲器分成兩部分,高位地址部分(奇字節(jié))和低位地址部分(偶字節(jié))。當A0=1時,片選信號選中奇字節(jié);當A0=0時,選中偶字節(jié)。原理如圖4所示。圖4存儲器電路4、簡單I/O口擴展電路(1)電路原理輸入緩沖電路由74LS244組成,輸出鎖存電路由上升沿鎖存器74LS273組成。74LS244是一個擴展輸入口,74LS273是一個擴展輸出口,同時它們都是一個單向驅動器,以減輕總線的負擔。74LS244的輸入信號由插孔IN0~IN7輸入,插孔CS244是其選通信號,其它信號線已接好;74LS273的輸出信號由插孔O0~O7輸出,插孔CS273是其選通信號,其它信號線已接好。其原理如圖5所示。(2)電路測試當74LS244的1,19腳接低電平時,IN0~IN7與DD0~DD7對應引腳電平一致;當74LS273的11腳接低電平再松開(給11腳一上升沿)后,O0~O7與DD0~DD7對應引腳電平一致?;蛴煤唵蜪/O口擴展實驗測試:程序執(zhí)行完讀開關量后,74LS244的IN0~IN7與DD0~DD7對應引腳電平一致;程序執(zhí)行完輸出開關量后,74LS273的O0~O7與DD0~DD7對應引腳電平一致。圖5簡單I/O口擴展電路5、8259中斷控制電路(1)、電路原理CS8259是8259芯片的片選插孔,IR0~IR7是8259的中斷申請輸入插孔。DDBUS是系統(tǒng)8位數(shù)據(jù)總線。INT插孔是8259向8086CPU的中斷申請線,INTA是8086的中斷應答信號。電路如圖6所示。圖68259中斷控制電路6、8253定時器/計數(shù)器電路(1)電路原理該電路由1片8253組成,8253的片選輸入端插孔CS8253,數(shù)據(jù)口,地址,讀寫線均已接好,T0、T1、T2時鐘輸入分別為8252CLK0、8253CLK1、8253CLK2。定時器輸出,GATE控制孔對應如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2。原理如圖7所示。注:GATE信號無輸入時為高電平圖78253定時器/計數(shù)器電路7、8255并行接口電路(1)電路原理該電路由1片8255組成,8255的數(shù)據(jù)口,地址,讀寫線,復位控制線均已接好,片選輸入端插孔為8255CS,A、B、C三端口的插孔分別為:PA0~PA7,PB0~PB7,PC0~PC7.電路原理如圖8所示。圖88255并行接口電路8、8237DMA傳輸電路(1)電路原理該電路由一片8237、一片74LS245、一片74LS373、一片74LS244組成,DRQ0,DRQ1是DMA請求插孔,DACK0、DACK1是DMA響應信號插孔。SN74LS373提供DMA期間高8位地址的鎖存,低8位地址由端口A0~A7輸出。74LS245提供高8位存儲器的訪問通道。DMA0~DMA3是CPU對8237內部寄存器訪問的通路。原理如圖9所示。圖98237DMA傳輸電路9、8250串行接口電路(1)電路原理該電路由一片8250,一片MAX232組成,該電路所有信號線均已接好。原理如圖10所示。圖108250串行接口電路10、A/D、D/A電路(1)電路原理八路八位A/D實驗電路由一片ADC0809,一片74LS04,一片74LS32組成,該電路中,ADIN0—ADIN7是ADC0809的模擬量輸入插孔,CS0809是0809的AD啟動和片選的輸入插孔,EOC是0809轉換結束標志,高電平表示轉換結束。齊納二極管LM336-5提供5V的參考電源,ADC0809的參考電壓,數(shù)據(jù)總線輸出,通道控制線均已接好,;八位雙緩沖D/A實驗電路由一片DAC0832。一片74LS00,一片74LS04,一片LM324組成,該電路中除DAC0832的片選未接好外,其它信號均已接好,片選插孔標號CS0832。輸出插孔標號DAOUT。該電路為非偏移二進制D/A轉換電路,經過調節(jié)RANG.ADJ,可調節(jié)D/A轉換器的滿偏值,調節(jié)ZERO.ADJ,可調節(jié)D/A轉換器的零偏值。如圖11所示。圖11A11、8279鍵盤、顯示電路(1)電路原理8279顯示電路由6位共陰極數(shù)碼管顯示,74LS244段驅動器,75451位驅動器,74LS138鍵盤譯碼電路。8279的數(shù)據(jù)口,地址,讀寫線,復位,時鐘,片選都已經接好,鍵盤行列掃描線均有插孔輸出。鍵盤行掃描線插孔號為KA0~KA3;列回復線插孔號為RL0~RL7;8279還引出CTRL、SHIFT插孔。原理如圖12所示。圖128279鍵盤、顯示電路(2)電路測試六位數(shù)碼管電路的測試:除去數(shù)碼管右側的所有跳線,系統(tǒng)加電,用導線將插孔LED1接低電平(GND),再將插孔LED-A,LED-B,LED-C,LED-D,LED-E,LED-F,LED-G,LED-DP依次接高電平(VCC),則數(shù)碼管SLED1的相應段應點亮,如果所有的段都不亮,則檢查相應的芯片75451,如果個別段不亮,則檢查該段的連線、及數(shù)碼管是否損壞。用同樣的方法依次檢查其它數(shù)碼管。8279顯示、鍵盤控制芯片電路的測試:將數(shù)碼管右邊的所有跳線短接,復位系統(tǒng),應能正常顯示。否則檢查8279芯片、74LS244芯片、74LS138芯片是否正常。12、4X6掃描鍵盤電路(1)電路原理:鍵盤采用行列掃描的方式。如圖13所示,其中SHIFT、CTRL兩鍵經過檢查是否與GND相連來判斷按鍵是否按下。(2)電路測試按照下圖,系統(tǒng)加電,首先用萬用表的電壓檔依次測試各個插孔的電壓,在無鍵按下的情況下,共13個插孔的電壓皆為VCC電壓,否則檢查故障插孔相關的電路。上述檢查無誤后,將插孔KA10與GND短路,依次按鍵,插孔RL10---RL17應有一個電壓將為GND,而且每當一個按鍵按下時,僅有一個對應插孔的電壓降低。否則檢查相應的按鍵是否正常。依次檢查KA11、K112。圖134X6掃描鍵盤電路13、開關量輸入輸出電路(1)電路原理開關量輸入電路由8只開關組成,每只開關有兩個位置H和L,一個位置代表高電平,一個位置代表低電平。對應的插孔是:K1~K8。開關量輸出電路由8只LED組成,對應的插孔分別為LED1~LED8,當對應的插孔接低電平時LED點亮。原理如圖14所示。圖14開關量輸入輸出電路(2)電路測試開關量輸入電路可經過萬用表測其插座電壓的方法測試,即開關的兩種狀態(tài)分別為低電平和高電平;開關量輸出電路可經過在其插孔上接低電平的方法測試,當某插孔接低電平時相應二極管發(fā)光。14、六位LED數(shù)碼管驅動顯示電路(1)電路原理該電路由六位LED數(shù)碼管、位驅動電路、段輸入電路組成,數(shù)碼管采用動態(tài)掃描的方式顯示。具體見原理如圖15所示。,圖中用75251作數(shù)碼管的位驅動。跳線開關用于選擇數(shù)碼管的顯示源,可外接,也可選擇8279芯片。圖15LED數(shù)碼管驅動顯示電路(2)電路測試:去除短路線,系統(tǒng)加電,將插孔LED-1與GND短接,用電源的VCC端依次碰觸插孔LED-A-----LED-DP,觀察最左邊的數(shù)碼管的顯示段依次發(fā)亮,則可斷定此位數(shù)碼管顯示正常,否則檢查芯片75451、及連線。依次檢查其它各位數(shù)碼管電路。實驗一匯編環(huán)境與DEBUG工具的使用一、實驗目的:了解匯編環(huán)境,學習DEBUG工具。二、實驗內容:調試程序DEBUG為匯編語言設計的一種調試工具,經過單步、設置斷點等方式為匯編語言程序員提供了非常有效的調試手段。三、實驗原理:在DOS的提示符下,可鍵入命令:C>DEBUG[d:][path][filename][.exe][parm1][parm2]d:是DEBUG將要調試的文件所在的磁盤驅動器。path:是查找DEBUG將要調試的文件所需的子目錄路徑,若未指定,DOS使用當前目錄。filename[.exe]:是DEBUG將要調試的文件名。如果用戶鍵入文件名,則DEBUG將指定的文件裝入存儲器中,用戶可對其進行調試,如果未鍵入文件名,則用戶可用當前存儲器的內容工作,或者用DEBUG命令N和L將需要的文件裝入存儲器后再進行調試。parm1和parm2:是為運行被調試的程序(或文件)時所需的命令參數(shù)。在DEBUG程序調入后,將出現(xiàn)提示符_,此時就可用DEGUG命令來調試程序。1、顯示存儲單元的命令D_D[address]或_D[range]例如,按指定范圍顯示存儲單元內容的方法為:-D100120067C:0100C7D70D0A32333334-D5C5B4C63010420C....2334....0.B.067C:01100341424344454647-48494A4B4C4D4E4F.ABCDEFGHIJKLMNO067C:01208B其中0100至0120是DEBUG顯示的單元內容。左邊用十六進制表示每個字節(jié),右邊用ASCII字符表示每個字節(jié)。”.”表示不可顯示的字符。這里沒有指定段地址,D命令自動顯示DS段的內容。如果只指定首地址,則顯示從首地址開始的80個字節(jié)的內容;如果完全沒有指定地址,則顯示上一個D命令顯示的最后一個單元后的內容。2、修改存儲單元內容的命令有兩種輸入命令E(Enter),有兩種格式如下:(1)第一種格式能夠用給定的內容表來替代指定范圍的存儲單元內容。命令格式為:-Eaddress[list]例如,-EDS(具體值):100F3'XYZ'8D其中F3,‘X’,‘Y’,‘Z’和8D各占一個字節(jié)該命令能夠用這五個字節(jié)來替代存儲單元DS:0100到0104的原先的內容。(2)第二種格式則是采用逐個單元相繼修改的方法。命令格式為:-Eaddress例如,-EDS(具體值):100則可能顯示為:18E4:010089.–如果需要把該單元的內容修改為78,則能夠直接鍵入78,再按空格鍵可接著顯示下一個單元的內容,如下:18E4:010089._781B._這樣能夠不斷修改相繼單元的內容,直到Enter鍵結束該命令為止。3、填寫命令F(Fill)其格式為:-Frangelist例如,-F4BA:01000105F3'XYZ'8D使04BA:0100-0104單元包含指定的五個字節(jié)的內容,如果list中的字節(jié)數(shù)超過指定的范圍,則忽略超過的項;如果list的字節(jié)數(shù)小于指定范圍,則重復使用list填入,直到填滿指定的所有單元為止。4、檢查和修改寄存器內容的命令R(Register)它有三種格式如下:(1)顯示CPU內所有寄存器內容和標志位狀態(tài),其格式為:-R例如,-rAX=0000BX=0000CX=010ADX=0000SP=FFFEBP=0000SI=0000DI=0000DS=18E4ES=18E4SS=18E4CS=18E4IP=0100NVUPDIPLNZNAPONC18E4:0100CMOVWORDPTR[0204],0138DS:0204=0000標志位狀態(tài)的含義標志名標志為1標志為0溢出(是/否)OVNV方向(減量/增量)DNUP中斷(允許/關閉)ETDT符號(負/正)NGPL零(是/否)ZRNZ輔助進位(是/否)ACNC奇偶(偶/奇)PEPO進位(是/否)CVNC(2)顯示和修改某個寄存器內容,其格式為:-Rregistername例如,鍵入-rax系統(tǒng)將響應如下:AXF1F4即AX寄存器的當前內容為F1F4,如不修改則按Enter鍵,否則,鍵入欲修改的內容如:-rbxBX0369:059F則把BX寄存器的當前內容修改為059F。(3)顯示和修改標志位狀態(tài),命令格式為:-RF系統(tǒng)將響應,如:OVDNEINGZRACPECY–此時如不修改其內容可按Enter鍵,否則,建入欲修改的內容,如:OVDNEINGZRACPECY–PONZDINV即可,鍵入的順序是任意的。5、運行命令G(Go)其格式為:-G[=address1][address2[address3...]]其中,地址1指定了運行的起始地址,如不指定則從當前的CS:IP開始運行。后面的地址均為斷點地址,當指令執(zhí)行到斷點時,就停止執(zhí)行并顯示當前所有寄存器及標志位的內容,和下一條將要執(zhí)行的指令。6、跟蹤命令T(Trace)有兩種格式:(1)逐條指令跟蹤-T[=address]從指定地址起執(zhí)行一條指令后停下來,顯示所有寄存器內容及標志位的值。如未指定則從當前的CS:IP開始執(zhí)行。(2)多條指令跟蹤-T[=address][value]從指定地址起執(zhí)行n條指令后停下來,n由value指定。若中斷用T執(zhí)行(例MOVAH,4CHINT21H)則進入DOS,執(zhí)行BIOS的內容7、匯編命令A(Assemble)其格式為:-A[address]該命令允許鍵入?yún)R編語言語句,并能把它們匯編成機器代碼,相繼地存放在從指定地址開始的存儲區(qū)中。必須注意:DEBUG把鍵入的數(shù)字均看成十六進制數(shù),因此如要鍵入十進制數(shù),則其后應加以說明,如100D。8、反匯編命令U(Unassemble)有兩種格式:(1)從指定地址開始,反匯編32個字節(jié),其格式為:-U[range]例如:-u10018E4:0100CMOVWORDPTR[0204],013818E4:0106C7060602MOVWORDPTR[0206],020018E4:010CCMOVWORDPTR[0208],020218E4:0112BB0402MOVBX,020418E4:0115E80200CALL011A18E4:0118CD20INT2018E4:011A50PUSHAX18E4:011B51PUSHCX18E4:011C56PUSHSI18E4:011D57PUSHDI18E4:011E8B37MOVSI,[BX]如果地址被省略則從上一個U命令的最后一條指令的下一個單元開始顯示32個字節(jié)。(2)對指定范圍內的存儲單元進行反匯編,格式為:-U[range]例如:-u10010C18E4:0100CMOVWORDPTR[0204],013818E4:0106C7060602MOVWORDPTR[0206],020018E4:010CCMOVWORDPTR[0208],0202或:-u10011218E4:0100CMOVWORDPTR[0204],013818E4:0106C7060602MOVWORDPTR[0206],020018E4:010CCMOVWORDPTR[0208],0202這兩種格式是等效的。用反匯編命令U來確定我們所要設定的斷點地址。9、命名命令N(Name)其格式為:-Nfilespecs[filespecs]命令把兩個文件標識符格式化在CS:5CH和CS:6CH的兩個文件控制塊中,以便在其后用L或W命令把文件裝入或存盤。filespecs的格式能夠是:[d:][path]filename[.exe]例如:-Nmyprog-L-可把文件myprog裝入存儲器。10、裝入命令L(Load)有兩種功能:(1)把磁盤上指定扇區(qū)范圍的內容裝入到存儲器從指定地址開始的區(qū)域中其格式為:-L[address[drivesectorsector]](2)裝入指定文件,其格式為:-L[address]此命令裝入已在CS:5CH中格式化了的文件控制塊所指定的文件。如未指定地址,則裝入CS:0100開始的存儲區(qū)中。11、寫命令W(Write)有兩種功能:(1)把數(shù)據(jù)寫入磁盤的指定扇區(qū)。其格式為:-Waddressdrivesectorsector(2)把數(shù)據(jù)寫入指定的文件中。其格式為:-W[address]此命令把指定的存儲區(qū)中的數(shù)據(jù)寫入由CS:5CH處的文件控制塊所指定的文件中。如未指定地址則數(shù)據(jù)從CS:0100開始。要寫入文件的字節(jié)數(shù)應先放入BX和CX中。12、退出DEBUG命令Q(Quit)其格式為:-Q它退出DEBUG,返回DOS。本命令無存盤功能,如需存盤應先使用W命令。四、調試實驗程序及調試功能設置清單:-AMOVAX,1234MOVBX,AX-T-T-A0100MOVDL,35MOVAH,2INT21調用DOS21號中斷2號功能,用來逐個顯示裝入DL的字符INT20調用DOS20號中斷,終止程序,將控制權交回給DEBUG-G-A0100MOVCX,0100MOVDL,00MOVAH,02INT21INCDLLOOP0105INT20-G-A0100MOVDX,109MOVAH,9INT21INT20DB‘UNDERSTAND?$’-GSTACKSEGMENTSTACKDB200DUP(0)STACKENDSDATASEGMENTPROGDB'MOVAX,DATA',0DH,'MOVDX,AX',0DH,'MOVAX,0',0DH,'MOVBX,2',0DH,'MOVCX,10',0DH,'ADDAX,BX',0DHDB'...'DB1AHNUMDW0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKBEGIN:MOVAX,DATAMOVDS,AXMOVAX,0MOVSI,OFFSETPROGLOPA:CMP[SI],BYTEPTR1AHJEEXITCMP[SI],BYTEPTR'M'JNENEXTCMP[SI+1],BYTEPTR'O'JNENEXTCMP[SI+2],BYTEPTR'V'JNENEXTINCAXADDSI,2NEXT:INCSIJMPLOPAEXIT:MOVNUM,AXMOVAH,4CHINT21HCODEENDSENDBEGIN實驗二簡單程序設計實驗一、實驗目的:熟悉匯編程序設計的基本過程。二、實驗內容:1、編寫人機對話程序WHATISYOURNAME?輸入:Mynameis.,試編寫程序。2、在以BUF為首址的字節(jié)存儲區(qū)中存放有N個無符號數(shù)X1,X2,……Xn,現(xiàn)需將它們按從小到大的順序排列在BUF存儲區(qū)中,試編寫程序。3、將變量A=10011010B的數(shù)據(jù)以二進制形式在顯示器上輸出,試編寫程序。4、1+2+22+23+……+2n-1=255,求N值并顯示(十進制數(shù))出來,試編寫程序。5、已知在以BUF為首地地址的字節(jié)存儲區(qū)中,存放著一個以‘$’作結束標志的字符串,編寫程序,顯示該字符串,并要求將小寫字母以大寫字母形式顯示出來。(小寫a為61H,大寫A為41H。)三、實驗程序清單:1、DSEGSEGMENTDATADB0AH,0DH,'WHATISYOURNAME?$'BUFDB81DB?DB80DUP(0)DSEGENDSSTACK1SEGMENTDB200DUP(0)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DSEG,SS:STACK1START:MOVAX,DSEGMOVDS,AXLEADX,DATAMOVAH,09HINT21HLEADX,BUFMOVAH,0AHINT21HMOVAH,4CHINT21HCODEENDSENDSTART2、STACK1SEGMENTDB200DUP(0)STACK1ENDSDATASEGMENTBUFDB30H,10H,40H,20H,50H,70H,60H,90H,80H,0,0FFHN=$-BUFDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1BEGIN:MOVAX,DATAMOVDS,AXMOVSI,1LOPI:MOVDI,SIINCDIMOVAL,[BUF+SI-1]LOPJ:CMPAL,[BUF+DI-1]JBENEXT;無符號數(shù)XCHG[BUF+DI-1],ALMOV[BUF+SI-1],ALNEXT:INCDICMPDI,NJBELOPJINCSICMPSI,N-1JBELOPIMOVAH,4CHINT21HCODEENDSENDBEGIN3、DATASEGMENTADB10011010BBDB'(A)=$'CDB'B',0DH,0AH,'$'DATAENDSSTACK1SEGMENTDB200DUP(0)STACK1ENDSCODESEGMENTASSUMEDS:DATA,SS:STACK1,CS:CODESTART:MOVAX,DATAMOVDS,AXLEADX,BMOVAH,09HINT21HMOVBL,AMOVCL,8NEXT:MOVDL,0SALBL,1RCLDL,1ADDDL,30HMOVAH,2INT21HDECCLJNENEXTLEADX,CMOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART4、CODESEGMENTASSUMECS:CODESTART:MOVAX,1MOVBX,2ADDAX,BXMOVCX,1L1:INCCXSALBX,1ADDAX,BXCMPAX,255JBL1ADDCX,1MOVDX,0L2:CMPCX,0AHJNAEL3INCDXSUBCX,0AHJMPL2L3:CMPDL,0JEB1ORDL,30HMOVAH,02HINT21HB1:ADDCX,30HMOVDL,CLMOVAH,02HINT21HMOVAH,4CHINT21HCODEENDSENDSTART5、STACK1SEGMENTDB200DUP(0)STACK1ENDSDATASEGMENTBUFDB'addAX,BXsubCX,10MOVdx,1234hEND$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1BEGIN:MOVAX,DATAMOVDS,AXLEABX,BUFLOPA:MOVDL,[BX]CMPDL,'$'JEEXITCMPDL,'A'JBNCMPDL,'Z'JANSUBDL,20HN:MOVAH,2INT21HINCBXJMPLOPAEXIT:MOVAH,4CHINT21HCODEENDSENDBEGIN實驗三RAM實驗一、實驗目的 1、掌握PC機內存擴展方法 2、熟悉6264芯片的接口方法。 3、掌握8086十六位數(shù)據(jù)存儲的方法。二、實驗內容 向0H至02100H單元的偶地址送入AAH,奇地址送入55H。三、實驗原理圖四、實驗步驟 1、連線(本實驗連線均已接好)。2、編寫程序并調試。3、運行實驗程序可單步、設置斷點,打開內存窗口可看到內存區(qū)的變化。4、觀察實驗結果,編寫實驗報告。五、實驗說明RAM區(qū)的地址為0~3FFFH,編程時可將段地址設為0l000H,則偏移地址為1000H。如果按字節(jié)進行存儲,則AL為55H或AAH;如果按字進行存儲,則AX應為55AAH。如要觀察運行結果可打開窗口項中的內存窗口。在8086系統(tǒng)中,常見6264、62256等作內存擴展。6264為隨機存儲器即RAM,可用作程序存儲或數(shù)據(jù)存儲。本實驗所要求的內存置數(shù)在程序中是常見的,如在計算機與外圍設備進行數(shù)據(jù)傳輸時,經常要用到將內存中某一區(qū)域置位并傳輸給外設,或將外設的數(shù)據(jù)讀入寫至內存的某一區(qū)域,以實現(xiàn)CPU與外圍設備間通訊。六、實驗程序框圖(實驗程序名RAM.ASM)七、實驗程序舉例 10000 code segment 2 assume cs:code 3 org 0100h 40100B80100 start: movax,0100h 501038ED8 mov ds,ax 601058EC0 moves,ax 70107BE1000 movsi,1000h 8010AB90100 movcx,0100h 9010DB000 moval,010010F8804 intram:mov[si],al11011146 inc si120112E2FB loopintram130114BE1000 mov si,1000h140117B90100 movcx,100h15011AB855AA movax,55aah16011D8904 fil:mov[si],ax17011F46 inc si18012046incsi190121E2FA loop fil20012390 nop210124EBDA jmpstart220126 code ends23endstart實驗四簡單I/0口擴展實驗一、實驗目的利用74LS244和74IS273擴展I/0口。二、實驗內容1、熟悉74LS273,74LS244的應用接口方法。2、掌握用鎖存器、三態(tài)門擴展簡單并行輸入、輸出口的方法。三、實驗原理圖本實驗用到兩部分電路:開關量輸入輸出電路,簡單I/O口擴展電路。四、實驗步驟1、連線:將74LS244(IC25)的輸入SI0~SI7分別與邏輯電平開關電路的KI~K8相連,從I/0地址片選信號CS0~CS7中任選一個與74LS244的片選信號(CSU10)相連(例如CS0)。將74LS273(IC24)的輸出S00~S07分別與發(fā)光二極管電路的Ll~L8相連。從I/O地址片選信號CS0~CS7中任選一個與74LS273的片選信號(CSU8)相連(如CS1)。即:CS0?CS244;CS1?CS273;平推開關的輸出K1~K8?IN0~IN7(對應連接);O0~O7?LED1~LED8。2、編輯程序,單步運行,調試程序。3、調試經過后,全速運行,觀察實驗結果。4、編寫實驗報告。五、實驗說明用邏輯電平開關作為74LS244(IC25)的輸入,用發(fā)光二極管作為74LS273(IC24)的輸出編程序,使得邏輯電平開關的輸入狀態(tài)從發(fā)光二極管上顯示出來。邏輯電平開關撥上時為5V,撥下時為0V。發(fā)光二極管輸入”1”為亮、”0在8086CPU中有四個16位通用數(shù)字寄存器,其中僅AX(AH,AL)有輸入輸出功能。本實驗經過輸入語句(IN),將開關量輸入存到AL中,再經過輸出語句(OUT)將AL值輸出到發(fā)光二極管,從而實現(xiàn)開關控制發(fā)光二極管。當開關量換作其它形式控制輸入,發(fā)光二極管換作其它形式控制對象,輸入數(shù)據(jù)后對輸入量作一定的運算處理再輸出時,就實現(xiàn)了計算機控制。同時這些輸入輸出點均為I/O擴展口,當輸入和輸出的點位較多時,這種擴展十分必要。六、實驗程序框圖(實驗程序名T244273.ASM)七、實驗程序1 assumecs:code20000 codesegmentpublic3 org100h 40100BA04A0 start: movdx,04a0h ;74LS244地址 5 0103EC in al,dx ;讀輸入開關量 6 0104BA04B0 mov dx,04b0h ;74LS273地址 7 0107EE out dx,al ;寫發(fā)光二極管 8 0108EBF6 jmp srart9 010A code ends 10endstart實驗五8259中斷控制器實驗一、實驗目的掌握8259工作原理;掌握編寫中斷服務程序方法;掌握初始化中斷向量的方法。二、實驗內容 用單脈沖發(fā)生器作為中斷源,每個開關對應于一個中斷源。在中斷服務程序中,經過74LS273輸出一個數(shù)據(jù),以點亮與中斷源相對應位置的LED。三、實驗原理圖本實驗用到三部分電路:單脈沖發(fā)生器電路、簡單I/O口擴展電路和8259中斷控制器電路。四、實驗步驟1、實驗接線CS0?CS8259;CS1?CS273;O0~O7?LED1~LED8;K1~K8?IR0~IR7;INT?INTR;INTA?QINTA。2、編譯調試程序3、全速運行程序,撥動單脈沖按鍵,觀察LED的亮滅情況。五、實驗說明1、8259的使用說明請詳細閱讀教科書。2、8086的中斷系統(tǒng)是向量中斷方式。內存中特定位置有一中斷向量表,表內存有不同中斷類型的中斷向量(中斷入口地址)。不同中斷類型的中斷向量在表內有對應的偏移地址,其計算方法是:中斷類型*4。3、中斷類型由8259經過數(shù)據(jù)總線送給8086,8086內部電路會將該類型值自動乘4,而后賦給指令指針,從而轉向中斷向量表的相應單元取得中斷入口地址,之后就進入中斷服務程序。請仔細研讀8259的工作時序。4、中斷類型的高5位由8259寄存器ICW2決定,低3位由中斷源IRx的編碼自動填入。IR0~IR7的編碼分別為000,001,010,011,100,101,110,111。六、實驗程序圖(實驗程序名T8259.ASM)七、實驗程序舉例 1 assume cs:code 20000 code segmentpublic 3 org 100h 40100BA03F0 start: mov dx,3f0h 50103B80013 mov ax,13h 60106EF out dx,ax 70107BA03F2 movdx,3f2h 8010AB80080 mov ax,80h 9010DEF out dx,ax10010EB80001 mov ax,01h110111EF out dx,ax12130112B80000 mov ax,00h140115EF out dx,ax150116B80000 movax,00h1601198ED8 movds,ax17011BBE0200 movsi,200h18011EB80136 movax,offsethint1901218904 movds:[si],ax20012383C602 addsi,221012622012AB80000 movax,023012DFB sti24012E3D0055waiting:cmpax,55h25013175FB jnewaiting26013390 nop270134EB280136B80055 hint: movax,55h29013990 nop30013AFA cli31013BCF iret32013C code endsendstart實驗六8253定時器/計數(shù)器實驗一、實驗目的掌握8253定時器的編程原理,用示波器或A/D、D/A卡觀察不同模式下的輸出波形。二、實驗內容編程將計數(shù)器0,1,2設置為模式2(分頻方式),并觀察其輸出波形。三、實驗原理圖本實驗用到兩部分電路:脈沖產生電路、8253定時器/計數(shù)器電路。四、實驗步驟1、連線:從CS0~CS7中任選一個(如CS0)與8253的片選信號(CS8253)相連,8253的OUT0與CLK2相連,OUT2與發(fā)光二極管LI相連,OUT1接示波器,其它信號均已接好或無須連接。有A/D、D/A卡則不需要接示波器,但需要將A/D、D/A卡的輸出與實驗箱的j2(8253芯片旁靠內側的接口)相連。在軟件DB86中打開波形觀察窗口可觀察波形。即:CS0?CS8253OUT0?8253CLK2OUT2?LED1示波器(如果有該設備)?OUT1;CLK3?8253CLK0,CLK3?8253CLK12、編寫程序并調試程序。3、調試經過后全速運行并觀察實驗結果。4、編寫實驗報告。五、實驗說明8253的時鐘端CLK0、CLK1均為lM/8。CLK2的時鐘由OUT來控制。8253為8086系統(tǒng)中常見的可編程定時器/計數(shù)器,內部有三個相互獨立的計數(shù)器,分別稱為計數(shù)器0,計數(shù)器1,計數(shù)器2。8253有多種工作模式,其中模式3為方波發(fā)生器。當設好初值后,自動將所設周期平分為兩個部分,前一部分保持為高,后一部分保持為低,輸出為一方波。CLK0,CLK1的頻率均為lM/8,設計數(shù)器0的初值為0F424H(十進制為62500)時,方波周期為0.5S。在計數(shù)器2中設置不同的初值2n時,可得周期n×0.5S的方波,n的最大值為7FFFH(十進制為32767)時,周期最長為16383.5S(4小時33分3.5秒),此時的初值為7FFE六、實驗程序框圖(實驗程序名T8253.ASM)七、實驗程序舉例 1 assumecs:code20000 code segmentpublic3 org100h40100BA04A6 starrt:mov dx,04a6h ;8253控制口地址50103B80036 mov ax,36h ;設置計數(shù)器0工作方式60106EF out dx,,ax70107BA04A0 movdx,,04a0h ;計數(shù)器0地址8010AB80024 mov ax,,24h ;設初值9010DEF outdx,,ax10010E B800F4 movax,,0f4h110111EF outdx,,ax12130112BA04A6 movdx,,04a6h ;140115B80076 movax,76h ;設置計數(shù)器1工作方式150118EF outdx,ax160119BA04A2 movdx,04a2h;計數(shù)器1地址17011CB8000A movax,018011FEF outdx,ax190120B80000 movax,0200123EF outdx,ax21220124BA04A6 movdx,04a6h230127B80086 rnovax,0b6h;設置計數(shù)器2工作方式24012AEF outdx,ax25012BBA04A4movdx,04a4h ;計數(shù)器226012EB80004movax,04h;設初值270131EF outdx,ax280132B80000 movax,00h290135EF outdx,ax30013690 next:nop310137EBFDjmpnext320139 codeends33 endstart實驗七8255并行口實驗一、實驗目的掌握8255A編程原理。二、實驗內容8255A的A口作為輸入口,與邏輯電平開關相連。8255A的B口作為輸出口,與發(fā)光二極管相連。編寫程序,使得邏輯電平開關的變化在發(fā)光二極管上顯示出來。三、實驗原理圖本實驗用到兩部分電路:開關量輸入輸出電路和8255可編程并口電路。四、實驗步驟1、連線:8255A(IC37)的PA0~PA7分別與邏輯電平開關電路的KI~K8相連;PB0~PB7分別與發(fā)光二極管電路的Ll~L8相連。從CS0~CS7中任選一個與8255A的片選(CS8255)端相連(如CS0)。其它線路均已連好。即:CS0?CS8255;PA0~PA7?RL10~RL17;PB0~PB7?LED-A~LED-DP;PC0~PC2?KA10~KA12;PC3?LED1。2、編輯程序,單步運行,調試程序。3、調試經過后,全速運行,觀察實驗結果。4、編寫實驗報告。五、實驗說明邏輯電平開關撥上時5V,撥下時0V;發(fā)光二極管輸入為1時亮,輸入為0時滅。撥動開關,觀察發(fā)光二極管的變化。當開關某位撥上時,對應的發(fā)光二極管點亮,撥下時熄滅。8255A是并行接口電路中比校常見的一種芯片,它的特點在許多教科書中都有介紹,在此不做詳細說明(以后各實驗中所用芯片均是如此),8255A有三個8位的輸入輸出端口,由于內部電路原因,一般將A端口(PA0~PA7)作輸入用,B端口(PB0~PB7)作輸出用,C端口作輔助控制用,本實驗也是如此。本實驗中,輸入輸出都比較簡單,控制也不太復雜,因此可選擇用基本輸入輸出方式(方式0,即輸入輸出設置與上相同)下工作。在設計程序時,先設置8255的工作方式(拉制端口地址為04A6H),然后循環(huán)讀PA端口開關狀態(tài)(地址為004A0H),輸出至PB端口發(fā)光二極管(地址為04A六、實驗程序框圖(實驗程序名T8255.ASM)七、實驗程序1 assumecs:code20000 codesegmentpublic3 org100h 40100BA04A6 start: movdx,04a6h ;8255控制口地址 50103B80090 movax,90h 60106EF outdx,ax ;設置A口輸入,B口輸出 70107BA04A0 start1: movdx,04a0h ;A口地址 8010AED in ax,dx ;讀開關量9010BBA04A2movdx,04a2h ;B口地址 10010EEF out dx,ax ;寫發(fā)光二極管11010FEBF6 jmpstart1120111codeends13 endstart實驗八DMA實驗一、實驗目的掌握DMA工作方式的原理和DMA控制器8237—5的編程使用方法。二、實驗內容用DMA方式將0H到02OFFH共l00H個字節(jié)的傳送到02100H起的100H個單元里。源地址單元內容初始化為55H,傳送結束后目的地址的內容也應是55H。三、實驗原理圖四、實驗步驟1、硬件連接CS6?CS8237,將CS6與8237的CS37相連。2、編寫程序,源地址單元內容初始化為55H,傳送結束后目的地址的內容也應是55H。3、單步執(zhí)行調試程序。4、調試經過后,全速運行,觀察實驗結果。5、編寫實驗報告。五、實驗說明1、8237是按字節(jié)方式工作,而8086是按字方式工作。2、8237的所有口地址都應是偶地址。3、設置斷點,并打開數(shù)據(jù)窗口,查看目的地址,單元內容是否改變。六、實驗程序框圖(實驗程序名T8237.ASM)七、實驗程序舉例 1 assume cs:code 20000 codesegmentpublic 3 org100h 40100BB0000 start: mov bx,0 50103 BE1000 mov si,1000h 60106 B055 mov al,55h70108 B90100 mov cx,100h 8010B 8804 fil: mov [si],al 9010D46 incsi10010E E2FB loopfil 110110 BE1100 mov si,1100h 120113 B000 mov al,0h 130115B90100 movcx,100h 1401188804 fill: mov[si],al 15011A46 incsi 16011BE2FB loopfill 17011DB90100 movcx,100h 180120BA03FA rdma: mov dx,3fah 190123B80000 movax,00 200126 EF outdx,ax 210127BA03E0 movdx,3e0h 22012A 8BC3 movax,bx 23012CEF outdx,ax 24012D B80020 movax,20h 250130 EE outdx,al 260131BA03E4 movdx,3e4h 2701348BC3 movax,bx 280136 EF outdx,ax 290137B80021 movax,21h 30013AEF outdx,ax 31013B BA03E6 movdx,3e6h 32013E B80000 movax,00h 330141 EF outdx,ax 340142B80000 movax,00h 350145EF outdx,ax 360146BA03F6 movdx,3f6h 370149 B80088 movax,88h 38014CEF outdx,ax 39014DB80085 movax,85h 400150EF outdx,ax 410151BA03FE movdx,3feh 420154 B8000F movax,0fh 430157 EF outdx,ax 440158 BA03F0 movdx,3f0h 45015BB80003 movax,03h 46015EEF outdx,ax 47015FBA03F2 movdx,3f2h 480162 B80004 movax,04h 490165 EF outdx,ax 50016690 nop51016790nop520168 43 incbx530169 E2B5 looprdma54016B 90 nop55016C code ends

溫馨提示

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

評論

0/150

提交評論