Debug软件调试技术.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Debug软件调试技术

常用DEBUG命令 1. 显示存储单元内容 常用DEBUG命令 2.修改存储单元内容 常用DEBUG命令 3. 显示、修改寄存器内容 常用DEBUG命令 4. 汇编命令 常用DEBUG命令 5. 反汇编命令 常用DEBUG命令 6. 运行命令 常用DEBUG命令 7. 跟踪命令 常用DEBUG命令 8.退出命令 * 5.7 软件调试技术 5.7.1 调试软件DEBUG简介 ●DEBUG调试软件是专为汇编语言设计的一种调试工具,是开发汇编语言程序所必须掌握的调试手段。 ●在操作系统环境下,启动DEBUG后将进入DEBUG的命令状态,在此状态下,可以使用DEBUG的任何命令,每个命令均以回车结尾。 ●在DEBUG状态下,所有地址、数据均以无后缀的16进制表示,如:123F、F0AA等。 注意 5.7.1 调试软件DEBUG简介 ● 格式1:D [起始地址] 格式2:D [地址范围] -D 1243:0000 -D 0a00:0003 0006 -D 5.7.1 调试软件DEBUG简介 ● 格式1:E 起始地址 [列表] 格式2:E 地址 -E 12df ab ‘ABC’ 41(段地址为数据段DS的值) -E? CS:100(加空格修改连续单元内容) -E?13B4:0000 33 55 5.7.1 调试软件DEBUG简介 ● 格式:R [寄存器名] -R -RF -R ax NV UP DI PL NZ NA PO NC OV DN EI NG ZR AC PE CY 溢出(是/否) 方向(减量/增量) 中断(允许/关闭) 符号(负/正) 零(是/否) 辅助进位(是/否) 奇偶(偶/奇) 进位(是/否 OF DF IF SF ZF AF PF CF 标志为0 标志为1 标? 志? 名 ● 功能:从指定地址开始接受汇编指令。如果输入汇编指令过程中在某行不作任何输入而直接回车,则结束A命令。 ● 格式:A [起始地址] 5.7.1 调试软件DEBUG简介 -A 0b10:0010 -A 5.7.1 调试软件DEBUG简介 ● 功能:格式1从指定起始地址处开始对32个字节内容转换成汇编指令形式,如果不给出起始地址,则从当前地址开始。格式2将指定范围内的存储内容转换成汇编指令。 ● 格式1:U [起始地址] 格式2:U 地址范围 -U 0b30:0010 -U -U 100 105 -U 0a03:100 105 5.7.1 调试软件DEBUG简介 ● 功能:CPU从指定起始地址开始执行,依次在第一、第二等断点中断并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。 若不给起始地址,则从当前CS:IP指示地址开始执行。 ● 格式:G [=起始地址] [第一断点地址] [第二断点地址……] -G -G =200 300 5.7.1 调试软件DEBUG简介 ● 功能:从指定地址开始执行‘正整数’条指令。如果不给出‘正整数’;则按1处理;如果不给起始地址,则从当前CS:IP指示地址开始执行。 ● 格式:T [=起始地址] [正整数] -T -T 5 -T=100,5 ● 功能:退出DEBUG,返回操作系统。 ● 格式:Q 5.7.1 调试软件DEBUG简介 MASM.EXE 汇编 汇编程序 5.7.2 软件调试的基本方法 TEST.ASM 源程序 TEST.OBJ 可选 TEST.LST TEST.CRF 机器码目标程序 TEST.EXE TEST.COM LINK.EXE 连接 连接程序 可执行程序 列表文件(.LST文件); 同时列出汇编语言源程序和机器语言目标程序的文件。 交叉索引文件(.CRF文件) 列出程序中使用的符号、变量和标号以及引用情况。 C: DEBUG TEST.EXE -G 5.7.2 软件调试的基本方法 Program terminated normally. 反汇编后的程序: 13CA:0000 B8CA13 MOV AX,1329 13CA:0003 8ED8 MOV DS,AX 13CA:0005 B506 MOV CH,06 13CA:0007 FECD DEC CH 13CA:0009 BE0000 MOV SI,0000 13CA:000C 8ACD MOV CL,CH 13CA:000E 32DB XOR BL,BL 13CA:0010 8A04 MOV AL,[SI] 13CA:0012 3A4401 CMP AL,[SI+01] 13CA:0015 7E08 JLE 001F 13CA:0017 864401 XCHG AL,[

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档