




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、利用DEBUG調(diào)試匯編語(yǔ)言程序段.實(shí)驗(yàn)?zāi)康?熟悉DEBUGS關(guān)命令的使用方法;2. 利用DEBUG掌握有關(guān)指令的功能;3. 利用DEBUG運(yùn)行簡(jiǎn)單的程序段。.實(shí)驗(yàn)內(nèi)容1. 進(jìn)入和退出DEBUGS序;1)開(kāi)始一運(yùn)行,輸入cmd,點(diǎn)確定進(jìn)入命令窗口2)在命令窗口中輸入 dubug進(jìn)入debug程序3)進(jìn)入debug窗口后,輸入q命令退出debug2. 學(xué)會(huì) DEBUGS的1) D命令(顯示內(nèi)存數(shù)據(jù)D段地址:偏移地址)例1: -D100;顯示DS段,0100開(kāi)始的128個(gè)字節(jié)內(nèi)容說(shuō)明:指定要顯示其內(nèi)容的內(nèi)存區(qū)域的起始和結(jié)束地址,或起始地址和長(zhǎng)度。?DSEGRE起始地址L 長(zhǎng)度;顯示SEGRE段中(缺
2、省內(nèi)默認(rèn)為DS),以起始地址(缺省內(nèi)為當(dāng)前的偏移地址),開(kāi)始的L長(zhǎng)度(缺省內(nèi)默認(rèn)為128)個(gè)字節(jié)的內(nèi)容.D SEGREG段地址:偏移地址;顯示SEGRE段中(缺省內(nèi)默認(rèn)為DS),段地址:偏移地址開(kāi)始的L長(zhǎng)度(缺省內(nèi) 默認(rèn)為128)個(gè)字節(jié)內(nèi)容? ? D?;默認(rèn)段寄存器為DS當(dāng)前偏移地址(剛進(jìn)入debug程序偏移地址為0100H)D DS:100 ;顯示DS段, 0100H開(kāi)始的128個(gè)字節(jié)內(nèi)容as:100 3:0100 4:011fi3:0120 3:0130 3:01403:01603:Bl700 1 F B E rD0 4D42 00DB 897EC 0C0E8C47D10 GEE&2 28
3、E02209 8 0 3 E 11 7 cE0DF99C1ES B4DF QO 40-F2ES 59-5F99 C3-2E26 E1-9106 4A?191 60-0Q3C 2E-C73 B 8 E E 1 D 7 R0F2295C F2D0CDBE0F55 2 00509092 E4O137AE 03A9EC13 1B056E62 50053209 7 506 9 07E _b 7 B 0 8 0 c 1 6E77E0E6 0A0C202-0D CS:200 ;顯示CS段,0200H開(kāi)始的128個(gè)字節(jié)內(nèi)容? D 200:100 ;顯示 DS段, 0200:0100H 開(kāi)始的 128 個(gè)字節(jié)內(nèi)
4、容? D 200;顯示DS段, 0200H開(kāi)始的128個(gè)字節(jié)內(nèi)容? D 100 L 10 ;顯示DS段, 100H開(kāi)始的100H個(gè)字節(jié)內(nèi)容2) E命令(修改指定內(nèi)存)例 1: -E100 41 42 43 44 48 47 46 45-D 100 , L08結(jié)果:08F1: 0100 41 42 43 44 48 47 46 45例 2: -E 100 :此命令是將原 100 號(hào)內(nèi)存內(nèi)容 76 修改為 42,用 D 命令可察看E地址?;從指定地址開(kāi)始,修改(或連續(xù)修改)存儲(chǔ)單元內(nèi)容。DEBUGt先顯示指定單元內(nèi)容,如要修改,可輸入新數(shù)據(jù);空格鍵顯示下一個(gè)單元內(nèi)容并可修改,減號(hào)鍵 顯示上一個(gè)單元
5、內(nèi)容并可修改;如不修改,可直接按空格鍵或減號(hào)鍵;回車(chē)鍵結(jié)束命令。?E地址數(shù)據(jù)表;從指定的地址開(kāi)始用數(shù)據(jù)表給定的數(shù)據(jù)修改存儲(chǔ)單元。? E DS:100 F3 AB 8D ;把DS段中0100H開(kāi)始的四個(gè)字節(jié)修改為 F3 AB (A和B 的 ASCII 碼) 8D也可以按下面的方式實(shí)現(xiàn)3)R命令(顯示當(dāng)前寄存器的內(nèi)容)顯示修改寄存器命令 R?R 顯示所有寄存器和標(biāo)志位狀態(tài);?顯示當(dāng)前 CS IP指向的指令。?顯示標(biāo)志時(shí)使用的符號(hào):?標(biāo)志?標(biāo)志=1?標(biāo)志=0? OF?OV?NV ? DF?DN?UP? IF?EI?DI? SF?NG?PL? ZF?ZR?NZ? AF?AC?NA? CF?CY?NC4
6、)T 命令(設(shè)置陷井,單步執(zhí)行)? T ;從當(dāng)前IP開(kāi)始執(zhí)行一條指令。?T數(shù)值;從當(dāng)前IP開(kāi)始執(zhí)行多條指令,數(shù)值:執(zhí)行的指令條數(shù)。?T =地址;從給定的地址執(zhí)行一條指令?T =地址??數(shù)值;從給定的地址執(zhí)行多條指令,數(shù)值:執(zhí)行的指令條數(shù).? ?T ; 從當(dāng)前 IP 開(kāi)始執(zhí)行一條指令?T5 ; 從當(dāng)前 IP 開(kāi)始執(zhí)行 5條指令T=100?5 ;從當(dāng)前0100H開(kāi)始執(zhí)行5條指令5)A 命令(將指令直接匯編成機(jī)器碼輸入到內(nèi)存中。)匯編命令 A?A地址;從指定的地址開(kāi)始輸入符號(hào)指令;如省略地址,則接著上一個(gè)A命令的最后一個(gè)單元開(kāi)始;若第一次使用A命令省略地址,則從當(dāng)前CS:IP開(kāi)始(通常是CS100)
7、。?注釋:在DEBU下編寫(xiě)簡(jiǎn)單程序即使用A命令。?每條指令后要按回車(chē)。?不輸入指令按回車(chē),或按 Ctrl+C結(jié)束匯編。?支持所有8086符號(hào)硬指令,偽指令只支持 DB DVy不支持各類(lèi)符號(hào)名。使用A命令在0100H開(kāi)始輸入指令 mov ax, 10 inc ex mov bl, al單步執(zhí)行上述指令6)G命令等的使用(執(zhí)行A命中輸入的匯編指令) 運(yùn)行程序命令 G?G;從CS:IP指向的指令開(kāi)始執(zhí)行程序,直到程序結(jié)束或遇到INT 3。?G=地址;從指定地址開(kāi)始執(zhí)行程序,直到程序結(jié)束或遇到INT 3。?G斷點(diǎn)1,斷點(diǎn)2,斷點(diǎn)10;從CS:IP指向的指令開(kāi)始執(zhí)行程序,直到遇到斷點(diǎn)。?G=1址??斷點(diǎn)
8、1,斷點(diǎn)2,斷點(diǎn)10?G ;從 CS:IP 指向的指令開(kāi)始執(zhí)行程序。?G=100 ;從指定地址開(kāi)始執(zhí)行程序。G=100 105 110 120使用A命令在0100H開(kāi)始輸入指令 mov ax, 10 inc ex mov bl, al int 3然后使用 g 命令執(zhí)行上面的例子設(shè)斷點(diǎn)在100H處然后用T命令單步執(zhí)行3用 DEBU,G 驗(yàn)證乘法、除法、加法、減法、帶進(jìn)位加、帶借位減、堆棧操作指令、 串操作指令的功能。7)命名命令 N格式:N文件標(biāo)志符1,文件標(biāo)志符2文件標(biāo)志符是包含路徑的文件全名。8)寫(xiě)盤(pán)命令 W 把主存內(nèi)容保存到磁盤(pán)三實(shí)驗(yàn)要求1 仔細(xì)閱讀有關(guān)DEBU命令的內(nèi)容,對(duì)有關(guān)命令,要求事先準(zhǔn)備好使用的例子;四實(shí)驗(yàn)環(huán)境PC微機(jī)DOS操作系統(tǒng)或Windows操作系統(tǒng)MASM.EXE,LINK.EXE,DEBUG.C或宏匯編集成環(huán)境五實(shí)驗(yàn)步驟1在DOS提示符下,進(jìn)入DEBUG?序;2.在DOS目錄
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)四路硬盤(pán)錄像機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)涼屋頂節(jié)能隔熱防曬涂料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)三腔雙囊胃管數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 遺產(chǎn)繼承協(xié)議咨詢(xún)合同
- 2025年法律知識(shí)競(jìng)賽搶答題庫(kù)及答案(共50題)
- 健康健身挑戰(zhàn)賽參賽協(xié)議
- 醫(yī)療行業(yè)模擬試題
- 事業(yè)單位崗位聘用協(xié)議
- 健康保險(xiǎn)代理銷(xiāo)售合作協(xié)議
- 關(guān)于產(chǎn)品研發(fā)方向決策會(huì)議的紀(jì)要
- 全國(guó)優(yōu)質(zhì)課一等獎(jiǎng)職業(yè)學(xué)校《繪制切割類(lèi)組合體的三視圖》課件
- 【自考復(fù)習(xí)資料】03011兒科護(hù)理學(xué)(二)復(fù)習(xí)重點(diǎn)
- 跳繩之雙腳跳教案
- 大象版小學(xué)科學(xué)四年級(jí)下冊(cè)5.1小船與浮力 教學(xué)課件
- 物資管理工作流程圖
- 中國(guó)馬克思主義與當(dāng)代思考題(附答案)
- 中西式點(diǎn)心新手制作教程
- 讀書(shū)分享交流會(huì)《從一到無(wú)窮大》課件
- 高大模板支撐體系安全檢查驗(yàn)收表
- 蘇教版六年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)計(jì)劃及全冊(cè)教案
- 村集體經(jīng)濟(jì)組織會(huì)計(jì)制度講解
評(píng)論
0/150
提交評(píng)論