问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用Debug程序?

发布网友 发布时间:2022-04-29 05:27

我来回答

1个回答

热心网友 时间:2022-06-19 14:12

Debug
Debug原意是杀虫子。这里是机器调试工具。
他的用处有很多
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。
Debug [[drive:][path] filename [parameters]]
参数
[drive:][path] filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息。
++
说明
使用 Debug 命令但不指定要测试的文件
如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。
Debug 命令
以下是 Debug 命令列表:
? 显示 Debug 命令列表。
a 汇编 8086/8087/8088 记忆码。
c 比较内存的两个部分。
d 显示部分内存的内容。
e 从指定地址开始,将数据输入到内存。
f 使用指定值填充一段内存。
g 运行在内存中的可执行文件。
h 执行十六进制运算。
i 显示来自特定端口的 1 字节值。
l 将文件或磁盘扇区内容加载到内存。
m 复制内存块中的内容
/n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。
o 向输出端口发送 1 个字节的值。
p 执行循环、重复的字符串指令、软件中断或子例程。
q 停止 Debug 会话。
r 显示或改变一个或多个寄存器。
s 在部分内存中搜索一个或多个字节值的模式。
t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。
u 反汇编字节并显示相应的原语句。
w 将被测试文件写入磁盘。
xa 分配扩展内存。
xd 释放扩展内存。
xm 映射扩展内存页。
xs 显示扩展内存的状态。
分隔命令参数
所有 Debug 命令都接受参数,除了 q 命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。因此,以下命令等价:
dcs:100 110
d cs:100 110
d,cs:100,110
指定有效地址项
Debug 命令中的 address 参数指定内存位置。Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。可以忽略段寄存器或段地址。a,g,l,t,u 和 w 命令的默认段是 CS。所有其他命令的默认段是 DS。所有数值均为十六进制格式。
有效地址如下:
CS:0100
04BA:0100
在段名和偏移量之间要有冒号。
指定有效范围项
Debug 命令中的 range 参数指定了内存的范围。可以为 range 选择两种格式:起始地址和结束地址,或者起始地址和长度范围(由 l 表示)。
例如,下面的两个语法都可以指定从 CS:100 开始的 16 字节范围:
cs:100 10f
cs:100 l 10
++
Debug 子命令
选择 Debug 命令以获得详细信息。
Debug:A(汇编)
Debug:C(比较)
Debug(转储)
Debug:E(键入)
Debug:F(填充)
Debug:G(转向)
Debug:H(十六进制)
Debug:I(输入)
Debug:L(加载)
Debug:M(移动)
Debug:N(名称)
Debug:O(输出)
Debug:P(执行)
Debug:Q(退出)
Debug:r(寄存器)
Debug:s(搜索)
Debug:T(跟踪)
Debug:U(反汇编)
Debug:W(写入)
Debug:XA(分配扩展内存)
很高兴回答楼主的问题 如有错误请见谅
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 六安城市网app现在有多少用户?每天有多少日活量? 柳州是不是有个医院叫地区医院啊 六安城市网APP的每日签到规则是怎么样的?为什么我有时候签到还有红包奖励? debug命令的使用 debug命令有什么作用?如何使用? 南宁区医院在哪个位子 牛鞭炖鸡肾的推荐做法? 钢化玻璃茶几下面能放炉火炉吗 debug 怎么用啊 玻璃以及大理石的表面温度为什么比木头桌面温度低 ,原理是什么? debug命令怎么用?是干什么的? 宿州地区医院所指是哪个医院? 电脑蓝屏,请看下面代码,用DBG后显示的。 麻烦高手分析下。谢谢! HP1020打印机怎么安装 如何使用Debug模式 如何使用DEBUG? 临沂地区医院具体在那里?在那路? 如何使用debug 如何打开DBG后缀名文件 柳州地区医院在哪? 上饶市第一人民医院和上饶市地区医院是一个地方吗? 六安跑外卖用什么app? 柳州地区医院和人民医院是同一个吗? 怎么吃牛鞭啊 idea中的debug怎么使用 六安讯朗网络科技有限公司怎么样? 六安惠友云信息技术有限公司怎么样? 鹿茸炖鞭腰应该怎样做? 如何正确使用debug 哪一个是柳州市地区医院 牛鞭烧鸡公怎么做 衡水市桃城区地区医院是哪里 20009年至今,深圳市分管城市管理的副市长是谁 六安市微云网络科技有限公司怎么样? 日志的debug模式怎么用的 牛鞭羊球鸡腰子可以放在一起烧吗 芜湖市晥南医学附属医院叫地区医院吗? 六安十方网络技术有限公司怎么样? 华为P40 Pro+支持10倍光学变焦,这种摄影上的突破厉害吗? 六安泓铭网络科技有限公司怎么样?