閱讀398 返回首頁    go 阿裏雲 go 技術社區[雲棲]


匯編的 DEBUG 命令

R:查看、改變CPU寄存器的內容

D:查看內存中的內容

E:改寫內存中的內容

U:將內存中的機器指令翻譯成匯編指令

T:執行一條機器指令

A:以匯編指令的格式在內存中寫入一條機器指令

 

進入Debug模式,如下:


使用 -e 命令向特定地址的內存中寫入數據(例如:本例中向1000:0的內存地址中寫入 23 11 22 66 這幾個數據),如下:


寫入後可以使用 -d 命令來查看,操作如下:


使用 -r 命令可以查看各個寄存器中的值,操作如下:


可也用 -a 指令以匯編語言的形式寫入匯編代碼,(先用r指令查找出cs、ip的地址,再用a指令寫入匯編代碼)如下:


寫了匯編代碼後就可以使用 -t 指令來單步執行了,操作如下:

最後更新:2017-04-03 05:39:38

  上一篇:go 關於wing的性能優化
  下一篇:go 九度題目1009:二叉搜索樹