首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201116A0F3J700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券