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