DEBUG命令詳解

2022-06-14 19:48:04 字數 2901 閱讀 9855

★ a命令

功能:將指令直接彙編成機器碼輸入到記憶體中。

引數說明:[位址]指定存放鍵入組合語言指令的記憶體單元的位置。

★ c命令

格式:c[源位址範圍][目的位址]

功能:比較兩記憶體區域中的內容是否相同。若不同則按位元組顯示其位址和內容,若相同則不顯示任何內容。

引數說明:[源位址範圍]指定要比較的記憶體第乙個區域的起始和結束位址,或起始位址和長度。[目的位址] 指定要比較的第二個記憶體區域的起始位址。

★ d命令

格式:d[位址] 或d[起始位址][目的位址]

功能:以記憶體映象方式顯示記憶體中的資料。

引數說明:指定要顯示內容的記憶體單元的起始位址和結束位址,或起始位址和長度。如果不指定 [位址],debug將從以前 d 命令中所指定的位址範圍的末尾開始顯示 128個位元組的內容;第一次從ds:

100處開始顯示。

★ e命令

格式:e[位址] [位元組串] 或e[位址]

功能:從指定的位址開始修改記憶體值。

引數說明:[位址]指定存放[位元組串]第乙個記憶體的位置,[位元組串]是要放入記憶體單元中的資料。

★ f命令

格式:f[位址範圍] [位元組或位元組串]

功能:將要填寫的位元組或位元組串填入由位址範圍指定的儲存器中。

引數說明:[位址範圍]指定要填充記憶體區域的起始和結束位址,或起始位址和長度。[位元組或位元組串] 指定要輸入的資料,可以由十六進製制數或引號包括起來的字串組成。

★ g命令

格式:g[=起始位址] [[斷點]]

功能:執行正在除錯的程式,當達到斷點時停止執行, 並且顯示暫存器標誌和下一條要執行的命令。

引數說明:[=起始位址]指定當前在記憶體中要開始執行的指令所在的記憶體單元的位址。如果不指定[=起始位址],debug將從 cs:

ip 暫存器中的當前位址開始執行程式。[[斷點]] 指定可以設定為 g 命令的部分的 1 到 10 個臨時斷點

★ h命令

格式:h[數值][數值]

功能:分別顯示兩個十六進製制數相加的和以及第乙個數減去第二個數的差。

引數說明:[數值]表示從 0 到 ffffh 範圍內的任何十六進製制數字。

★ i命令

格式:i[埠位址]

功能:從指定的埠輸入並顯示(用十六進製制)指定埠中的資料(位元組)。

引數說明:[埠位址]指定要讀取資料的埠位址。

★ l命令

格式:l[位址][盤號:][邏輯扇區號][扇區數]

功能:將乙個檔案或盤的絕對扇區裝入儲存器。

引數說明:[位址] 指定要在其中載入檔案或扇區內容的記憶體空間的起始位置。[盤號:

] 指定包含讀取指定扇區的磁碟的驅動器。該值是數值型,表示為:0 = a, 1 = b, 2 = c, 等。

[邏輯扇區號] 指定要載入其內容的第乙個扇區的十六進製制數。 [扇區數] 指定要載入其內容的連續扇區的十六進製制數。

★ m命令

格式:m[位址範圍][起始位址]

功能:把位址範圍內的儲存器單元的內容移到起始位址的指定位址中

引數說明:[位址範圍] 指定要複製內容的記憶體區域的起始和結束位址,或起始位址和長度。[起始位址] 指定要將 range 內容複製到該位置的起始位址。

★ n命令

格式:n[盤號: ] [路徑] [檔名] [副檔名]

功能:定義debug使用的檔案。

引數說明:[盤號: ] [路徑] [檔名] [副檔名]指定檔案所在的碟符,路徑,檔名和副檔名。

★ o命令

格式:o[埠位址] [資料]

功能:傳送資料(位元組)到指定的輸出埠。

引數說明:[埠位址]指定要寫入資料的埠位址,[資料] 指定要向[埠位址] 中寫入的位元組值。

★ p命令

格式:p[=位址] [資料]

功能:執行乙個子程式呼叫指令,迴圈指令,中斷指令或乙個重複字串指令,停止在下一條指令上。

引數說明:[=位址] 指定第一條要執行指令的位置。如果不指定位址,則預設位址是在 cs:

ip 暫存器中指定的當前位址,[資料] 指定在將控制返回給 debug 之前要執行的指令數,預設值為 1。

★ q命令

格式:q

功能:退出debug返回dos。

引數說明:無引數。

★ r命令

格式:r[暫存器]

功能:1. 顯示單個暫存器的內容,並提供修改功能。

2. 顯示所有暫存器內容, 再加上字母標誌位狀態以及要執行的下一條指令。3.

顯示8個標誌位狀態, 並提供修改功能。

引數說明:[暫存器]指定要顯示其內容的暫存器名。

★ s命令

格式:s[位址範圍] [字串]

功能:在指定的位址範圍內查詢給定的字串。

引數說明:[位址範圍] 指定要搜尋範圍的開始和結束位址。[字串] 指定要搜尋的位元組值或字串。字串應包括在引號中。

★ t命令

格式:t[=位址] [指令條數]

功能: 逐條跟蹤程式的執行,每條指令執行後都將顯示各暫存器的內容。

引數說明:[=位址] 指定第一條要執行指令的位置。如果不指定位址,則預設位址是在 cs:

ip 暫存器中指定的當前位址,[指令條數] 指定在將控制返回給 debug 之前要執行的指令數,預設值為 1。

★ u命令

格式:u[起始位址]或者[位址範圍]

功能:將記憶體中的內容轉換為彙編語句。

引數說明:[起始位址]或者[位址範圍]指定要反彙編**的起始位址和結束位址,或起始位址和長度。

★ w命令

格式:w[位址] [碟符:] [起始扇區] [扇區數]

功能:將記憶體中的資料寫入磁碟中。

100 開始。[碟符:] 指定包含目標盤的驅動器。

該值是數值型:0 = a, 1 = b, 2 = c,等等。[起始扇區] 指定要寫入第乙個扇區的十六進製制數。

[扇區數] 指定要寫入的扇區數。

DEBUG命令詳解

debug a 彙編 直接將 8086 8087 8088 記憶碼合併到記憶體。該命令從組合語言語句建立可執行的機器碼。所有數值都是十六進製制格式,必須按一到四個字元輸入這些數值。在引用的操作 操作碼 前指定字首記憶碼。a address 引數 address 指定鍵入組合語言指令的位置。對 add...

AT命令詳解

at命令解釋 1 常用操作 1.1 at 命令解釋 檢測module與串列埠是否連通,能否接收at命令 命令格式 at 命令返回 ok 與串列埠通訊正常 無返回,與串列埠通訊未連通 測試結果 at ok 1.2 at csq 命令解釋 檢查網路訊號強度和sim卡情況 命令格式 at csq 命令返回...

route命令詳解

在windows下手動設定路由主要在dos系統中命令符下 在執行輸入欄中鍵入 mand或者cmd即可 進行。鍵入命令route回車會出現大約幾十行英文說明,主要解說在windows系統中如何新增 刪除 修改路由。現簡單介紹如下 route命令格式如下 route f p mand destinati...