DEBUG調(diào)試程序的應(yīng)用實(shí)驗(yàn)報(bào)告_第1頁
DEBUG調(diào)試程序的應(yīng)用實(shí)驗(yàn)報(bào)告_第2頁
DEBUG調(diào)試程序的應(yīng)用實(shí)驗(yàn)報(bào)告_第3頁
DEBUG調(diào)試程序的應(yīng)用實(shí)驗(yàn)報(bào)告_第4頁
DEBUG調(diào)試程序的應(yīng)用實(shí)驗(yàn)報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上電子電氣工程學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告 專業(yè) 級 1 班 2 組 姓名 學(xué)號 課程名 DEBUG調(diào)試程序的應(yīng)用 指導(dǎo)教師 成績 一, 實(shí)驗(yàn)預(yù)習(xí)實(shí)驗(yàn)序號1實(shí)驗(yàn)題目DEBUG調(diào)試程序的應(yīng)用預(yù)習(xí)日期2015.05.23要求:1.實(shí)驗(yàn)?zāi)康模?,實(shí)驗(yàn)原理;3,畫出實(shí)驗(yàn)原理圖;4實(shí)驗(yàn)設(shè)備;5,預(yù)習(xí)內(nèi)容(該實(shí)驗(yàn)完成的內(nèi)容);6,記錄表格設(shè)計(jì)一 實(shí)驗(yàn)?zāi)康?、了解DEBUG調(diào)試程序常用命令的基本格式、主要功能和使用方法。2、熟悉進(jìn)入或退出DEBUG調(diào)試程序運(yùn)行界面的步驟。3、掌握用DEBUG調(diào)試程序進(jìn)行程序編輯、調(diào)試、運(yùn)行、結(jié)果檢查的基本方法。4、進(jìn)一步匯編語言上機(jī)環(huán)境及基本操作二 實(shí)驗(yàn)原理1,

2、啟動(dòng)DEBUG程序,在DEBUG環(huán)境下建立和匯編程序2,輸入程序并匯編A2,_A 100169C(CS):0100(ip) MOV DL,33;DEBUG默認(rèn)16進(jìn)制數(shù)169C:0102 MOV AH,2 ;dos的2號功能調(diào)用169C:0104 INT 2l ;功能調(diào)用169C:0106 INT(中斷) 20 ;中斷169C:0108;回車結(jié)束程序的輸入3運(yùn)行程序 _G=0100(全速運(yùn)行) 得到 34,用反匯編命令_U。然后分析該程序的指令:33的ascll 的值為3,MOV是將原操作數(shù)送到DL中(DL為目標(biāo)操作數(shù))。5,將機(jī)器指令程序送到起始地址為200H的若干單元6,執(zhí)行機(jī)器指令程序_

3、G=0200 得到 37,執(zhí)行T命令,實(shí)現(xiàn)單步運(yùn)行。8,執(zhí)行D命令查看存儲單元的原值。E是修改內(nèi)存,R顯示修改內(nèi)存命令。四 實(shí)驗(yàn)設(shè)備微型計(jì)算機(jī) 一臺三、實(shí)驗(yàn)內(nèi)容及步驟:1、啟動(dòng)DEBUG程序,進(jìn)入DOS界面“運(yùn)行”“cmd)這時(shí)屏幕上會(huì)出現(xiàn)“_”提示符,等待鍵入DEBUG命令。 “_”號是進(jìn)入DEBUG的提示符,在該提示符下可鍵入任意DEBUG命令。現(xiàn)在用A命令輸入程序如下:輸入程序并匯編_A 100169C:0100 MOV DL,33;DEBUG默認(rèn)16進(jìn)制數(shù)字符3的ASCII碼送DL169C:0102 MOV AH,2 ;使用DOS的2號功能調(diào)用169C:0104 INT 2l ;進(jìn)入功

4、能調(diào)用,輸出3169C:0106 INT 20 ;BIOS中斷服務(wù),程序正常結(jié)束?!癐NT 20H”也可改為“INT 3”,表示程序執(zhí)行到此暫停。169C:0108;回車結(jié)束程序的輸入至此程序已輸入完畢,并匯編成機(jī)器指令?,F(xiàn)在用G命令運(yùn)行程序如下:運(yùn)行程序_G=01003Program terminated normally如果現(xiàn)在想分析一下該程序的指令,可以用反匯編命令U作如下操作:反匯編_U 100,108169C:0100 B233 MOV DL,33169C:0102 B402 MOV AH,02169C:0104 CD21 INT 21169C:0106 CD20 INT 20169

5、C:0108將機(jī)器指令程序送到起始地址為200H的若干單元_E 0200 B2,33,B4,02,CD,21,CD,20執(zhí)行機(jī)器指令程序_G=02003Program terminated normally(2). 在內(nèi)存DS:1200H 開始的存儲單元中建立一個(gè)大寫字母區(qū)。手工編寫程序,實(shí)現(xiàn)在內(nèi)存DS:1200H 開始的存儲單元中建立一個(gè)大寫字母區(qū)。進(jìn)入DEBUG,用A命令輸入程序并匯編。A 10020D0:0100MOVCX,1A;DEBUG默認(rèn)16進(jìn)制數(shù)20D0:0103 MOVBX,120020D0:0106 MOV AL,4120D0:0108 MOVBX,AL ;由此處可知符號地址

6、LP的偏移地址為010820D0:010A INCAL20D0:010C INCBX20D0:010DLOOP0108;LP用偏移地址0108代替20D0:010F INT320D0:0110 ;回車結(jié)束程序的輸入用D命令先查看存儲單元的原值D1200用G命令運(yùn)行程序G=01回車后,屏幕上出現(xiàn)當(dāng)前所有寄存器和標(biāo)志位的值,并出現(xiàn)DEBUG的提示符。4、退出DEBUG在DEBUG命令提示符“_”下鍵入Q命令,即可結(jié)束DEBUG的運(yùn)行,返回DOS操作系統(tǒng)。四,實(shí)驗(yàn)心得通過本次實(shí)驗(yàn),了解DEBUG調(diào)試程序常用命令的基本格式、主要功能和使用方法。熟悉進(jìn)入或退出DEBUG調(diào)試程序運(yùn)行界面的步驟。掌握用DEBUG調(diào)試程序進(jìn)行程序編輯、調(diào)試、運(yùn)行、結(jié)果檢查的基本方法。進(jìn)一步匯編語言上機(jī)環(huán)境及基本操作。感覺它比其他高級語言確實(shí)

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論