首页 DEBUG命令详解

DEBUG命令详解

举报
开通vip

DEBUG命令详解DEBUG调试程序的使用 一、DEBUG的启动 在DOS系统提示符下,运行DEBUG命令即可启动。 命令格式:DEBUG [文件名全称] 功能:启动DEBUG调试程序,并把指定名字的文件装载入内存,以供调试。 说明:启动DEBUG,实际就是让计算机执行DEBUG.EXE这个调试程序。若该程序不在当前目录下,需要在命令中指定该程序所在的位置路径(包括其所在磁盘和文件夹)。 文件名全称指定要调试的文件名及其所在的位置路径。若指定该选项,则在启动DEBUG时把该文件装载入内存,以供调试,该文件一般是EXE文...

DEBUG命令详解
DEBUG调试程序的使用 一、DEBUG的启动 在DOS系统提示符下,运行DEBUG命令即可启动。 命令格式:DEBUG [文件名全称] 功能:启动DEBUG调试程序,并把指定名字的文件装载入内存,以供调试。 说明:启动DEBUG,实际就是让计算机执行DEBUG.EXE这个调试程序。若该程序不在当前目录下,需要在命令中指定该程序所在的位置路径(包括其所在磁盘和文件夹)。 文件名全称指定要调试的文件名及其所在的位置路径。若指定该选项,则在启动DEBUG时把该文件装载入内存,以供调试,该文件一般是EXE文件或COM文件。若不指定该选项,则只启动DEBUG,不装载文件。 二、DEBUG常用命令 1、D——显示内存单元内容的命令 格式:D[开始地址 [结束地址]] 说明:①若“开始地址”和“结束地址”都指定,则显示指定地址范围内的内存单元的内容;若只指定“开始地址”,省略“结束地址”,则显示从“开始地址”开始的80H个字节的内容;若“开始地址”和“结束地址”都省略,则显示从上次显示的末字节单元的下一个字节开始的80H个字节的内容。 ②“开始地址”可包含段地址,若省略段地址,则默认使用DS的值作段地址。 2、E——输入内容(修改内存单元内容)命令 格式:E开始地址 [数据表列] 说明: ①若指定数据表列,则用数据表列中的数据存入从指定地址开始的内存单元中;若省略数据表列,则先显示指定开始地址的内存单元的内容,等待你修改。若需要修改,输入其内容,按空格键显示、修改下一个内存单元内容;若不需要修改,直接按空格键显示、修改下一个内存单元内容,修改完成后按回车键。 ②“开始地址”可包含段地址,若省略段地址,则默认使用DS的值作段地址。 3、F——填充内容(修改内存单元内容)命令 格式:F开始地址 结束地址 数据表列 说明:①用数据表列中的数据存入由开始地址和结束地址指定范围内的内存单元。若数据表列中的数据少于指定地址范围的内存单元数,则循环使用表列中的数据存入内存单元,若数据表列中的数据多于指定地址范围的内存单元数,则多余的数据被忽略。 ②“开始地址”可包含段地址,若省略段地址,则默认使用DS的值作段地址。 4、R——显示和修改寄存器内容命令 格式:R[寄存器名] 说明:省略寄存器名时,显示所有寄存器的内容;当指定寄存器名时,系统先显示指定名字的寄存器的内容,并等待用户输入新的内容,若不需修改,可直接按回车键。用F代表Flags寄存器的名字,即RF命令可显示修改Flags的内容。 5、A——汇编命令 格式:A[开始地址] 说明:①允许用户输入汇编指令(程序段),系统自动把其转变成机器指令,并依次存入指定地址开始的内存单元中。若省略开始地址,则第一次使用A命令时默认开始地址为CS:0100H,以后使用时的默认开始地址为上次用A命令后的下一个内存单元的地址。 ②开始地址一般不指定段地址,默认使用CS的值作段地址。 6、U——反汇编命令 格式:U[开始地址 [结束地址]] 说明:①若“开始地址”和“结束地址”都指定,则反汇编指定地址范围内的内存单元的内容;若只指定“开始地址”,省略“结束地址”,则反汇编从“开始地址”开始的20H个字节的内容;若“开始地址”和“结束地址”都省略,则反汇编从上次反汇编的末字节单元的下一个字节开始的20H个字节的内容。 ②开始地址一般不指定段地址,默认使用CS的值作段地址。 7、T——逐条指令跟踪执行命令 格式:T[=开始地址] [数值N] 说明:①从指定的开始地址,执行N条指令,并显示执行结果。省略开始地址时,则从当前的CS:IP处开始执行;省略数值N时,默认为1。 ②开始地址一般不指定段地址,默认使用CS的值作段地址。 8、G——程序运行命令 格式:G[=开始地址] [断点地址1 [断点地址2] ……] 说明:从指定“开始地址”处开始运行程序,运行到断点地址处,显示运行结果。省略开始地址时,则从当前的CS:IP处开始运行;若省略断点地址,则一直执行,直到遇到一条结束指令时停止(若一直遇不到结束指令,则死机)。 9、Q——退出DEBUG命令 格式:Q 说明:退出DEBUG命令,返回DOS。 9、N——命名命令 格式:N文件名1 [文件名2] 说明:该命令把两个指定的文件的句柄信息存放在CS:5CH和CS:6CH开始的内存单元中,以便在其后用L命令或W命令把该文件装入内存或存入磁盘。文件名需用全称(包括其所在的磁盘、文件夹、扩展名等)。 10、L——装入内存命令 格式:L[开始地址] [盘符 开始扇区 扇区数n] 说明:把指定磁盘上指定扇区开始的n个扇区的内容装入指定开始地址的内存区域中。其中盘符用 “0,1,2,3……”分别代表 “A,B,C,D……”盘,若省略“盘符 开始扇区 扇区数n”则装入由N命令指定的已在CS:5CH中的文件控制块所指定的文件;若省略“开始地址”则装入CS:0100H开始的内存区域中。系统同时将 BX 和 CX 寄存器设置为加载的字节数。 11、W——存盘命令 格式:W[开始地址] [盘符 开始扇区 扇区数n] 说明:把指定开始地址的内存区域中的数据存入指定磁盘上指定扇区内。若省略“盘符 开始扇区 扇区数n”(一般省略此项,用户不清楚指定的扇区中是否已存放其它文件的数据,若已存放,则就破坏原来文件的内容),则把数据存入由N命令指定的已在CS:5CH中的文件控制块所指定的文件;若省略“开始地址”则装入CS:0100H开始的内存区域中的数据。要存入数据的字节数应先放在BX、CX中。 12、I——端口输入命令 格式:I端口地址 说明:显示指定端口地址的端口内容 13、O——端口输出命令 格式:O端口地址 数据 说明: 把指定的数据输出到指定端口。 14、Q——退出DEBUG命令 格式:Q 说明:退出DEBUG命令,返回DOS。
本文档为【DEBUG命令详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_936960
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:0
分类:
上传时间:2012-02-21
浏览量:38