汇编语言debug的使用
如何使用debug
首先我們需要打開dosbox。
打開之后我們執(zhí)行debug.exe。
我們輸入“r”查看寄存器的內(nèi)容。
?
現(xiàn)在我們來修改ax的值。
我們輸入:
r ax
1234
確認(rèn)后按r回車可以看到。
現(xiàn)在我們可以看到,ax已經(jīng)被修改成:1234h。
我們輸入“d”命令就可以查看內(nèi)存情況。
當(dāng)然,我們可以查看我們想要查看的內(nèi)存位置。
輸入:
d 0000:0000
可以查看0000:0000處的值。
?
上面的例子就是查看 0000:0000 位置的內(nèi)存情況。
“d”命令的使用格式是:d cs:ip。
除了查看內(nèi)存的情況之外,我們還可以修改指定地址的值。
這時我們需要使用命令 “e”來進(jìn)行指定內(nèi)存的修改。
比如這里修改0000:0000的地址位置的值為12
e 0000:0000 12。
可以看到,0000:0000的地址已經(jīng)被修改了。
還有一個是,我們可以修改這一片的地址的值。
e 0000:0000 12 34 12 03 03 04 34 ab dd da ff cd ae cc?
使用“u”我們反匯編內(nèi)存中的機(jī)器碼。
比如反匯編1000:0000開始反匯編,我們輸入
u 1000:0000
可以看到,我們已經(jīng)成功的反匯編這塊區(qū)域的二進(jìn)制。繼續(xù)輸入我們可以繼續(xù)反匯編。
使用“t”命令一條一條的執(zhí)行指令如
t
回車后可看到
我們正在一條一條的執(zhí)行匯編指令。
我們?nèi)绻胍獔?zhí)行我們自己寫的匯編代碼,我們可以使用——a命令。
輸入
a
然后寫入?yún)R編代碼~,連續(xù)兩個回車結(jié)束輸入。
?
然后我們就可以輸入——t執(zhí)行我們寫的匯編代碼了。
?
如果以上內(nèi)容還不錯,點(diǎn)贊支持一下,如果以上內(nèi)容有誤,歡迎大家在評論區(qū)批評指正,O(∩_∩)O謝謝。?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的汇编语言debug的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android平台malloc_debu
- 下一篇: 如何通过GoLand进行Debug