- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80x86汇编语言调试运行步骤
很多人熟悉高级语言的调试运行。这是因为高级语言如C C++语言,很多底层的东西都是由系统自己完成,而汇编语言大量的底层需要自己设计,所以汇编语言调试和运行过程和VC++6.0这样的软件相比相对来说复杂很多。
我玩过turbo c2.0尝试调试汇编语言,发现很难弄懂调试过程。后来尝试在MASM5.0下调试运行,来对来说简单易操作。汇编语言重要性不在多说,下面开始说具体调试过程。
这张图很多人知道,一般的windows系统自带了EDIT.EXE 和DUBUG.EXE这个两个程序,所以我们只需要下在另外两个程序,即MASM.EXE和LINK.EXE这个两个程序。
大家会问,这两个程序怎么来,简单说下载MASM5.0软件就行。
下载完成后,里面的内容如下;
我的系统是win7 32位,所以win7系统可以支持汇编语言调试的。至于WIN7 64位,我觉得应该也支持。原因很简单,因为MASM.EXE 和link.EXE这两个程序只是生成最后可执行文件的步骤,本质还是在DOS状态下调试。不过我本人没有尝试,大家可以试试。
下载完成后,把上面说到的MASM.EXE和LINK.EXE这两个应用程序拖到D E F盘任意一个盘根目录状态下,我自己以E盘作为示范。
有人可能会问,为什么不建个文件夹存放,这当然可以,不过之后输入文件所在位置时会复杂一点。因为这就走E盘根目录状态下,所以文件位置就是E:\TEST1.ASM (文件名字是TEST1,,ASM为后缀 汇编标志)
接下来打开 开始菜单 输入 COMMAND 按回车键
出现了这样的对话框
然后我们输入EDIT TEST1.ASM 按 回车 建立名字为TEST1的汇编文件
EDIT 意思是编辑器意思 之前说到了 因为系统自带这个程序 所以没下
出现了这样情景
然后输入自己要输入的程序 (我这个是完整的程序 可以做参考)
点击file 菜单下的save as 保存 出现这样的对话框
移动后边的横条 找到E盘(之前我说过 我以E盘作为示范)
情况如下
点击进去 情况如下 然后点ok 然后点file菜单最尾的exit
实际情况下 左边没有第一个 DATAMOU.ASM 这是我自己编的额外的程序,实际上只有 LINK.EXE MASM TEST1.ASM .在这里我就可以说之前说的为什么不建文件夹了 图片显示的E:\代表就在根目录下。如假设建立 huibian这个文件夹 里面存放了LINK.EXE 和MASM.EXE这个两个程序 路劲因为E:\huibian 为了之后输入的简单 所以我就存放在了E盘根目录了
完成上面的操作后 对话框如下 表现建立0bj连接了
在后面输入 E:\MASM(如果建了文件夹 如上面说的就是E:\huibian\MASM 发现麻烦之处了吧)
出现的对话框如下
然后输入 文件名 我们建的文件名 为TEST1.ASM
接着按回车 出现情况如下
表明没有错误 如果有错误的话 在里面 输入EDIT 文件名.ASM 从新编辑 这里我们输入的是EDIT TEST1.ASM
出现的情况是
调试完成后 点 file下面的save先保存 然后重新选择存放的路径 重复之前的操作 点file下面的save as 然后路径调整好后 点ok
这是不报错之前的图片 我故意输如了LINK 然后注释说“LINK 不是内部或外部命令 也不算可运行的程序或批出来文件”
原因是 LINK.EXE系统是没有自己带的,它是我们自己下载MASM5.0里面的程序,它的目录在E:\根目录下。 之所以先说这一点是为了和之后输入DEBUG指令相对比。因为DEBUG.EXE系统自带的 所以只需要要DEBUG TEST1.EXE 而不需要加E:\DEBUG TEST1.EXE。这里不懂没关系。有个印象就行,接下来会说到。
现在我们输入正确的 命令E:\LINK 如下图
然后输入文件名.OBJ 就行 这里我们输入 TEST1.OBJ 然后按回车就行
这里我们执行最后的DEBUG.EXE阶段 ,我们先输入错误的指令 然后再输入正确的指令对比。
错误的指令 是 E:\DEBUG TEST1.ASM
如下图
程序报错方式和之前直接输入 LINK方式一样
接下来我们输入 正确的输入方式 DEBUG TEST1.EXE
区别就是少了E:\
显示结果如下图
大家可能会问 在输入LINK时,之前输入不对。要输入E:\LINK 而这里输入E:\DEBUG TEST1.EXE不对 要输入DEBUG TEST1.EXE
原因很简单:之前就说过了 windows自带EDIT.EXE和D
您可能关注的文档
最近下载
- 22J403-1 楼梯 栏杆 栏板(一) (3).pdf VIP
- 口腔科门诊护士接诊流程ppt新版【16页】.pptx VIP
- 课件:土壤有机质的测定.ppt VIP
- 2025年蜀道投资集团有限责任公司招聘笔试备考试题及答案解析.docx VIP
- 材料与试验协会 E 3-2001金相试样的制备方法(中文版).pdf VIP
- 设备台账标准格式.xls VIP
- 动火作业施工方案模板.docx
- 玩家国度ROG STRIX Z790-E GAMING WIFI 主板 ROG STRIX Z790-E GAMING WIFI 简体中文版使用手册.pdf
- 2025年蜀道投资集团有限责任公司招聘笔试备考题库及一套答案详解.docx
- 2025年辅警招考时事政治考题及答案.docx VIP
文档评论(0)