DEBUG的使用方法二.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DEBUG的使用方法二.doc

DEBUG的使用方法二 原作者:jjg@ ? (John ? Gianni) 译者:fengmarcal@163.net(marcal) ? 新闻组:comp.lang.asm.x86 我有两个理由发表这些文章: ? ? ? ? 1)给别人带来帮助: ? ? ? ? ? ? ? 用去我的一点时间就可以使到很多的朋友节省时间。译者注:我翻译的水平不高。但翻译的目的是问了我们中国人也可以有多一点电脑高手,这样我们就可以早一点成为一个真正的强国。 ? ? ? ? 2)同时我也将获得收益 ? ? ? ? ? ? ? 一些关于FAT/directory/data-sector-lookup的知识我也需要帮助。译者注:我也一样希望高手指正我翻译有误的地方。 以下就是正文了,你可以尝试一下(如果你发现问题,那么写信告诉我) 如何除错和汇编你的第一个PC ? x86汇编语言程序呢? ? 以下这些简单的解释可以让一个汇编语言新手使用DEBUG: ? 0)在使用时,如何快速获得debug的使用帮助呢。 1)让我们开始工作吧,例如:显示BIOS的日期。 2)在你的电脑的COMMANG.COM文件里搜寻“IBM”这几个字符。 3) ? 一位十六进制数的运算。 4) ? 检查 ? x86寄存器内容。 5)我们来编写我们的第一个用机械语言编写的程序-打印一个字符。 6) ? 我们现在用汇编语言指令来做和例5一样的事情。 7)现在,我们不但要编写一个汇编程序,而且我们还要把它存盘。 8) ? 现在,我们试一试查看一个已经编好的程序。 9)你可以用DEBUG的计算功能计算程序的长度。 10)另一种显示在屏幕上字符串的方法。 11)让我们试一试反复输出。 12)我们现在把两个程序连接起来。 13) ? 让我们逐步运行这个刚刚修补的程序。 14)如果一开始的命令不是跳转命令,那么可能就要用这种方法了.。 ? 以下所有的命令都是可以运行在WIN9x的MS-DOS方式下的。 进入MS-DOS的方式有: [开始][程序][MS-DOS方式] [开始][运行][打开]COMMAND[确定] 或者你可以双击它: C:\Windows\C ? 0)在使用时,如何快速获得debug的使用帮助呢 以下PROMPT 表示目录提示符:一般为:C:\WINDOWS\COMMANDPROMPT ? DEBUG ? /? 按回车press ? the ? enter ? key ? now 怎样?出错了吧。显示如下 C:\WINDOWS DEBUG/? Runs ? Debug, ? a ? program ? testing ? and ? editing ? tool. DEBUG ? [[drive:][path]filename ? [testfile-parameters]] [drive:][path]filename ? Specifies ? the ? file ? you ? want ? to ? test. testfile-parameters ? Specifies ? command-line ? information ? required ? by the ? file ? you ? want ? to ? test. After ? Debug ? starts, ? type ? ? ? to ? display ? a ? list ? of ? debugging ? commands. 因为错了所以它给你显示一些提示。留意到最后一句了吗? 现在我们再来试一试: PROMPT ? DEBUG 按回车 ? (注意, ? DEBUG程序的命令是在一条横线“-”后出现的。) -? 在出现的横线后面输入?再回车 ? (下面的内容是按字母顺序排列的) (注意:Note: ? Don t ? type ? the ? dash ? or ? comments ? -- ? just ? the ? ?) 显示如下,但是没有中文的哦,中文是我加上去的。 ? 汇编assemble ? A ? [address] 比较compare ? C ? range ? address 倾倒dump ? D ? [range] 进入enter ? E ? address ? [list] 填充fill ? F ? range ? list 进行go ? G ? [=address] ? [addresses] 十六进制hex ? H ? value1 ? value2 输入input ? I ?

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档