debug使用方法简介

debug使用方法简介

ID:13932201

大小:46.50 KB

页数:3页

时间:2018-07-25

debug使用方法简介_第1页
debug使用方法简介_第2页
debug使用方法简介_第3页
资源描述:

《debug使用方法简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.3DEBUG使用方法简介:DEBUG是DOS命令,必须在DOS环境下运行。由于目前都使用WINDOWS操作系统,应设法进入实地址模式的DOS环境,才能可靠地运行DEBUG。一般可用DOS启动盘启动系统,或在WINDOWS-98系统退出时选择“切换到MSDOS”操作,进入到实地址模式的DOS环境。由于DEBUG是DOS外部命令,因此,须把DEBUG.EXE文件拷贝到当前目录下来运行DEBUG,DOS启动盘中应事先拷贝有DEBUG.EXE文件,在WINDOWS98系统中,“C:WINDOWSCOMMAND”目录下有D

2、EBUG.EXE文件。后面的操作,假设DEBUG.EXE文件都已事先拷贝到当前目录下。在WINDOWS操作系统中(包括WINDOWS98、2K、XP等),系统提供了V86模式的“命令提示符”窗口,在此窗口中也能运行DEBUG,但DEBUG的某些功能会受到WINDOWS系统的限制。1.启动与退出DEBUG:启动DEBUG,在DOS提示符下输入:DEBUG[回车]屏幕显示“-”,表示已启动了DEBUG。“-”是DEBUG子命令等待状态,后面所有的DEBUG操作(包括运行调试自编的汇编语言程序)都是在此“-”提示符下所进行的DE

3、BUG子命令执行。退出DEBUG,在“-”提示符下输入:Q[回车]屏幕显示DOS命令提示符:C:>或A:>。2.进入与退出输入汇编指令:在“-”提示符下输入:A[偏移地址][回车]屏幕显示“<段地址>:<偏移地址>

4、”,此处将等待你输入汇编语言程序或实验指令。当一条指令输入完毕[回车]后,又将自动出现下一对“<段地址>:<偏移地址>

5、”等待你输入下条指令,如此重复,将帮助你把整段汇编语言程序输入完毕。注意:如果输入汇编指令时手误,屏幕上将当场提示错误“ERROE”,自动地址不进步,还在原地址上等待你重新输入正确的汇编指

6、令。DEBUG的这一特性可用来验证汇编指令的合法性。在新出现的“<段地址>:<偏移地址>

7、”时直接输入[回车],可退出编程等待状态,回DEBUG子命令等待状态“-”。3.查看与修改内存中的程序:在“-”提示符下输入:U[偏移地址][回车]屏幕将显示从指定的“偏移地址”开始的汇编语言程序段落。屏幕左部显示着每条指令的地址和指令代码(即机器码),屏幕右部显示着汇编语言指令助记符,可帮助你理解或分析汇编语言指令或程序段落。继续在“-”提示符下输入:U[回车]可显示当前地址开始的后续汇编语言程序段落。在需要查看内存汇编语言程序段落

8、或指令时,一般都在首次“U”子命令中用指定“偏移地址”,而后直接单打“U”继续查看,直到程序的结尾或不想查看为止。修改内存中的程序可先用“U”子命令查看相关程序段落,看准需要修改的指令所在地址(主要是偏移地址),然后输入:A<要修改指令的偏移地址>[回车]最后把新指令输入之后,及时空打回车退出程序输入状态,再用“U”子命令查看复验。4.运行与单步运行内存中的程序:在“-”提示符下输入:G=[起始地址,终止地址][回车]DEBUG就能从指定的起始地址开始,到终止地址之前,把这段内存中的汇编指令连续执行一遍,执行完毕后,在屏幕

9、上将显示出各寄存器的当前值,以便执行结果分析。在“-”提示符下输入:T=[起始地址][回车]DEBUG就能从指定起始地址开始,单步执行内存中的指令。每当一条指令执行完毕,屏幕上将显示出各寄存器的当前值,以供分析结果。如果要继续执行下一条指令,则继续键入“T”即可。1.查看与修改寄存器内容:在“-”提示符下输入:R[回车]DEBUG就能把所有寄存器的当前值全部显示在屏幕上,以供分析。在“-”提示符下输入:R[某寄存器名][回车]DEBUG就能把指定寄存器的当前值显示在屏幕上,接着等待你输入新值。也可以空打[回车]退出修改。注

10、意:不是所有寄存器都能用这种方法来修改其的值。2.查看与修改存储器内容:在“-”提示符下输入:D[起始地址,终止地址][回车]屏幕将显示从指定的起始地址开始,到终止地址之间,这段内存中的十六进制数据,每行16个字节,屏幕最左端显示一行的起始地址,行内各字节的地址由行起始地址顺序推算。如果要继续显示后续的内存数据,则键入“D[回车]”即可。在“-”提示符下输入:E[偏移地址,新值][回车]DEBUG就能把指定“偏移地址”处的字节内容修改成新值。也可以先输入:E[偏移地址][回车]DEBUG就能把指定“偏移地址”处的字节内容先

11、显示出来,接着等待你输入新值。用这种操作来修改存储器的内容,即先看见后修改,比较安全,不会越改越错。3.内存块复制与填数:在“-”提示符下输入:M[起始地址,终止地址,目标地址][回车]DEBUG就能把从指定的起始地址开始,到终止地址之间的内存数据复制到目的地址开始的存储器中。在“-”提示符下输入:F[

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

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

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