匯編語言中debug命令使用小結(jié)
一、debug是什么?
這里的debug是用在調(diào)試匯編時使用的。
Debug的常用功能
R命令:查看、改變CPU寄存器的內(nèi)容;
D命令:查看內(nèi)存中的內(nèi)容;
E命令:改寫內(nèi)存中的內(nèi)容:
U命令:將內(nèi)存中的機器指令翻譯成匯編指令:
T命令:執(zhí)行一條機器指令;
A命令:以匯編指令的格式在內(nèi)存中寫入一條機器指令。
Q命令:退出debug
P命令:類似于step over(“t”命令類似于step into),可用于跳過loop循環(huán)
G命令:跳過前面的代碼,停留到指定的代碼位置
二、命令
-e 修改指定地址的值-e 段地址:偏移地址 寫入的數(shù)據(jù)
2000:1000為地址 be為修改的值
其中在匯編中2000為段地址;1000為偏移地址
-d 查看指定地址的值2000:1000為地址
結(jié)合-e看更加明白
-r 查看CPU寄存器的內(nèi)容其中最后一行為要執(zhí)行的程序
-t cpu執(zhí)行一條機器指令(CS:IP指向的指令)也就是調(diào)式時的單步執(zhí)行
-p 運行到中斷時不能-t,否則會調(diào)到奇怪的位置。此時應(yīng)用p
總結(jié)
- 文章寫在剛接觸匯編時,如有錯誤請指出。
- 目前我學(xué)習(xí)的時使用vs code來編譯調(diào)試程序
- 希望各位大佬能指一下學(xué)習(xí)匯編的路
到此這篇關(guān)于匯編語言中debug命令使用小結(jié)的文章就介紹到這了,更多相關(guān)匯編 debug命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!