DEBUG调试程序

DEBUG调试程序

ID:44252353

大小:438.50 KB

页数:33页

时间:2019-10-20

DEBUG调试程序_第1页
DEBUG调试程序_第2页
DEBUG调试程序_第3页
DEBUG调试程序_第4页
DEBUG调试程序_第5页
资源描述:

《DEBUG调试程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DEBUG调试程序第一篇调试程序DEBUG的使用调试程序DEBUG的使用DEBUG程序是DOS系统提供的用于调试可执行文件(.EXE)的工具软件,是汇编语言程序设计中常用的调试工具。在DEBUG环境下,不但可以调试经汇编、连接后生成的可执行程序,也可以编写简单的程序。调试程序DEBUG的使用1、启动DEBUG程序1、启动DEBUG程序(1)直接启动DEBUG程序在DOS系统提示符下键入以下命令进入DEBUG环境:(↙表示回车)C:>CD16BIT↙C:>16BIT>DEBUG↙DEBUG程序执行,屏幕显示提示符“-”,说明计算机当前处于DEBUG的管理之下,可接受、并执行DEBUG命令。

2、1、启动DEBUG程序(2)启动DEBUG程序的同时装入被调试文件在DOS系统提示符下键入以下命令:C:>CD16BIT↙C:>16BIT>DEBUG[路径]文件名↙DEBUG程序执行,并将指定文件装入内存,供调试。调试程序DEBUG的使用2、退出DEBUG环境2、退出DEBUG环境在DEBUG命令提示符“_”下键入Q命令,即可结束DEBUG的运行,返回DOS操作系统.操作过程如图所示。第二篇DEBUG命令使用一、DEBUG命令和参数的格式1、命令格式命令字母[参数]字母不分大小写,只使用16进制数,不加H;分割符只在两个数值之间是必须的,命令和参数之间可有可无;键入回车键执行命令,C

3、trl+Break或Ctrl+C中止命令的执行;如命令不符合DEBUG的规则,则提示“error”并使用“^”指示错误位置。一、DEBUG命令和参数的格式2、参数格式(1)表示地址(逻辑地址)段地址:偏移地址D0400:2500或D10ac:0或Dds:04或Dcs:100段地址采用默认的段寄存器,不同的命令默认不同的段寄存器,例如汇编命令默认CS,显示数据命令默认DS。只送段地址,省略偏移地址,非法。一、DEBUG命令和参数的格式2、参数格式(2)表示范围开始地址结束地址。如DDS:050、D2AC0:100200注意:结束地址不能带段地址开始地址L字节长度,如DDS:0L10二、常用的D

4、EBUG命令DEBUG命令是在命令提示符“_”下由键盘键入的。每条命令以单个字母的命令符开头,然后是命令的操作参数,操作参数与操作参数之间,用空格或逗号隔开,操作参数与命令符之间用空格隔开,命令的结束符是回车键。命令及参数的输入可以是大小写的结合。Crtl+Break键可中止命令的执行。Crtl+NumLock键可暂停屏幕卷动,按任一键继续。所用的操作数均为十六进制数,不必写H。二、常用的DEBUG命令1、定义待装入文件命令N格式:N[d:][路径]文件名[.EXE]功能:N命令一般和L命令联合使用,为L命令定义指定路径的待装入文件。2、装入文件命令L格式:L<地址>功能:将已在CS:5CH

5、中格式化的指定文件装入到指定地址的内存区域中,若没有指定地址,则装入到CS:100开始的存储区。例如:_NSTR.EXE将当前盘上的STR.EXE文件装入CS:100起始的内存单元。二、常用的DEBUG命令3、汇编命令A格式:(1)A<段寄存器名>:<偏移地址>(2)A<段地址>:<偏移地址>(3)A<偏移地址>(4)A功能:汇编命令是将用户输入的汇编语言指令,汇编为可执行的机器指令。键人该命令后显示段地址和偏移地址并等待用户从键盘逐条键入汇编语言指令。每输入一行语句后按回车键,输入的语句有效。若输入的语句中有错,DEBUG会显示出错信息“^Error”,要求用户重新输入,直到显示下一地址时

6、用户直接键入回车键返回到提示符“_”。其中(1)用指定段寄存器内容作段地址;(3)用CS内容作段地址;(4)以CS:100作地址。以后命令中提及的各种‘地址’形式,均指(1)、(2)、(3)中A命令后的地址形式。二、常用的DEBUG命令4、反汇编命令U格式1:U<地址>功能:从指定地址开始反汇编32个字节,若没有指定地址,则接着上一个U命令继续向下反汇编,若没有用过U命令,则从CS:100开始反汇编。格式2:U<地址范围>功能:对指定地址范围的存储单元反汇编,可指定起始地址和结束地址,也可以指定起始地址和长度。二、常用的DEBUG命令操作过程如图所示。二、常用的DEBUG命令5、显示内存单元

7、命令D格式1:D<地址>功能:从指定地址开始显示80个字节内存单元内容。左边显示行首字节的段地址:偏移地址,中间是以十六进制形式显示的指定范围的内存单元内容,右边是与十六进制数相对应字节的ASCII码字符,对不可见字符以‘·’代替。二、常用的DEBUG命令格式2:D<地址范围>功能:显示所指定地址范围的内容,指定地址范围为起始地址和终止地址。二、常用的DEBUG命令操作过程如图所示。二、常用的DEBUG命令6

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

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

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