DEBUG的使用
名稱 解釋 格式a (Assemble) 逐行匯編 a [address]
c (Compare) 比較兩內(nèi)存塊 c range address
d (Dump) 內(nèi)存16進制顯示 d [address]或 d [range]
e (Enter) 修改內(nèi)存字節(jié) e address [list]
f (fin) 預(yù)置一段內(nèi)存 f range list
g (Go) 執(zhí)行程序 g [=address][address...]
h (Hexavithmetic) 制算術(shù)運算 h value value
i (Input) 從指定端口地址輸入 i pataddress
l (Load) 讀盤 l [address [driver seetor>
m (Move) 內(nèi)存塊傳送 m range address
n (Name) 置文件名 n filespec [filespec...]
o (Output) 從指定端口地址輸出 o portadress byte
q (Quit) 結(jié)束 q
r (Register) 顯示和修改寄存器 r [register name]
s (Search) 查找字節(jié)串 s range list
t (Trace) 跟蹤執(zhí)行 t [=address] [value]
u (Unassemble) 反匯編 u [address ]或range
w (Write) 存盤 w [address[driver sector secnum>
? 聯(lián)機幫助 ?
debug小匯編a命令
debug小匯編a命令是一個很有用的功能,許多的小程序都要他來做。
編一些小程序比匯編要來得方便,快潔。
在Debug中,中斷是非常有用的,首先,讓我們先了解一下中斷。
所謂中斷,其實,就是,當你做某事時,有人過來找你有其他事,你先放下手中的事(計算機中,稱為保護現(xiàn)場)
,再去與叫你的那個人辦事去,等完了,你又回,接著做剛才的事。這是個很通俗的講法。
計算機在運行時,也會出現(xiàn)這種情況,我們叫之中斷。
下面是他的一些常用中斷向量的入口值詳解:(記住哦,很用的...呵呵)
IBM PC 中斷 int10
ooH 屏幕方式設(shè)置
入口:AH=0,AL=顯示方式代碼(0--6)
0:40*25 黑白
1:40*25 彩色
2:80*25 黑白
3:80*25 彩色文本
4:320*200 彩色
5:320*200 黑白
6:640*200 黑白圖形模式
7:80*25 單色字符(單色顯示器)
0BH 色彩設(shè)置
入口:AH=0B,BL=0 設(shè)背景色,BH=0--15 BL=1 設(shè)調(diào)色碼,BH=0--1
0CH 寫圖形點
入口:AH=0C,CX:DX=列號:行號,AL=顏色
ODH 讀圖形點
入口:AH=0D,CX:DX=列號:行號
返回:AL=顏色
0EH 在當前頁、當前光標處寫字符
入口:AH=0E,AL=字符的ASCII碼,BL=前景色
OFH 顯示器狀態(tài)
入口:AH=0F
返回:AL=當前顯示器方式,AH=屏幕列數(shù),BH=當前頁號
01H 光標設(shè)置
入口:AH=1,CH=光標起始行號(00--0C),CL=光標結(jié)束行號(00--0C)
注:CH > CL
02H 光標定位
入口:AH=2,BH=頁號,DH:DL=起始行:列
03H 讀光標位置
入口:AH=3,BH=頁號。
返回:DH:DL=起始行:列
06H 窗口上卷
入品:AH=6,AL=窗口上卷行數(shù),CH:CL-DH:DL 窗口坐標
注:AL=0 卷動整個窗口
07H 窗口下卷
入口:AH=7,AL=窗口下卷行數(shù),CH:CL-DH:DL 窗口坐標
08H 讀當前光標處字符和屬性
入口:AH=8,BH=頁號。
返回:AH:AL=字符的顏色:字符的ASCII碼
注:顏色代碼見下對照表
09H:在當前光標處寫字符和屬性
注:光標不下移
入口:AH=9,BH=頁號,BL:AL=字符的顏色:字符的ASCII碼,CX=重復(fù)次數(shù)
1 2 3 4 5 6 7 8
BL R G B I R G B
閃爍 字符底色 加亮 字符顏色
中斷向量號表
中斷號 解釋 中斷號 解釋
0 除數(shù)為0錯 19 引導(dǎo)裝入程序
1 音步中斷 1A 日時調(diào)用
2 不可屏蔽中斷NMI 1B 鍵盤阻斷時得到控制權(quán)
3 斷電中斷(CCH) 1C 時鐘中斷時得到控制權(quán)
4 溢出中斷 1D 指向CRT初始參數(shù)表
5 屏幕打印中斷 1E 指向盒帶參數(shù)表
6-7 保留 1F 1KB圖形模式
8 計時器中斷(18.2秒) 20 結(jié)束DOS程序
9 鍵盤中斷 21 DOS功能調(diào)用
A-D 保留 22 結(jié)束地址(建義用EXEC)
E 軟盤機中斷 23 DOS Crtl-Break退出地址
F 保留 24 DOS致命錯向量
10 屏幕I/O調(diào)用 25 DOS絕對磁盤讀
11 設(shè)備檢查調(diào)用 26 DOS絕對磁盤寫
12 存儲器檢查調(diào)用 27 結(jié)束程序并駐留(建義用31h)
13 軟盤機I/O調(diào)用 28-3F DOS保留
14 RS-233I/O調(diào)用 40-7F 未用
15 盒帶機I/O調(diào)用 80-85 BASIC保留
16 鍵盤I/O調(diào)用 86-F0 BASIC解釋程序用
17 打印機I/O調(diào)用 F1-FF 未用
18 ROM-BASIC入口
指令名詳解
call 指令(過程調(diào)用)(控制指令-長轉(zhuǎn)移)
詳解:
段內(nèi)直接調(diào)用
段內(nèi)間接調(diào)用(寄存器)
段內(nèi)間接調(diào)用(存儲器)
段間直接調(diào)用
段間間接調(diào)用
指令名
jmp 指令(無條件轉(zhuǎn)移指令)(控制指令-長轉(zhuǎn)移)
詳解:
段內(nèi)直接跳轉(zhuǎn)
短段內(nèi)直接跳轉(zhuǎn)
段內(nèi)間接跳轉(zhuǎn)(寄存器)
段內(nèi)間接跳轉(zhuǎn)(存儲器)
段間直接跳轉(zhuǎn)
段間間接跳轉(zhuǎn)
指令名
ret 指令(過程返回)(控制指令-長轉(zhuǎn)移)
詳解:
段內(nèi)返回
段內(nèi)返回立即數(shù)加于sp
段間返回
段間返回立即數(shù)加于sp
na/jnbe 指令(控制指令-短轉(zhuǎn)移) 不小于或不等于時轉(zhuǎn)移
jae/jnb 指令 (控制指令-短轉(zhuǎn)移) 大于或等于時轉(zhuǎn)移
jb/jnae 指令 (控制指令-短轉(zhuǎn)移) 小于轉(zhuǎn)移
jbe/jna 指令 (控制指令-短轉(zhuǎn)移) 小于或等 于轉(zhuǎn)移
jg/jnle 指令(控制指令-短轉(zhuǎn)移) 大于轉(zhuǎn)移
jge/jnl 指令 (控制指令-短轉(zhuǎn)移) 大于或等于轉(zhuǎn)移
jl/jnge 指令 (控制指令-短轉(zhuǎn)移) 小于轉(zhuǎn)移
jle/jng 指令 (控制指令-短轉(zhuǎn)移) 小于或等 于轉(zhuǎn)移
je/jz 指令 (控制指令-短轉(zhuǎn)移) 等于轉(zhuǎn)移
jne/jnz 指令 (控制指令-短轉(zhuǎn)移) 不等于轉(zhuǎn)移
jc 指令 (控制指令-短轉(zhuǎn)移) 有進位時轉(zhuǎn)移
jnc 指令 (控制指令-短轉(zhuǎn)移) 列進位時轉(zhuǎn)移
jno 指令 (控制指令-短轉(zhuǎn)移) 不溢出時轉(zhuǎn)移
jnp/jpo 指令 (控制指令-短轉(zhuǎn)移) 奇偶性為奇數(shù)時轉(zhuǎn)移
jns 指令 (控制指令-短轉(zhuǎn)移) 符號位為"0"轉(zhuǎn)移
jo 指令 (控制指令-短轉(zhuǎn)移) 溢出轉(zhuǎn)移
jp/jpe 指令 (控制指令-短轉(zhuǎn)移) 奇偶性為偶數(shù)時轉(zhuǎn)移
js 指令 (控制指令-短轉(zhuǎn)移) 符號位為"1"時轉(zhuǎn)移
loop 指令 (循環(huán)控制指令-短轉(zhuǎn)移) cx 不為0時循環(huán)
loope/loopz 指令 (循環(huán)控制指令-短轉(zhuǎn)移) cx 不為0且標志 z=1 時循環(huán)
loopne/loopnz 指令 (循環(huán)控制指令-短轉(zhuǎn)移) cx 不為0且標志 z=0 時循環(huán)
jcxz 指令 (循環(huán)控制指令-短轉(zhuǎn)移) cx 為0時轉(zhuǎn)移
★int 指令 (中斷指令) 中斷指令(后詳解)
into 指令 (中斷指令) 溢出中斷
iret 指令 (中斷指令) 中斷返回
指令名
shl 指令(邏輯左移)
sal 指令(算術(shù)左移)
shr 指令(邏輯右移)
sar 指令(算術(shù)右移) 寄存器,1
rol 指令(循環(huán)左移) 寄存器,cl
ror 指令(循環(huán)右移) 存儲器,1
rcl 指令(通過進位的循環(huán)左移)存儲器,cl
rcr 指令(通過進位的循環(huán)右移)(邏輯運算)
not 指令(取反運算)寄存器求反
(邏輯運算)存儲器求反
and 指令(與運算) (邏輯運算)
寄存器 and 寄存器 寄存器
寄存器 and 存儲器 寄存器
存儲器 and 寄存器 存儲器
立即數(shù) and 存儲器 存儲器
立即數(shù) and 累加器 累加器
or 指令(或運算)(邏輯運算)
寄存器 or 寄存器 寄存器
寄存器 or 存儲器 寄存器
存儲器 or 寄存器 存儲器
立即數(shù) or 存儲器 存儲器
立即數(shù) or 累加器 累加器
test 指令(測試) (邏輯運算)
寄存器 test 寄存器
寄存器 test 存儲器
寄存器 test 立即數(shù)
存儲器 test 立即數(shù)
累加器 test 立即數(shù)
movs 指令(串傳送)(字符串操作指令)
單個傳送
重復(fù)傳送
cmps 指令(串比較) (字符串操作指令)
單個比較
重復(fù)比較
scas 指令(串掃描)(字符串操作指令)
單個搜索
重復(fù)搜索
lods 指令(裝入串)
(字符串操作指令)
單個裝載
重復(fù)裝載
stos 指令(保存串) (字符串操作指令)
單個存儲
重復(fù)存儲
mov 指令(傳送字或字節(jié))(數(shù)據(jù)傳送命令)
寄存器與寄存器間傳送
存儲器與寄存器間傳送
立即數(shù)傳送給存儲器
立即數(shù)傳送給寄存器
存儲器傳送給累加器
累加器傳送存儲器
寄存器傳送給段寄存器
存儲器傳送給段寄存器
段寄存器傳送給寄存器
段寄存器傳送給存儲存器
pop 指令(把字彈出堆棧) (數(shù)據(jù)傳送命令)
push 指令(把字壓入堆棧)
存儲器
寄存器
段寄器
xchg 指令(交換字或字節(jié)) (數(shù)據(jù)傳送命令)
寄存器與寄存器交換
存儲器與寄存器交換
寄存器與累加器交換
in 指令(端口輸入) (數(shù)據(jù)傳送命令)
直接輸入
間接輸入
out 指令(端口輸出) (數(shù)據(jù)傳送指令)
直接輸出
間接輸出
add 指令(加法)(算術(shù)指令)
adc 指令(帶進位加法)
寄存器+寄存器 寄存器
寄存器+存儲器 寄存器
存儲器+寄存器 存儲器
立即數(shù)+存儲器 存儲器
立即數(shù)+累加器 累加器
inc 指令(加1)(算術(shù)指令)
存儲器增量
寄存器增量
sub 指令(減法) (算術(shù)指令)
sbb 指令(帶借位減法)
寄存器-寄存器 寄存器
寄存器-存儲器 寄存器
存儲器-寄存器 存儲器
立即數(shù)-存儲器 存儲器
立即數(shù)-累加器 累加器
dec 指令(減1)(算術(shù)指令)
存儲器減量
寄存器減量
nec 指令(求反,以0減之)
寄存器求補
存儲器求補
cmp 指令(比較)(算術(shù)指令)
寄存器與寄存器比較
寄存器與存儲器比較
寄存器與立即數(shù)比較
存儲器與立即數(shù)比較
累加器與立即數(shù)比較
mul 指令(無符號乘法) (算術(shù)指令)
imul 指令(整數(shù)乘法)
與8位寄存器相乘
與16位寄存器相乘
與8位存儲單元相乘
與16位存儲單元相乘
div 指令(無符號除法)(算術(shù)指令)
idiv 指令(整數(shù)除法)
被8位寄存器除
被16位寄存器除
被8位存儲單元除
被16位存儲單元除
Debug實戰(zhàn)
1.查看主板的生產(chǎn)日期,版本
D ffff:05
D fe00:0e
2.模擬Rest鍵功能
A
:100 jmp ffff:0000
:105
g
3.快速格式化軟盤
L 100 0 0 * '插入一張己格式化軟盤
W 100 0 0 * '放入一張欲格式化軟盤
注:* 分別為:720K e |1.2M id |1.44M 21
4.硬盤格式化兩種方法
(1)G=c800:05
(2) A 100
mov ax,0703
mov cx,0001
mov dx,0080
int 13
int 3
g 100
5.加速鍵盤
A
mov ax,0305
mov bx,0000
int 16
int 20
rcx
10
n fast.com
w
q
6.關(guān)閉顯示器(恢復(fù)時,按任意鍵)
A
mov ax,1201
mov bl,36
int 10
mov ah,0
int 16
mov ax,1200
int 10
rcx
10
n crt-of.com
w
q
7.硬盤DOS引導(dǎo)記錄的修復(fù)
在軟驅(qū)中放入一張己格式化軟盤
debug
-l 100 2 0 1
-w 100 0 50 1
把軟盤放入故障機軟驅(qū)中
debug
-l 100 0 50 1
-w 100 2 0 1
-q
8.清coms中setup口令
debug
-a
mov bx,0038
mov cx,0000
mov ax,bx
out 70,al
inc cx
cmp cx,0006
jnz 0106
int 20
-rcx
:20
-nclearpassword.com
-w
-q
注:以上適合super與dtk機,對于ast機,因為他的口令放在coms的4ch-51h地址處,只要將:mov bx,0038 改為: mov
bx,004c即可
9.取消coms的密碼(將coms數(shù)據(jù)清為初始化)
-o 70,10
-o 71,10
-g
-q
10.將硬盤主引導(dǎo)記錄保存到文件中
debug
-a
mov ax,0201
mov bx,0200
mov cx,0001
mov dx,0080
mov int 13
int 3
-rcx
:200
-nboot.dat
-w
-q
11.調(diào)用中斷實現(xiàn)重啟計算機(可以成文件)
debug
-a
int 19
int 20
-rcx
:2
-nreset.com
-w
-q
DEBUG主要命令
DEBUG是為匯編語言設(shè)計的一種高度工具,它通過單步、設(shè)置斷點等方式為匯編語言程序員提供了非常有效的調(diào)試手段。
一、DEBUG程序的調(diào)用
在DOS的提示符下,可鍵入命令:
C:\DEBUG [D:][PATH][FILENAME[.EXT>[PARM1][PARM2]
其中,文件名是被調(diào)試文件的名字。如用戶鍵入文件,則DEBUG將指定的文件裝入存儲器中,用戶可對其進行調(diào)試。如果未鍵入文件名,則用戶可以用當前存儲器的內(nèi)容工作,或者用DEBUG命令N和L把需要的文件裝入存儲器后再進行調(diào)試。命令中的D指定驅(qū)動器PATH為路徑,PARM1和PARM2則為運行被調(diào)試文件時所需要的命令參數(shù)。
在DEBUG程序調(diào)入后,將出現(xiàn)提示符,此時就可用DEBUG命令來調(diào)試程序。
二、DEBUG的主要命令
1、顯示存儲單元的命令D(DUMP),格式為:
_D[address]或_D[range]
例如,按指定范圍顯示存儲單元內(nèi)容的方法為:
-d100 120
18E4:0100 c7 06 04 02 38 01 c7 06-06 02 00 02 c7 06 08 02 G...8.G.....G...
18E$:0110 02 02 bb 04 02 e8 02 00-CD 20 50 51 56 57 8B 37 ..;..h..M PQVW.
7
18E4:0120 8B
其中0100至0120是DEBUG顯示的單元內(nèi)容,左邊用十六進制表示每個字節(jié),右邊用ASCII字符表示每個字節(jié),·表示不可顯示的字符。這里沒有指定段地址,D命令自動顯示DS段的內(nèi)容。如果只指定首地址,則顯示從首地址開始的80個字節(jié)的內(nèi)容。如果完全沒有指定地址,則顯示上一個D命令顯示的最后一個單元后的內(nèi)容。
2、修改存儲單元內(nèi)容的命令有兩種。
·輸入命令E(ENTER),有兩種格式如下:第一種格式可以用給定的內(nèi)容表來替代指定范圍的存儲單元內(nèi)容。命令格式為:
-E address [list]
例如,-E DS:100 F3'XYZ'8D
其中F3,'X','Y','Z'和各占一個字節(jié),該命令可以用這五個字節(jié)來替代存儲單元DS:0100到0104的原先的內(nèi)容
第二種格式則是采用逐個單元相繼修改的方法。命令格式為:
-E address
例如,-E DS:100
則可能顯示為:
18E4:0100 89.-
如果需要把該單元的內(nèi)容修改為78,則用戶可以直接鍵入78,再按"空格"鍵可接著顯示下一個單元的內(nèi)容,如下:
18E4:0100 89.78 1B.-
這樣,用戶可以不斷修改相繼單元的內(nèi)容,直到用ENTER鍵結(jié)束該命令為止。
·填寫命令F(FILL),其格式為:
-F range list
例如:-F 4BA:0100 5 F3'XYZ'8D
使04BA:0100~0104單元包含指定的五個字節(jié)的內(nèi)容。如果list中的字節(jié)數(shù)超過指定的范圍,則忽略超過的項;如果list的字節(jié)數(shù)小于指定的范圍,則重復(fù)使用list填入,直到填滿指定的所有單元為止。
3)檢查和修改寄存器內(nèi)容的命令R(register),它有三種格式如下:
·顯示CPU內(nèi)所有寄存器內(nèi)容和標志位狀態(tài),其格式為:
-R
例如,-r
AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC
18E4:0100 C70604023801 MOV WORD PTR [0204],0138 DS:0204=0000
·顯示和修改某個寄存器內(nèi)容,其格式為:
-R register name
例如,鍵入
-R AX
系統(tǒng)將響應(yīng)如下:
AX F1F4
:
即AX寄存器的當前內(nèi)容為F1F4,如不修改則按ENTER鍵,否則,可鍵入欲修改的內(nèi)容,如:
-R bx
BX 0369
:059F
則把BX寄存器的內(nèi)容修改為059F。
·顯示和修改標志位狀態(tài),命令格式為:
-RF系統(tǒng)將響應(yīng),如:
OV DN EI NG ZR AC PE CY-
此時,如不修改其內(nèi)容可按ENTER鍵,否則,可鍵入欲修改的內(nèi)容,如:
OV DN EI NG ZR AC PE CY-PONZDINV
即可,可見鍵入的順序可以是任意的。
4)運行命令G,其格式為:
-G[=address1][address2[address3…>
其中,地址1指定了運行的起始地址,如不指定則從當前的CS:IP開始運行。后面的地址均為斷點地址,當指令執(zhí)行到斷點時,就停止執(zhí)行并顯示當前所有寄存器及標志位的內(nèi)容,和下一條將要執(zhí)行的指令。
5)跟蹤命令T(Trace),有兩種格式:
·逐條指令跟蹤
-T [=address]
從指定地址起執(zhí)行一條指令后停下來,顯示所有寄存器內(nèi)容及標志位的值。如未指定地址則從當前的CS:IP開始執(zhí)行。
·多條指令跟蹤
-T [=address][value]
從指定地址起執(zhí)行n條指令后停下來,n由value指定。
6)匯編命令A(yù)(Assemble),其格式為:
-A[address]
該命令允許鍵入?yún)R編語言語句,并能把它們匯編成機器代碼,相繼地存放在從指定地址開始的存儲區(qū)中。必須注意:DEBUG把鍵入的數(shù)字均看成十六進制數(shù),所以如要鍵入十進制數(shù),則其后應(yīng)加以說明,如100D。
7)反匯編命令U(Unassemble)有兩種格式。
·從指定地址開始,反匯編32個字節(jié),其格式為:
-U[address]
例如:
-u100
18E4:0100 C70604023801 MOV WORD PTR[0204],0138
18E4:0106 C70606020002 MOV WORD PTR[0206],0200
18E4:010C C70606020202 MOV WORD PTR[0208],0202
18E4:0112 BBO4O2 MOV BX,0204
18E4:0115 E80200 CALL 011A
18E4:0118 CD20 INT 20
18E4:011A 50 PUSH AX
18E4:011B 51 PUSH CX
18E4:011C 56 PUSH SI
18E4:011D 57 PUSH DI
18E4:011E 8B37 MOV SI,[BX]
如果地址被省略,則從上一個U命令的最后一條指令的下一個單元開始顯示32個字節(jié)。
·對指定范圍內(nèi)的存儲單元進行反匯編,格式為:
-U[range]
例如:
-u100 10c
18E4:0100 C70604023801 MOV WORD PTR[0204],0138
18E4:0106 C70606020002 MOV WORD PTR[0206],0200
18E4:010C C70606020202 MOV WORD PTR[0208],0202
或
-u100 112
18E4:0100 C70604023801 MOV WORD PTR[0204],0138
18E4:0106 C70606020002 MOV WORD PTR[0206],0200
18E4:010C C70606020202 MOV WORD PTR[0208],0202
可見這兩種格式是等效的。
8)命名命令N(Name),其格式為:
-N filespecs [filespecs]
命令把兩個文件標識符格式化在CS:5CH和CS:6CH的兩個文件控制塊中,以便在其后用L或W命令把文件裝入存盤。filespecs的格式可以是:
[d:][path] filename[.ext]
例如,
-N myprog
-L
-
可把文件myprog裝入存儲器。
9)裝入命令(Load),有兩種功能。
·把磁盤上指定扇區(qū)范圍的內(nèi)容裝入到存儲器從指定地址開始的區(qū)域中。其格式為:
-L[address[drive sector sector]
·裝入指定文件,其格式為:
-L[address]
此命令裝入已在CS:5CH中格式化了文件控制塊所指定的文件。如未指定地址,則裝入CS:0100開始的存儲區(qū)中。
10)寫命令W(Write),有兩種功能。
·把數(shù)據(jù)寫入磁盤的指定扇區(qū)。其格式為:
-W address drive sector sector
·把數(shù)據(jù)寫入指定的文件中。其格式為:
-W[address]
此命令把指定的存儲區(qū)中的數(shù)據(jù)寫入由CS:5CH處的文件控制塊所指定的文件中。如未指定地址則數(shù)據(jù)從CS:0100開始。要寫入文件的字節(jié)數(shù)應(yīng)先放入BX和CX中。
11)退出DEBUG命令Q(Quit),其格式為:
-Q
它退出DEBUG,返回DOS。本命令并無存盤功能,如需存盤應(yīng)先使用W命令。
問題:初學(xué)者問一個低級問題,執(zhí)行debug-a后,如果有一行輸入錯誤,如何更改這一行?
回答:
加入進行如下輸入:
D:\PWIN95\Desktop>debug
-a
2129:0100movax,200
2129:0103movbx,200
2129:0106movcx,200
2129:0109
此時,發(fā)現(xiàn)movbx,200一句錯誤,應(yīng)為movbx,20,可以敲回車返回"-"狀態(tài),然后輸入:
-a103
2129:0103movbx,20
如果多或者少若干行,不必重新輸入,可以用M命令移動后面的程序來去掉或者增加程序空間.
A.程序調(diào)用命令
C>DEBUG [D:] [PATH] [FILENAME[.EXT]] [PARM1] [PARM2]
其中,文件名是被調(diào)試文件的名字。如未鍵入文件名。可用DEBUG命令N和L把需要文件裝入存儲器后再調(diào)試。D指定驅(qū)動器,PATH為路徑,F(xiàn)ILENAME為文件名,PARM為命令參數(shù)
B.顯示存儲單元命令
-D [ADDRESS]或 ;ADDRESS 地址
-D [RANGE] ;RANGE 范圍
C.修改存儲單元內(nèi)容命令
-E ADDRESS [LIST]
D.檢查和修改寄存器內(nèi)容命令
-R [REGISTER NAME] ;Register name 寄存器名字
E.匯編命令
-A [ADDRESS]
F.跟蹤命令
-T [=ADDRESS] [VALUE] ;Value 變量值
G.運行命令
-G [=ADDRESS ] [ADDRESS2 [ADDRESS3]
H.反匯編命令
-U [ADDRESS]
-U [RANGE]
I.命名命令
-N FILESPECS [FILESPECS]
FILESPECS的格式可為[D:][PATH]FILENAME [.EXT]
J.裝入命令
-L [ADDRESS[DRIVE SECTOR SECTOR]] ;DRIVE SECTOR 磁盤 扇區(qū)
K.寫命令
W ADDRESS DRIVE SECTOR
L.退出命令
-Q