debug的使用方法二

debug的使用方法二

ID:32398856

大小:74.00 KB

页数:23页

时间:2019-02-04

debug的使用方法二_第1页
debug的使用方法二_第2页
debug的使用方法二_第3页
debug的使用方法二_第4页
debug的使用方法二_第5页
资源描述:

《debug的使用方法二》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DEBUG的使用方法二原作者:jjg@cadence.com (John Gianni)译者:fengmarcal@163.net(marcal) 新闻组:comp.lang.asm.x86我有两个理由发表这些文章:    1)给别人带来帮助:       用去我的一点时间就可以使到很多的朋友节省时间。译者注:我翻译的水平不高。但翻译的目的是问了我们中国人也可以有多一点电脑高手,这样我们就可以早一点成为一个真正的强国。    2)同时我也将获得收益       一些关于FAT/directory/data-sector-lookup的

2、知识我也需要帮助。译者注:我也一样希望高手指正我翻译有误的地方。以下就是正文了,你可以尝试一下(如果你发现问题,那么写信告诉我)如何除错和汇编你的第一个PC x86汇编语言程序呢? 以下这些简单的解释可以让一个汇编语言新手使用DEBUG: 0)在使用时,如何快速获得debug的使用帮助呢。1)让我们开始工作吧,例如:显示BIOS的日期。2)在你的电脑的COMMANG.COM文件里搜寻“IBM”这几个字符。3) 一位十六进制数的运算。4) 检查 x86寄存器内容。5)我们来编写我们的第一个用机械语言编写的程序-打印一个字符。6) 我们现

3、在用汇编语言指令来做和例5一样的事情。7)现在,我们不但要编写一个汇编程序,而且我们还要把它存盘。8) 现在,我们试一试查看一个已经编好的程序。9)你可以用DEBUG的计算功能计算程序的长度。10)另一种显示在屏幕上字符串的方法。11)让我们试一试反复输出。12)我们现在把两个程序连接起来。13) 让我们逐步运行这个刚刚修补的程序。14)如果一开始的命令不是跳转命令,那么可能就要用这种方法了.。 ----------------------------------------------------------------------

4、----------以下所有的命令都是可以运行在WIN9x的MS-DOS方式下的。进入MS-DOS的方式有:[开始][程序][MS-DOS方式][开始][运行][打开]COMMAND[确定]或者你可以双击它:C:WindowsCommand.com --------------------------------------------------------------------------------0)在使用时,如何快速获得debug的使用帮助呢以下PROMPT>表示目录提示符:一般为:C:WINDOWSCOMMAND

5、PROMPT> 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-

6、line information required bythe 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

7、 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 port装载load L [address] [drive] [firstsector] [numbe

8、r]移动move M range address命名name N [pathname] [arglist]输出output O port byte进行proceed P [=address] [number]离开quit

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

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

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