我一出手,程序员就用debug来挑战我,我只好出手.

DEBUG2

Debug

启动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


你可能感兴趣的:(我一出手,程序员就用debug来挑战我,我只好出手.)