




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、調(diào)試程序DEBUG使用說明 一、Debug程序的運(yùn)行方法:在DOS命令提示符下輸入“debug”,然后回車即可出現(xiàn)debug程序的提示符“-”。二、DEBUG的命令調(diào)試程序的格式: DEBUG drive:pathfilename.ext其中: drive: 是DEBUG將要調(diào)試的文件所在的磁盤驅(qū)動(dòng)器。 path: 是查找DEBUG將要調(diào)試的文件所需的子目錄路徑,若未指定,DOS使用當(dāng)前目錄。 filename.ext 是DEBUG將要調(diào)試
2、的文件名。三、Debug的單字符命令用法Debug程序的命令都是單字符命令,常用命令如下表。注意,debug程序的命令都必須在debug程序的提示符“-”后輸入才有效。DEBUG使用單字符命令:命令格式匯編A 地址顯示存儲(chǔ)單元的內(nèi)容D 范圍或地址修改存儲(chǔ)單元的內(nèi)容E 地址表執(zhí)行G =地址地址地址.查看或修改寄存器的內(nèi)容R 寄存器反匯編U 地址或范圍退出Q四、常用的Debug命令 1、顯示存儲(chǔ)單元的命令D格式為: - D address 或 - D range 例如,按指定范圍顯示存儲(chǔ)單元內(nèi)容的方法為: -D 100 120 067C:0100
3、160; C7 D7 0D 0A 32 33 33 34 - D5 C5 B4 C6 30 10 42 0C .2334.0.B.067C:0110 03 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 4F .ABCDEFGHIJKLMNO067C:0120 8B說明: 其中0100至0120是DEBUG顯示的單元內(nèi)容。 左邊用十六進(jìn)制表示每個(gè)字節(jié),右邊用ASCII字符表示每個(gè)字節(jié),“.”表示不可顯示的字符。這里沒有指定段地址, D命令自動(dòng)顯示DS段的內(nèi)容。如果只指定首
4、地址,則顯示從首地址開始的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)容。命令格式為:-E address list例如,-E DS:100 F3'XYZ'8D其中F3,X,Y,Z和8D各占一個(gè)字節(jié)
5、,該命令可以用這五個(gè)字節(jié)來替代存儲(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(Register有三種格式:顯示CPU內(nèi)所有寄存器內(nèi)容和標(biāo)志位狀態(tài),其格式為: -R
6、160; AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC
7、 18E4:0100 C70604023801 MOV WORD PTR0204,0138 DS:0204=0000其中標(biāo)志位狀態(tài)的含義可見下表:標(biāo) 志 名標(biāo)志為1標(biāo)志為0OFDFIFSFZFAFPFCF溢出(是/否) 方向(減量/增量)中斷(允許/關(guān)閉)符號(hào)(負(fù)/正)零(是/否)輔助進(jìn)位(是/否)奇偶(偶/奇)進(jìn)位(是/否OV DNEINGZRACPECYNV UPDIPLNZNAPONC顯示和修改某個(gè)寄存器內(nèi)容,
8、其格式為: -R register_ name例如,鍵入-R ax系統(tǒng)將響應(yīng)如下:AX F1F4:即AX寄存器的當(dāng)前內(nèi)容為F1F4,如不修改則按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 CY PO NZ DI NV即可,鍵入的順序是任意
9、的。 4、運(yùn)行命令G(Go其格式為: -G =address1address2address3 . 其中,地址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(yù)(Assemble其格式為: -A address 該
10、命令允許鍵入?yún)R編語言語句,并能把它們匯編成機(jī)器代碼,相繼地存放在從指定地址開始的存儲(chǔ)區(qū)中。必須注意:DEBUG把鍵入的數(shù)字均看成十六進(jìn)制數(shù),所以如要鍵入十進(jìn)制數(shù),則其后應(yīng)加以說明,如100D。 6、反匯編命令U (Unassemble, 有兩種格式: 從指定地址開始,反匯編32個(gè)字節(jié),其格式為: -Uaddress例如:-u 10018E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 &
11、#160; C70606020002 MOV WORD PTR0206,0200 18E4:010C C70608020202 MOV WORD PTR0208,020218E4:0112 BB0402 MOV BX,0204 18E4:0
12、115 E80200 CALL 011A 18E4:0118 CD20 INT 20 18E4:011A 50
13、 PUSH AX 18E4:011B 51 PUSH CX 18E4:011C 56 PUSH
14、60;SI 18E4:011D 57 PUSH DI 18E4:011E 8B37 MOV SI,BX 如果地址被省略則從上一個(gè)U命令的最后一條指令的下一個(gè)單元開始顯示32個(gè)字節(jié)。
15、 對(duì)指定范圍內(nèi)的存儲(chǔ)單元進(jìn)行反匯編,格式為: -Urange例如:-u 100 10C18E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 C70606020002 MOV WORD PTR0206,0200 18E4:010C C70608020202 MOV WORD PTR0208,0202或-u 100 11218E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 股份制企業(yè)合同文書編寫規(guī)范
- 初中古詩詞山水畫的教學(xué)計(jì)劃
- 三農(nóng)產(chǎn)品產(chǎn)地保護(hù)與安全管理指南
- 交通運(yùn)輸智能交通系統(tǒng)介紹
- 存單質(zhì)押借款合同
- 常州消防工程合同
- 2025年吉林貨運(yùn)從業(yè)資格證模擬考試題及答案解析
- 2025年黃石貨運(yùn)從業(yè)資格模擬考試題
- 《Poems》作業(yè)設(shè)計(jì)方案
- 2023年高考真題全國(guó)乙卷物理試卷解析版
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫1套
- 學(xué)生創(chuàng)新能力培養(yǎng)方案計(jì)劃
- 《西門子PLC應(yīng)用》一體化教案1-20周全篇
- 新蘇教版一年級(jí)科學(xué)下冊(cè)第一單元第1課《撿石頭》課件
- 2.2學(xué)會(huì)管理情緒 課件 -2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑材料與檢測(cè)》模擬練習(xí)試題庫(含答案)
- 2024-2025學(xué)年第二學(xué)期教學(xué)教研工作安排表 第二版
- 人行道道鋪設(shè)施工方案
- 開展課外讀物負(fù)面清單管理的具體實(shí)施舉措方案
- 《智能網(wǎng)聯(lián)汽車智能傳感器測(cè)試與裝調(diào)》電子教案
- GB/T 2423.17-2024環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)Ka:鹽霧
評(píng)論
0/150
提交評(píng)論