調(diào)試程序DEBUG使用說明_第1頁
調(diào)試程序DEBUG使用說明_第2頁
調(diào)試程序DEBUG使用說明_第3頁
調(diào)試程序DEBUG使用說明_第4頁
調(diào)試程序DEBUG使用說明_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、調(diào)試程序DEBU(使用說明、Debug程序的運(yùn)行方法:在D0$命令提示符下輸入“ debug”,然后回車即可出現(xiàn)debug程序的提示符、DEBUC的命令調(diào)試程序的格式:DEBUG drive:pathfilename.ext其中:drive:是DEBU將要調(diào)試的文件所在的磁盤驅(qū)動(dòng)器。path:是查找DEBUG!要調(diào)試的文件所需的子目錄路徑,若未指定,DOS使用當(dāng)前目錄。filename.ext 是DEBUGS要調(diào)試的文件名。三、Debug的單字符命令用法Debug程序的命令都是單字符命令,常用命令如下表。注意,debug程序的命令都必須在debug程序的提示符“-”后輸入才有效。debug&#

2、174;用單字符命令:命令匯編顯示存儲(chǔ)單元的內(nèi)容格式A 地址D 范圍或地址修改存儲(chǔ)單元的內(nèi)容E地址表查看或修改寄存器的內(nèi)容R 寄存器 反匯編U 地址或 范圍退出四、常用的 Debug 命令1、顯示存儲(chǔ)單元的命令格式為:- D address 或D range例如,按指定范圍顯示存儲(chǔ)單元內(nèi)容的方法為:- D 100 120067C:0100C7 D7 0D 0A 32 33 33 34 - D5 C5 B4 C6 30 10 420C 23340.B.067C:0110 03 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 4F .ABCDEFGHIJKL

3、MNO 067C:0120 8B說明:其中0100至0120是DEBUG顯示的單兀內(nèi)容。左邊用十六進(jìn)制表示每個(gè)字節(jié),右邊用 ASCII 字符表示每個(gè)字節(jié), “. ”表示不可顯示的字符。這里沒有 指定段地址,D命令自動(dòng)顯示DS段的內(nèi)容。如果只指定首地址,則顯示從首地址 開始的80個(gè)字節(jié)的內(nèi)容。如果完全沒有指定地址,則顯示上一個(gè)D命令的最后一個(gè)單兀的內(nèi)容。存儲(chǔ)器的特點(diǎn): 它的內(nèi)容是取之不盡的。從某個(gè)單元取出其內(nèi)容后,該單 元仍然保存著原來的內(nèi)容不變,可以重復(fù)取出,只有存入新的信息之后,原來保存 的內(nèi)容自動(dòng)丟失。2、修改存儲(chǔ)單元內(nèi)容的命令 E有兩種格式: 可以用給定的內(nèi)容表來替代指定范圍的存儲(chǔ)單元內(nèi)

4、容。命令格式為:-E addresslist例如, -EDS:100F3'XYZ'8D'X',Y' ,Z'和8D各占一個(gè)字節(jié),該命令可以用這五個(gè)字節(jié)其中 F3,來替代存儲(chǔ)單元 DS: 0100到 0104的原先的容。 采用逐個(gè)單元相繼修改的方法。命令格式為:-E address例如, -E CS:100則可能顯示為:18E4: 0100 89. -如果需要把該單元的內(nèi)容修改為 78,則可以直接鍵入 78,再按空格鍵可接著顯示 下一個(gè)單元的內(nèi)容,這樣可以不斷修改相繼單元的內(nèi)容,直到 Enter 鍵結(jié)束該命令 為止。3、查看和修改寄存器內(nèi)容的命令R(

5、Register有三種格式: 顯示CPU內(nèi)所有寄存器內(nèi)容和標(biāo)志位狀態(tài),其格式為:-RAX=0000BX=0000CX=010ADX=OOOOSP=FFFE BP=0000SI=0000DI=0000DS=18E4ES=18E4SS=18E4CS=18E4IP=0100NV UP DI PL NZ NA PO NC18E4 : 0100C70604023801MOVWORD PTR0204, 0138DS:0204=0000其中標(biāo)志位狀態(tài)的含義可見下表:標(biāo) 志 名標(biāo)志為1標(biāo)志為0OF溢出(是/否)OVNVDF方向(減量/增量)DNUPIF中斷(允許/關(guān)閉)EIDISF符號(hào)(負(fù)/正)NGPLZF零

6、(是/否)ZRNZAF輔助進(jìn)位(是/否)ACNAPF奇偶(偶/奇)PEPOCF進(jìn)位(是/否CYNC顯示和修改某個(gè)寄存器內(nèi)容,其格式為:-Rregister, n ame例如,鍵入-R ax系統(tǒng)將響應(yīng)如下:AX F1F4即AX寄存器的當(dāng)前內(nèi)容為F仆4,如不修改則按Enter鍵,否則,鍵入欲修改的內(nèi) 容如:-r bxBX 0369:059F 則把BX寄存器的當(dāng)前內(nèi)容修改為059F。 顯示和修改標(biāo)志位狀態(tài),命令格式為:-RF系統(tǒng)將響應(yīng),如:OV DN EI NG ZR AC PE CY -此時(shí)如不修改其內(nèi)容可按 Enter 鍵,否則,建入欲修改的內(nèi)容,如:OV DN EI NG ZR AC PE C

7、Y - PO NZ DI NV即可,鍵入的順序是任意的。4、運(yùn)行命令 G(Go其格式為:其中,地址 1 指定了運(yùn)行的起始地址,如不指定則從當(dāng)前的CS:IP 開始運(yùn)行。后面的地址均為斷點(diǎn)地址,當(dāng)指令執(zhí)行到斷點(diǎn)時(shí),就停止執(zhí)行并 顯示當(dāng)前所有寄存器及標(biāo)志位的內(nèi)容,和下一條將要執(zhí)行的指令。5、 匯編命令 A(Assemble其格式為:-A address該命令允許鍵入?yún)R編語言語句,并能把它們匯編成機(jī)器代碼,相繼地存放在從指定地址開始的存儲(chǔ)區(qū)中。必須注意: DEBU把鍵入的數(shù)字均看成十六進(jìn)制數(shù),所以如要鍵入十進(jìn)制數(shù),則其后應(yīng)加以說明,如 100D。6、反匯編命令 U (Unassemble, 有兩種格式

8、:從指定地址開始,反匯編32 個(gè)字節(jié),其格式為:-Uaddress例如:-u 10018E4:0100C70604023801MOVWORDPTR0204,013818E4:0106C70606020002MOVWORDPTR0206,020018E4:010CC70608020202MOVWORDPTR0208,020218E4:0112BB0402MOV BX,020418E4:0115E80200CALL 011ACD20INT2050PUSHAX51PUSHCX56PUSHSI57PUSHDI8B37MOVSI18E4:011818E4:011A18E4:011B18E4:011C18E4:011D18E4:011E如果地址被省略則從上一個(gè)U命令的最后一條指令的下一個(gè)單元開始顯示 32個(gè)字節(jié)。對指定范圍內(nèi)的存儲(chǔ)單元進(jìn)行反匯編,格式為:-Urange例如:-u 100 10C18E4:0100 C70604023801MOVWORD PTR0204,013818E4:0106 C70606020002MOVWORD PTR0206,020018E4:010C C70608020202MOVWORD PTR0208,0202-u 100 11218E4:0100 C70604023801MOVWORD PTR0204,013818E4:0106 C70606020002MOV

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論