DEBUG用法学习教程.pptx
《DEBUG用法学习教程.pptx》由会员分享,可在线阅读,更多相关《DEBUG用法学习教程.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、;set DS register to current data segment mov ax,datarea mov ds,ax mov es,ax ;MAIN PART OF PROGRAM GOES HERE lea si,string1 lea di,string2 cld mov cx,25 repz cmpsb jz match lea dx,mess2 Cld,STD针对DF位设置串处理指令的方向CMPS格式:CMPS SRC,DST /CMPSB.CMPSW 格式举例:CMPS DS:SI,ESDI功能:将DS:SI中的类容减ES:DI中的数据,置标志位,将SI,DI 修改.与
2、 REPZ/E 连用,当为0(相等)时继续 则可以比较两个等长串是否相等.第1页/共20页 jmp short disp match:lea dx,mess1 disp:mov ah,09 int 21h ret main endp ;-prognam ends ;*end start 第2页/共20页Debug的用法一、DEBUG程序的调用在DOS的提示符下,可键入命令:C:DEBUGD:PATHFILENAME.EXEPARM1PARM2命令中的D:指定驱动器,PATH为路径,文件名是被调试文件的名字。如用户键入文件,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件
3、名,则用户可以用当前存储器的内容工作,PARM1和PARM2则为运行被调试文件时所需要的命令参数。在DEBUG程序调入后,将出现提示符,此时就可用DEBUG命令来调试程序。DEBUG是一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。第3页/共20页Runs Debug,a program testing and editing tool.DEBUG drive:pathfilename testfile-parameters drive:pathfilename:Specifies the file you want to test.testfile-para
4、meters :Specifies command-line information required by the file you want to test.After Debug starts,type?to display a list of debugging commands.运行DEBUG/?以后的解释第4页/共20页第5页/共20页Register(寄存器)格式:rregister作用:显示并修改指定寄存器的内容。例:r显示所有的寄存器内容rf显示并可以修改标志位寄存器的内容,但是不能修改tf位。在指令中也没有能修改tf位的。tf位只能由debug中的一些单步执行命令来修改ra
5、x显示并可以修改AX寄存器的内容,回车可以不进行修改第6页/共20页Dump(倾泻)格式:drange作用:显示指定范围的存储器内容,使用段跨越前缀指定段寄存器。如果什么都没有指定,则显示上一个D命令后的80个字节。例:d0显示数据段从0开始的80个字节的存储器内容d00000010显示数据段从0000到0010的dcs:0000L6显示代码段从0000开始的6个单元的内容在格式中range的表示方法D0013L4显示从0013到0016的内容,而0010到0012用空位表示第7页/共20页Enter(进入)格式:eaddresslist作用:修改指定单元的存储器内容例:eds:1000f3x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DEBUG 用法 学习 教程
限制150内