软件调试技术 Debug.ppt

软件调试技术 Debug.ppt

ID:50424637

大小:851.51 KB

页数:26页

时间:2020-03-13

软件调试技术 Debug.ppt_第1页
软件调试技术 Debug.ppt_第2页
软件调试技术 Debug.ppt_第3页
软件调试技术 Debug.ppt_第4页
软件调试技术 Debug.ppt_第5页
资源描述:

《软件调试技术 Debug.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.7软件调试技术5.7.1调试软件DEBUG简介●DEBUG调试软件是专为汇编语言设计的一种调试工具,是开发汇编语言程序所必须掌握的调试手段。●在操作系统环境下,启动DEBUG后将进入DEBUG的命令状态,在此状态下,可以使用DEBUG的任何命令,每个命令均以回车结尾。●在DEBUG状态下,所有地址、数据均以无后缀的16进制表示,如:123F、F0AA等。注意5.7.1调试软件DEBUG简介常用DEBUG命令1.显示存储单元内容●格式1:D[起始地址]格式2:D[地址范围]-D1243:0000-D0a

2、00:00030006-D5.7.1调试软件DEBUG简介常用DEBUG命令2.修改存储单元内容●格式1:E起始地址[列表]格式2:E地址-E12dfab‘ABC’41(段地址为数据段DS的值)-E CS:100(加空格修改连续单元内容)-E 13B4:000033555.7.1调试软件DEBUG简介常用DEBUG命令3.显示、修改寄存器内容●格式:R[寄存器名]-R-RF-Rax标志名标志为1标志为0OFDFIFSFZFAFPFCF溢出(是/否)方向(减量/增量)中断(允许/关闭)符号(负/正)零(是/

3、否)辅助进位(是/否)奇偶(偶/奇)进位(是/否OVDNEINGZRACPECYNVUPDIPLNZNAPONC常用DEBUG命令4.汇编命令●功能:从指定地址开始接受汇编指令。如果输入汇编指令过程中在某行不作任何输入而直接回车,则结束A命令。●格式:A[起始地址]5.7.1调试软件DEBUG简介-A0b10:0010-A常用DEBUG命令5.反汇编命令5.7.1调试软件DEBUG简介●功能:格式1从指定起始地址处开始对32个字节内容转换成汇编指令形式,如果不给出起始地址,则从当前地址开始。格式2将指定范

4、围内的存储内容转换成汇编指令。●格式1:U[起始地址]格式2:U地址范围-U0b30:0010-U-U100105-U0a03:100105常用DEBUG命令6.运行命令5.7.1调试软件DEBUG简介●功能:CPU从指定起始地址开始执行,依次在第一、第二等断点中断并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。若不给起始地址,则从当前CS:IP指示地址开始执行。●格式:G[=起始地址][第一断点地址][第二断点地址……]-G-G=200300常用DEBUG命令7.跟踪命令5.7.1调试软件D

5、EBUG简介●功能:从指定地址开始执行‘正整数’条指令。如果不给出‘正整数’;则按1处理;如果不给起始地址,则从当前CS:IP指示地址开始执行。●格式:T[=起始地址][正整数]-T-T5-T=100,5●功能:退出DEBUG,返回操作系统。●格式:Q常用DEBUG命令8.退出命令5.7.1调试软件DEBUG简介MASM.EXE汇编汇编程序5.7.2软件调试的基本方法TEST.ASM源程序TEST.OBJ可选TEST.LSTTEST.CRF机器码目标程序TEST.EXETEST.COMLINK.EXE连接

6、连接程序可执行程序列表文件(.LST文件);同时列出汇编语言源程序和机器语言目标程序的文件。交叉索引文件(.CRF文件)列出程序中使用的符号、变量和标号以及引用情况。C:>DEBUGTEST.EXE-G5.7.2软件调试的基本方法Programterminatednormally.反汇编后的程序:13CA:0000B8CA13MOVAX,132913CA:00038ED8MOVDS,AX13CA:0005B506MOVCH,0613CA:0007FECDDECCH13CA:0009BE0000MOVSI,

7、000013CA:000C8ACDMOVCL,CH13CA:000E32DBXORBL,BL13CA:00108A04MOVAL,[SI]13CA:00123A4401CMPAL,[SI+01]13CA:00157E08JLE001F13CA:0017864401XCHGAL,[SI+01]13CA:001A8804MOV[SI],AL13CA:001C80CB01ORBL,0113CA:001F46INCSI13CA:0020FEC9DECCL13CA:002275ECJNZ001013CA:00242

8、2DBANDBL,BL13CA:00267404JZ002C13CA:0028FECDDECCH13CA:002A75DDJNZ000913CA:002CB44CMOVAH,4C13CA:002ECD21INT21-U5.7.2软件调试的基本方法-G0005AX=1379BX=0000CX=0080DX=0000SP=0000BP=0000SI=0000DI=0000DS=13C9ES=13B9SS=13C9CS=13CAIP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。