1. 程式人生 > >彙編實驗1.1:Debug程式的使用

彙編實驗1.1:Debug程式的使用

1. 實驗目的

  學會Debug實用程式的基本功能
  認識彙編指令、暫存器、記憶體空間

2. 實驗內容

①用R命令檢視、改變CPU暫存器的內容
R——檢視暫存器的內容
R 暫存器名——改變指定暫存器的內容
在這裡插入圖片描述

在這裡插入圖片描述

②用D命令檢視記憶體中的內容
D——列出預設地址記憶體處的128個位元組的內容
D 段地址:偏移地址——列出記憶體中指定地址處的內容
D 段地址:偏移地址 結尾偏移地址——列出記憶體中指定地址
範圍內的內容
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

③用E命令改變記憶體中的內容
E 段地址:偏移地址
逐個詢問,進行修改,包括以下步驟:
輸入資料——輸入修改後的資料;
空格——接受,繼續下一個資料的修改
回車——修改資料結束
在這裡插入圖片描述

④用U命令將記憶體中的機器指令翻譯成彙編指令
先用E命令將機器碼寫入記憶體,D命令檢視寫入的資料,最後
用U命令將機器碼翻譯成彙編指令。
在這裡插入圖片描述

在這裡插入圖片描述

⑤用A命令以彙編指令的格式在記憶體中寫入機器指令
A 段地址:偏移地址,回車之後寫入彙編指令
D 段地址:偏移地址——檢視資料(彙編指令對應的機器碼)
U 段地址:偏移地址——檢視彙編指令程式碼
在這裡插入圖片描述

⑥用T命令執行機器指令
T ——執行CS:IP處的指令
CS:IP = 073F:0100

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述