DEBUG2Debug
启动Debug,它是可用于测试和调试MS-DOS可执行文件的程序.
Debug[[drive:][path]filename[parameters]]
参数
[drive:][path]filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息
说明
使用Debug命令但不指定要测试的文件
如果使用没有位置和文件名的Debug命令,然后键入所有的Debug命令以响应Debug提示符,连字符(-)。
Debug 命令
以下是Debug命令列表:
显示Debug命令列表。
?
汇编8086/8087/8088记忆码。
a
比较内存的两个部分。
c
显示部分内存的内容。
d
从指定地址开始,将数据输入到内存。
e
使用指定值填充一段内存。
f
运行在内存中的可执行文件。
g
执行十六进制运算。
h
显示来自特定端口的1字节值。
i
将文件或磁盘扇区内容加载到内存。
l
复制内存块中的内容
m
/n为l或w命令指定文件,或者指定正在测试的文件的参数。
向输出端口发送1个字节的值。
o
执行循环、重复的字符串指令、软件中断或子例程。
p
停止Debug会话。
q
显示或改变一个或多个寄存器。
r
在部分内存中搜索一个或多个字节值的模式。
s
执行一条指令,然后显示所有寄存器的内容、所有标志的状态和Debug下一步要执行的指令的解码形式。
t
反汇编字节并显示相应的原语句。
u
将被测试文件写入磁盘。
w
分配扩展内存。
xa
释放扩展内存。
xd
映射扩展内存页。
xm
显示扩展内存的状态。
xs
分隔 命令参数
所有Debug命令都接受参数,除了q命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。因此,以下命令等价:
dcs:100110
dcs:100110
d,cs:100,110
领取专属 10元无门槛券
私享最新 技术干货