?? deb.asm
字號:
DOS DEBUG 命 令
****************************************************************************
1. 存儲單元操作:
(1) 顯示內存單元內容:
-D [ 地址 ]
-D 起始地址 終止地址
(2) 修改內存單元內容:
-E 地址
逐個單元相繼地修改.
例如: -E cs:100
則顯示為: 18E4:0100 89._
若需要把該單元的內容修改為 78,
則用戶可直接鍵入78,再按空格鍵可接著顯示
下一個單元的內容.
-E 地址 內容表
用給定的內容代替指定范圍的單元內容
例如: - E ds: 100 f3"xyz"8d
其中f3,"x","y","z"和8d各占一個字節,
該命令可以用這五個字節來替代存儲單元
ds:0100到0104的原先的內容.
2. 寄存器操作:
顯示和修改寄存器內容:
-R 顯示全部寄存器的當前內容
-R 寄存器名 顯示指定寄存器的當前內容,且可修改
3. 指令執行操作:
(1) 逐條跟蹤:
-T [ = 地址 ]
該命令從指定地址起執行一條指令后停下來,顯示寄存器內容和狀態值.
(2) 多條跟蹤:
-T [ = 地址 ] [ 值 ]
該命令從指定的地址起執行N條命令后停下來,N由[值]確定.
(2) 運行命令:
-G [ = 起始地址 ] [ 斷點地址1 [ 斷點地址2... ] ]
4. 匯編操作:
(1) 匯編命令:
-A [ 地址 ]
該命令從指定地址開始允許輸入匯編語句,把它們匯編成機器代碼相繼存放在
從指定地址開始的存儲器中.
(2) 反匯編命令:
-U [ 地址 ]
該命令從指定地址開始,反匯編32個字節,若地址省略,則從上一個U命令的最后
一條指令的下一個單元開始顯示32個字節.
-U 范圍
該命令對指定范圍的內存單元進行反匯編,例如:
-U 04BA:0100 0108 或
-U 04BA:0100 L9
此二命令是等效的.
5. 輸入輸出操作:
(1) 讀端口:
-I 端口地址
(2) 寫端口:
-O 端口地址 值
6. 文件讀寫操作:
(1) 設置文件名:
-N 文件名
(2) 裝載文件: 將文件(設置文件名)讀入指定的地址
-L [地址]
(3) 存入文件: 將指定地址的內容寫入文件(設置文件名)
-W [地址]
7. 扇區讀寫操作:
(1) 讀扇區: 將指定扇區的內容讀入指定的地址
-L 地址 驅動器號 扇區號 扇區數
(2) 寫扇區: 將指定地址的內容寫入指定的扇區
-W 地址 驅動器號 扇區號 扇區數
8. 退出DEBUG命令:
-Q
**************************************************************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -