DEBUG經常使用命令總結

 DEBUG下最經常使用的調試指令爲六個翻譯

1、經常使用DEBUG命令3d

(1)R :查看更改cpu寄存器內容調試

(2)D:查看內存中內容blog

(3)E:改寫內存中內容ip

(4)U:將內存中機器指令翻譯成彙編指令內存

(5)T:執行一條機器指令資源

(6)A:以彙編格式在內存中寫入一條指令im

2、經常使用命令的使用cpu

1.R命令:查看 更改CPU寄存器內容數據

輸入r後回車,會顯示全部寄存器的數值

若是修改寄存器數據 如ax寄存器數值 則輸入「r ax」後回車,在「:」後輸入新數據,回車則修改完成

 

2.命令d: 查看內存數據

D命令顯示數據個數以下所示,內存地址格式爲【段地址:偏移地址】,段地址和偏移地址共同組成內存地址,實際內存地址=段地址+偏移地址

直接輸入d 顯示的內存區域地址爲上次查看位置後內存數據

輸入命令時,能夠直接輸入內存地址,查看制定地址的內存數據。如D【1111:0000】 直接顯示命令 段地址爲1111,偏移地址爲0 的內存數據。

採用「d 段地址:起始偏移地址 結尾偏移地址 」能夠查看起始地址到結尾地址範圍內的數據 。如「d 1111:0000  FF」 查看數據範圍爲「1111:0000 ~ 1111:00FF」

 

3.E命令改寫內存中的數據

(1)「e  段地址:偏移地址 數據1 數據2 ... 數據n」方式,一次性修改指定地址的n個數據

 

(2)."e 段地址:偏移地址" 按照提示 單個輸入

輸入命令後,光標停在「.」後,「.」前爲改地址原始數據,在「.」後輸入新數據 ,按空格 修改下一個地址數據。輸入完成,直接按回車

 

4. 命令 U 將指定地址的機器碼翻譯爲彙編指令,並顯示出來

格式:「U 段地址:偏移地址」

 

5.A命令,以彙編形式在內存中輸入機器指令

-A 段地址:偏移地址 回車後開始輸入地址便可

 

 

6.T指令 執行一條或者多條指令

使用T 指令 執行內存地址爲【CS寄存器數值:IP寄存器數據】位置的指令

 

(1)ax寄存器原始數據爲0000,修改cs:ip = 1000:100後,在cs:ip 寫入 「MOV AX , 1」的機器碼,使用t命令執行後,ax寄存器數據被修改成0001

 

最後歡迎你們關注個人公衆號,咱們一塊兒成長(公衆號裏有資源呦)

相關文章
相關標籤/搜索