电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

《DEBUG用法》课件

  • 资源ID:133691252       资源大小:90KB        全文页数:20页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

《DEBUG用法》课件

datareasegmentstring1db movethecursorbackward string2db movethecursorbackward mess1db match 13 10 mess2db nomatch 13 10 datareaends prognamsegmentmainprocfarassumecs prognam ds datarea es datareastart pushds setupstackforreturnsubax axpushax setDSregistertocurrentdatasegmentmovax datareamovds axmoves ax MAINPARTOFPROGRAMGOESHEREleasi string1leadi string2cldmovcx 25repzcmpsbatchleadx mess2 Cld STD针对DF位设置串处理指令的方向 CMPS格式 CMPSSRC DST CMPSB CMPSW格式举例 CMPSDS SI ES DI 功能 将DS SI中的类容减ES DI中的数据 置标志位 将SI DI修改 与REPZ E连用 当为0 相等 时继续则可以比较两个等长串是否相等 jmpshortdispmatch leadx mess1disp movah 09int21hretmainendp prognamends endstart Debug的用法 一 DEBUG程序的调用 在DOS的提示符下 可键入命令 C DEBUG D PATH EXE PARM1 PARM2 命令中的D 指定驱动器 PATH为路径 文件名是被调试文件的名字 如用户键入文件 则DEBUG将指定的文件装入存储器中 用户可对其进行调试 如果未键入文件名 则用户可以用当前存储器的内容工作 PARM1和PARM2则为运行被调试文件时所需要的命令参数 在DEBUG程序调入后 将出现提示符 此时就可用DEBUG命令来调试程序 DEBUG是一种调试工具 它通过单步 设置断点等方式为汇编语言程序员提供了非常有效的调试手段 RunsDebug aprogramtestingandeditingtool DEBUG drive path testfile parameters drive path Specifiesthewanttotest testfile parameters Specifiescommand lineinformationrequiredbythewanttotest AfterDebugstarts type todisplayalistofdebuggingcommands 运行DEBUG 以后的解释 Register 寄存器 格式 r register 作用 显示并修改指定寄存器的内容 例 r显示所有的寄存器内容rf显示并可以修改标志位寄存器的内容 但是不能修改tf位 在指令中也没有能修改tf位的 tf位只能由debug中的一些单步执行命令来修改rax显示并可以修改AX寄存器的内容 回车可以不进行修改 Dump 倾泻 格式 d range 作用 显示指定范围的存储器内容 使用段跨越前缀指定段寄存器 如果什么都没有指定 则显示上一个D命令后的80个字节 例 d0显示数据段从0开始的80个字节的存储器内容d00000010显示数据段从0000到0010的dcs 0000L6显示代码段从0000开始的6个单元的内容在格式中 range 的表示方法D0013L4显示从0013到0016的内容 而0010到0012用空位表示 Enter 进入 格式 eaddress list 作用 修改指定单元的存储器内容例 eds 1000f3 xyz 80用f3 xyz 80替换从ds 0000开始的5个单元的内容eds 00101165 010089一个一个的修改存储器的内容 Assemble 集合 装配 汇编 格式 A address 作用 将一条汇编语言语句汇编在指定的地址单元 赋值伪操作用在a命令中直接执行 而指令要用T命令来执行 例 A0000 CS 0000 CS MOV AX BX F MOV AX 100H F MOV BX 10H R cs db mess1 直接执行 cs datadb mess1 错的不支持分配符号地址在格式中 表示可有可无的选项在debug中把数默认为16进制 而程序中默认为10进制 Trace 跟踪 格式 t address value 作用 单步跟踪一条或几条语句的执行 即显示寄存器的内容例 t 00003如果装载了程序则从程序的cs 0000开始向下执行3条语句 没有则从当前cs 0000开始向下执行3条语句 t从前一个t命令开始再执行一条 并显示寄存器的内容t3从前一个t命令开始再执行三条 并显示寄存器的内容 Go 执行 格式 G address1 address2 address3 作用 其中 地址1指定了运行的起始地址 如不指定则从当前的CS IP开始运行 后面的地址均为断点地址 当指令执行到这些断点地址中的任意一个时 就停止执行并显示当前所有寄存器及标志位的内容 和下一条将要执行的指令 例 g 0002000f执行cs段从0002到000f的语句例 用在已经用debug命令装入了一个程序的情况 G执行整个程序G000b从程序开始执行到000b 或从前一个G命令结束的地方到000B在程序中遇到中断调用时不能再用T命令跟踪 而应该用G命令运行程序 Proceed继续执行格式 p address number 作用 执行从指定地址开始的几条指令例 p 00003执行从0000开始的3条指令p执行当前CS IP的指令 显示寄存器内容P 0010执行CS 0010指向的一句语句 显示寄存器内容P6执行当前CS IP指向的以及以下的六句语句 显示寄存器内容通常在已经用debug装入程序后 用p指令来单步调试 Fill填充格式 frangelist作用 用指定的值填充指定的单元 例 f0000002001从数据段的0000开始到0020 全部用01填充 F0000l2002从数据段0000开始的20个单元都被用02填充fcs 0000005001 xyz 0d从代码段的0000开始到0050用01 xyz 0d反复填充 compare比较格式 crangeaddress作用 比较给定的范围内的数据例 cds 0000l20es 0000用数据段从0000开始的20个单元的内容与附加段从0000开始的20个单元的内容进行比较 Move移动格式 mrangeaddress作用 将指定单元的内容移动到被指定单元例 mds 00000010es 0000将数据段0000到0010的数据移动到附加段0000到0010 Search查找格式 srangelist作用 在指定范围内查找给定的数据例 scs 0000l30dd在代码段0000后的30个单元个内查找dd Input输入output输出输入 输出相对于CPU与端口 从CPU到端口是输出 从端口到CPU是输入 格式 inputport作用 取指定端口号的数据 对于不同的端口寄存器要遵循它的特性 例 I71显示71端口的数据格式 outputportbyte作用 向指定端口写入给定数据例 o7100向71端口写如00 Unassemble反汇编格式 u range 作用 反汇编给定范围内的数据例 u反汇编u00000020反汇编代码段0000到0020的数据 Q退出

注意事项

本文(《DEBUG用法》课件)为本站会员(x****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.