MS-DOS DEBUG命令表

來源:互聯網
上載者:User

? 顯示 Debug 命令列表。
a 彙編 8086/8087/8088 記憶碼。
c 比較記憶體的兩個部分。
d 顯示部分記憶體的內容。
e 從指定地址開始,將資料輸入到記憶體。
f 使用指定值填充一段記憶體。
g 運行在記憶體中的可執行檔。
h 執行十六進位運算。
i 顯示來自特定連接埠的 1 位元組值。
l 將檔案或磁碟扇區內容載入到記憶體。
m 複製記憶體塊中的內容
/n 為 l 或 w 命令指定檔案,或者指定正在測試的檔案的參數。
o 向輸出連接埠發送 1 個位元組的值。
p 執行迴圈、重複的字串指令、軟體中斷或子常式。
q 停止 Debug 會話。
r 顯示或改變一個或多個寄存器。
s 在部分記憶體中搜尋一個或多個位元組值的模式。
t 執行一條指令,然後顯示所有寄存器的內容、所有標誌的狀態和 Debug 下一步要執行的指令的解碼形式。
u 反組譯碼位元組並顯示相應的原語句。
w 將被測試檔案寫入磁碟。
xa 分配擴充記憶體。
xd 釋放擴充記憶體。
xm 映射擴充記憶體頁。
xs 顯示擴充記憶體的狀態。

分隔命令參數
所有 Debug 命令都接受參數,除了 q 命令之外。可以用逗號或空格分隔參數,但是只有在兩個十六進位值之間才需要這些分隔字元。因此,以下命令等價:
dcs:100 110
d cs:100 110
d,cs:100,110

指定有效地址項
Debug 命令中的 address 參數指定記憶體位置。Address 是一個包含字母段記錄的二位名稱或一個四位欄位地址加上一個位移量。可以忽略段寄存器或段地址。a,g,l,t,u 和 w 命令的預設段是 CS。所有其他命令的預設段是 DS。所有數值均為十六進位格式。
有效地址如下:
CS:0100
04BA:0100
在段名和位移量之間要有冒號。

指定有效範圍項
Debug 命令中的 range 參數指定了記憶體的範圍。可以為 range 選擇兩種格式:起始地址和結束位址,或者起始地址和長度範圍(由 l 表示)。
例如,下面的兩個文法都可以指定從 CS:100 開始的 16 位元組範圍:
cs:100 10f
cs:100 l 10
++

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.