匯編語言中debug命令使用小結(jié)
一、debug是什么?
這里的debug是用在調(diào)試匯編時(shí)使用的。
Debug的常用功能
R命令:查看、改變CPU寄存器的內(nèi)容;
D命令:查看內(nèi)存中的內(nèi)容;
E命令:改寫內(nèi)存中的內(nèi)容:
U命令:將內(nèi)存中的機(jī)器指令翻譯成匯編指令:
T命令:執(zhí)行一條機(jī)器指令;
A命令:以匯編指令的格式在內(nèi)存中寫入一條機(jī)器指令。
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í)行一條機(jī)器指令(CS:IP指向的指令)也就是調(diào)式時(shí)的單步執(zhí)行
-p 運(yùn)行到中斷時(shí)不能-t,否則會(huì)調(diào)到奇怪的位置。此時(shí)應(yīng)用p
總結(jié)
- 文章寫在剛接觸匯編時(shí),如有錯(cuò)誤請指出。
- 目前我學(xué)習(xí)的時(shí)使用vs code來編譯調(diào)試程序
- 希望各位大佬能指一下學(xué)習(xí)匯編的路
到此這篇關(guān)于匯編語言中debug命令使用小結(jié)的文章就介紹到這了,更多相關(guān)匯編 debug命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
匯編程序輸出“Hello world”的實(shí)現(xiàn)
這篇文章主要介紹了匯編程序輸出“Hello world”的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01使用匯編實(shí)現(xiàn)字符串的大小寫轉(zhuǎn)換
這篇文章主要介紹了使用匯編實(shí)現(xiàn)字符串的大小寫轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01