命令行调试程序Debug.ppt

命令行调试程序Debug.ppt

ID:52446348

大小:196.00 KB

页数:16页

时间:2020-04-07

命令行调试程序Debug.ppt_第1页
命令行调试程序Debug.ppt_第2页
命令行调试程序Debug.ppt_第3页
命令行调试程序Debug.ppt_第4页
命令行调试程序Debug.ppt_第5页
资源描述:

《命令行调试程序Debug.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、命令行调试程序DebugDEBUG的命令格式Debug命令清单显示存储单元的内容:Dump修改存储单元的内容:Enter与Fill检查和修改寄存器内容:Register运行命令:Go跟踪命令:Trace汇编命令:Assemble反汇编命令:UnassembleDEBUG的命令格式Debug命令的运行:纯DOS:实模式Windows:虚拟86模式命令格式:DEBUG[filename][parameter...]Filename:DEBUG将要调试的文件名。Parameter:被调试程序的命令行参数。7/25/

2、20212汇编语言程序设计命令行调试程序DebugbyLinghyDebug命令清单命令解释格式命令解释格式A汇编A[地址]M移动M范围 地址C比较C[范围]O输出O端口地址D转出D[范围]或[地址]P单步执行P[=地址][值]E键入E地址[表]Q退出QF填入F范围表R寄存器R[寄存器]G执行G[=地址][地址[地址...]]S搜索S范围表H16进制H值 值T单步跟踪T[=地址]或[范围]I输入I端口地址U反汇编U[地址]或[范围]7/25/20213汇编语言程序设计命令行调试程序DebugbyLinghyD

3、ebug命令参数说明地址段寄存器值:偏移量CS:30段地址值:偏移量30:80偏移量8000范围地址地址DS:080地址L长度DS:0L607/25/20214汇编语言程序设计命令行调试程序DebugbyLinghy显示存储单元的内容:DumpD[address]从指定地址开始显示80H个字节的内容。例1:DF0:显示DS:F0开始的80H字节内容例2:DES:F0例3:D80:80D[range]显示指定地址范围的存储单元内容。例4:D100200例5:D80:80100D从上次D命令的结束地址开始显示80

4、H个字节内容。7/25/20215汇编语言程序设计命令行调试程序DebugbyLinghy修改存储单元的内容:Enter与FillE address [list]用给定的内容列表替代指定地址开始的存储单元内容。例1:E DS:100  F3'XYZ'8D7AE address逐个修改指定地址单元的内容,回车键结束例2:E 100依次显示每个单元的内容:输入数字修改原值,键入空格跳过该单元,回车键结束本次E命令。7/25/20216汇编语言程序设计命令行调试程序DebugbyLinghy修改存储单元的内容:En

5、ter与FillF range  list用给定的内容列表连续填充指定地址范围的存储单元。例1:F DS:100 120'Hello!'-F DS:100 120'Hello!'-DDS:10012013AA:010048656C6C6F212048-656C6C6F21204865Hello!Hello!He13AA:01106C6C6F212048656C-6C6F212048656C6Cllo!Hello!Hell13AA:01206Fo7/25/20217汇编语言程序设计命令行调试程序DebugbyL

6、inghy检查和修改寄存器内容:RegisterR显示所有寄存器内容和标志位状态。表:Debug程序标志位符号表示标志解释标志为1标志为0OF溢出(是/否)OV(overflow)NVDF方向(减量/增量)DNUPIF中断(允许/禁止)EIDISF符号(负/正)NG(negative)PL(plus)ZF结果为零(是/否)ZRNZAF辅助进位(是/否)ACNAPF奇偶(偶/奇)PEPOCF进位(是/否)CY(carry)NC7/25/20218汇编语言程序设计命令行调试程序DebugbyLinghy检查和修改

7、寄存器内容:RegisterR register显示和修改指定寄存器内容。例2:RAXRF显示和修改标志位状态。例3:RF7/25/20219汇编语言程序设计命令行调试程序DebugbyLinghy汇编命令:AssembleA[address]将输入的汇编语言语句汇编为机器代码,按顺序存储在指定地址开始的存储单元中。例1:A100从CS:100开始存储汇编后的机器码。例2:A从上次A命令的结束地址开始存储指令机器码。7/25/202110汇编语言程序设计命令行调试程序DebugbyLinghy反汇编命令:Un

8、assembleU[address]从指定地址开始,反汇编32个字节。例1:U100U[range]对指定范围内的存储单元进行反汇编。例2:U100200U从上次U命令的结束地址开始反汇编32字节7/25/202111汇编语言程序设计命令行调试程序DebugbyLinghy运行命令:GoG [=address1][address2[address3 ...]]从起始地址address1开始,运行到断

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

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

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