在debug環(huán)境下建立和匯編程序.docx

在debug環(huán)境下建立和匯編程序.docx

ID:59571525

大小:14.99 KB

頁數(shù):6頁

時間:2020-11-12

在debug環(huán)境下建立和匯編程序.docx_第1頁
在debug環(huán)境下建立和匯編程序.docx_第2頁
在debug環(huán)境下建立和匯編程序.docx_第3頁
在debug環(huán)境下建立和匯編程序.docx_第4頁
在debug環(huán)境下建立和匯編程序.docx_第5頁
在debug環(huán)境下建立和匯編程序.docx_第6頁
資源描述:

《在debug環(huán)境下建立和匯編程序.docx》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、在debug環(huán)境下建立和匯編程序?一,(1)進入debug?C:debug?回車?(2)輸入程序并匯編?-A?100回車?0AF0:0100?mov?dl,38?回車?0AF0:0102?mov?ah,2?回車?0AF0:0104?int?21h?回車?0AF0:0106?int?20h?回車?0AF0:0108?回車?(3)運行程序?-g=100?8?Program?terminated?normally?如果想分析該程序的指令,可使用反匯編命令U?(4)反匯編?-u?100,108???回車?0A

2、F0:0100?B238??????????MOV?????DL,3?0AF0:0102?B402??????????MOV?????AH,0?0AF0:0104?CD21??????????INT?????21?0AF0:0106?CD20??????????INT?????20?0AF0:0108?56????????????PUSH????SI?(5)將機器指令程序送到起始地址為200h的單元?-e?200?b2,38,b4,02,cd,21,cd,20,56?-g=200?8?Program?t

3、erminated?normally?-?二,常用debug命令介紹?(1)顯示,修改寄存器內(nèi)容?顯示所有寄存器內(nèi)容?格式:-r??回車?功能:以十六進制形式顯示cpu內(nèi)部個寄存器的值;以符號形式顯示標志寄存器的各標志位(除tf外)的值;并將CS:IP所指的內(nèi)存內(nèi)容反匯編成一條指令,可視為將要執(zhí)行的指令。?如:?-r???回車?AX=0000??BX=0000??CX=0000??DX=0000??SP=FFEE??BP=0000??SI=0000??DI=0000?DS=0AF0??ES=0AF0??

4、SS=0AF0??CS=0AF0??IP=0200???NV?UP?EI?PL?NZ?NA?PO?NC?0AF0:0200?B238??????????MOV?????DL,38?知:cs=0AF0h,IP=0100h修改寄存器?格式:-r??寄存器名??回車?-r?ds?DS?0AF?:0AE0?-r?ds的內(nèi)容由原來的0af0h修改為0ae0h?修改標志值?格式:-rf??例:-rf?NV?UP?EI?PL?NZ?NA?PO?NC??-ov?ng回車將of,sf的值分別修改為1。??(2)匯編,反匯

5、編指令?匯編命令?A?格式:-A?內(nèi)存地址??回車??例:調(diào)用dos中02h號功能顯示字符‘a(chǎn)’,將該程序匯編到1270:100h開始的內(nèi)存中。?-A1270:100?1270:0100?mov,ah,2?1270:0102?mov,dl,:0104?int?21?1270:0106?int?20?1270:0108?-??反匯編命令?U?格式:-u?內(nèi)存塊??回車?功能:分三列顯示反匯編的結果,第一列為指令首地址,第二列為16進制形式的指令機器碼,第三列為指令的助記符。?-u?1270:100?127

6、0:0100?B402??????????MOV?????AH,02?1270:0102?B261??????????MOV?????DL,61?1270:0104?CD21??????????INT?????21?1270:0106?CD20??????????INT?????20?1270:0108?0000??????????ADD?????[BX+SI],AL?1270:010A?0000??????????ADD?????[BX+SI],AL?1270:010C?0000??????????A

7、DD?????[BX+SI],AL?1270:010E?0000??????????ADD?????[BX+SI],AL?1270:0110?0000??????????ADD?????[BX+SI],AL?1270:0112?0000??????????ADD?????[BX+SI],AL?1270:0114?0000??????????ADD?????[BX+SI],AL?1270:0116?0000??????????ADD?????[BX+SI],AL1270:0118?0000????????

8、??ADD?????[BX+SI],AL?1270:011A?0000??????????ADD?????[BX+SI],AL?1270:011C?0000??????????ADD?????[BX+SI],AL?1270:011E?0000??????????ADD?????[BX+SI],AL?-??(3)執(zhí)行程序??1.單步執(zhí)行?格式:-t=內(nèi)存地址回車?格式:-p=內(nèi)存地址?回車?功能:用命令中的內(nèi)存地址的段地址和偏移地址修改cs和

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。