网站大量收购闲置独家精品文档,联系QQ:2885784924

如何除错和汇编你的第一个PC x86汇编语言程序呢.doc

如何除错和汇编你的第一个PC x86汇编语言程序呢.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何除错和汇编你的第一个PC x86汇编语言程序呢

如何除错和汇编你的第一个PC x86汇编语言程序呢 如何除错和汇编你的第一个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\COMMAND\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-line information required bythe file you want to test.After Debug starts,type?to display alist of debugging commands.因为错了所以它给你显示一些提示。留意到最后一句了吗?现在我们再来试一试:PROMPT DEBUG按回车(注意,DEBUG程序的命令是在一条横线-后出现的。)-?在出现的横线后面输入?再回车(下面的内容是按字母顺序排列的)(注意:Note:Dont type the dash or comments--just the?)显示如下,但是没有中文的哦,中文是我加上去的。汇编assemble A[address]比较compare Crange address倾倒dump D[range]进入enter Eaddress[list]填充fill Frange list进行go G[=address][addresses]十六进制hex Hvalue1 value2输入input Iport装载load L[address][drive][firstsector][number]移动move Mrange address命名name N[pathname][arglist]输出output Oport byte进行proceed P[=address][number]离开quit Q纪录register R[register]搜寻search Srange list描述trace T[=address][value]反汇编unassemble U[range]写write W[address][drive][firstsector][number]分配扩展内存allocate expanded memory XA[#pages]释放扩展内存deallocate expanded memory XD[handle]map expanded memory pages XM[Lpage][Ppage][handle]display expanded memory status XS-q按回车(这是退出DEBUG回到DOS状态)This quits out of debug,returning to the DOS prompt)Tested examples below walk the user thru the following debug examples:在下面的例子里读者必须明白以下几条DEBUG命令。-D显示一定范围内存的内容Display the contents of an area of memory-Q退出DEBU

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档