1樓:匿名使用者
debug的常用命令
(1)彙編命令 a
格式:a[起始地址]
功能:將輸入源程式的指令彙編成目標**並從指定地址單元開始存放。若預設
起始地址,則從當前cs:100 地址開始存放。a 命令按行彙編,主要是用於小段
程式的彙編或對目標程式的修改。
(2)反彙編命令 u
格式1:u[起始地址]
格式2:u[起始地址][結束地址|位元組數]
功能:格式1 從指定起始地址處開始將32 個位元組的目標**轉換成彙編指令形
式,預設起始地址,則從當前地址cs:ip 開始。
格式2 將指定範圍的記憶體單元中的目標**轉換成彙編指令。
(3)顯示、修改暫存器命令 r
格式:r[暫存器名]
功能:若給出暫存器名,則顯示該暫存器的內容並可進行修改。預設暫存器名,
則按以下格式顯示所有暫存器的內容及當前值(不能修改)。
ax=0000 bx=0004 cx=0020 dx=0000 sp=0080 bp=0000 si=0000
di=0000 ds=3000 es=23a0 cs=138e ip=0000
nv up di pl nz na po nc
138e:0000 mov ax,1234
-r ax ;輸入命令
ax 0014 ;顯示ax 的內容
: ;供修改,不修改按回車。
若對標誌暫存器進行修改,輸入:-rf
螢幕顯示如下資訊,分別表示of、df、if、sf、zf、af、pf、cf 的狀態。
nv up di pl nz na po nc
不修改按回車鍵。要修改需個別輸入一個或多個此標誌的相反值,再按回車鍵。
r 命令只能顯示、修改16 位暫存器。
(4)顯示儲存單元命令 d
格式1:d[起始地址]
格式2:d[起始地址][結束地址|位元組數]
功能:格式1 從起始地址開始按十六進位制顯示80h 個單元的內容,每行16 個單
元,共8 行,每行右邊顯示16 個單元的ascii 碼,不可顯示的ascii 碼則顯示
「·」。格式2 顯示指定範圍記憶體儲單元的內容,其他顯示方式與格式1 一樣。
如果預設起始地址或地址範圍,則從當前的地址開始按格式1 顯示。
例如: -d 200 ;表示從ds:0200h 開始顯示128 個單元內容
-d 100 120 ;表示顯示ds:0100-ds:0120 單元的內容
說明:在debug 中,地址表示方式有如下形式:
段暫存器名:相對地址,如:ds:100
段基值:偏移地址(相對地址),如:23a0:1500
(5)修改儲存單元命令 e
格式1:e[起始地址] [內容表]
格式2:e[地址]
功能:格式1 按內容表的內容修改從起始地址開始的多個儲存單元內容,即用內
容表指定的內容來代替儲存單元當前內容。
例如:—e ds:0100 'var' 12 34
表示從ds:0100 為起始單元的連續五個位元組單元內容依次被修改為
'v'、'a'、'r'、12h、34h。
格式2 是逐個修改指定地址單元的當前內容。
如:—e ds:0010
156f:0010 41.5f
其中156f:0010 單元原來的值是41h,5fh 為輸入的修改值。若只修改一個單元
的內容,這時按回車鍵即可;若還想繼續修改下一個單元內容,此時應按空格鍵,
就顯示下一個單元的內容,需修改就鍵入新的內容,不修改再按空格跳過,如此
重複直到修改完畢,按回車鍵返回debug「-」提示符。如果在修改過程中,將
空格鍵換成按「-」鍵,則表示可以修改前一個單元的內容。
(6)執行命令 g
格式:g[=起始地址][第一斷點地址[第二斷點地址……]]
功能:cpu 從指定起始地址開始執行,依次在第
一、第二等斷點處中斷。若預設
起始地址,則從當前cs:ip 指示地址開始執行一條指令。最多可設定10 個斷點。
(7)跟蹤命令 t
格式:t[起始地址][正整數]
功能:從指定地址開始執行『正整數』條指令,若預設『正整數』,表示執行一
條指令,若兩項都預設,表示從當前cs:ip 指示地址開始執行一條指令。
(8)指定檔案命令 n
格式:n《檔名或副檔名》
功能:指定即將調入記憶體或從記憶體寫入磁碟的檔名。該命令應該用在l 命令和
w 命令之前。
(9)裝入命令 l
格式1:l[起始地址][碟符號][扇區號][扇區數]
格式2:l[起始地址]
功能:格式1 根據碟符號,將指定扇區的內容裝入到指定起始地址的儲存區中。
格式2 將n 命令指出的檔案裝入到指定起始地址的儲存區中,若省略起始地址,
則裝入到cs:100 處或按原來檔案定位約定裝入到相應位置。
(10)寫磁碟命令 w
格式1:w《起始地址》[驅動器號]《起始扇區》《扇區數》
格式2:w[起始地址]
功能:格式1 把指定地址開始的內容資料寫到磁碟上指定的扇區中。
格式2 將起始地址的bx×10000h+cx 個位元組內容存放到由n 命令指定的檔案中。
在格式2 的w 命令之前,除用n 命令指定存檔的檔名外,還必須將要寫的位元組
數用r 命令送入bx 和cx 中。
(11)退出命令 q
格式:q
功能:退出debug,返回到作業系統。
以上介紹的是debug 常用命令,其他命令請參考有關書籍。
2樓:秒懂百科
debug命令:dos實用程式
路由器的debug命令,路由器怎麼除錯
debug 除錯!裝置上的這個模式就是除錯模式,最基礎的那種,至於命令 天曉得要除錯什麼!是你自己的問題還是路由器的問題 路由器怎麼除錯 路由器的安裝和設定如下 1.首先連線線路,可以參考下圖 3.登入後臺後選擇快速設定,然後點選下一步4.選擇上網方式,通常adsl使用者則選擇第一項pppoe,如果...
dos全部命令詳解教程也行
setlocal enabledelayedexpansion for f delims a in help findstr i a z do set a n 1 set n a ko set 72 共71個命令 loop color 1f title cmd 命令幫助 for l a in 1 3...
高一數學求詳解,高一數學 求詳解 詳解
f x 2 x 1 2 2 x 1 定義域為x r 設x1 x2 則,f x1 f x2 2 x1 1 2 2 x1 1 2 x2 1 2 2 x2 1 2 x1 1 2 x2 1 2 x2 1 2 x1 1 2 2 x1 1 2 x2 1 2 x1 x2 2 x2 2 x1 1 2 x1 x2 2...