欢迎来到天天文库
浏览记录
ID:52446348
大小:196.00 KB
页数:16页
时间:2020-04-07
《命令行调试程序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开始,运行到断
此文档下载收益归作者所有