- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录A 汇编语言的开发方法
附录A 汇编语言的开发方法 源程序的开发过程都需要编辑、编译(汇编)、连接等步骤。汇编语言源程序的命令行开发方法需要如下几个文件: ⑴汇编程序:MASM5.X是MASM.EXE;MASM6.x是ML.EXE和ML.ERR,如果在“纯DOS”环境还需要DOSXNT.EXE。 ⑵连接程序:LINK.EXE。 ⑶库管理程序:LIB.EXE(如果不创建子程序库,此文件也不需要)。 ⑷还需要一个文本编辑器和调试程序DEBUG.EXE。 A.1 源程序的编辑 编辑是形成源程序文件的过程,它需要文本编辑器。例如,DOS中的全屏幕文本编辑器EDIT,或Windows中的记事本。源程序为纯文本文件,扩展名.ASM,主文件名不超过8个字符(不支持汉字名) A.2 源程序的汇编 汇编是将源程序文件翻译为由机器代码组成的目标模块文件(.OBJ)的过程,它需要借助汇编程序。汇编程序的主要功能是检查源程序的语法错误、展开宏指令、计算表达式的值、产生目标文件。 MASM5.x的汇编程序是MASM.EXE,MASM6.x的汇编程序是ML.EXE。 1、上机环境的准备 下面以使用MASM5.0为例,假设所需的软件及编写好的源程序HELLO.ASM都在D盘的WJYL文件夹下。 (1)8086汇编语言上机需要DOS环境,可以用Windows中的命令提示符,依次单击“开始—程序—附件—命令提示符”,就打开了命令提示符。 (2)切换当前路径到D:/WJYL,方法是在命令提示符状态下输入D:,然后回车;再输入CD \WJYL,然后回车。 2、对源程序进行汇编 在命令提示符状态下输入 MASM HELLO.ASM,回车后出现: Object Filename [HELLO.OBJ]:直接回车(表示采用默认目标文件名)后出现 Source Listing [Nul.LST]:直接回车(表示不产生LST文件)后出现 Cross Reference [Nul.CRF]:直接回车(表示不产生CRF文件)后汇编结束 如果源程序没有错误则汇编通过,显示类似0 warning errors,0 severe errors的提示信息。在windows的资源管理器下查看,在当前文件夹内生成了主文件名与汇编语言源程序的主文件名同名、扩展名为.obj的目标文件。 如果源程序有错误则汇编没通过(即没生成目标文件),此时屏幕上会显示源程序中错误的行号和错误代号及说明。根据提示信息修改源程序后,重新进行汇编,直到源程序无错误,汇编成功,得到目标文件。 A.3 目标文件的连接 连接是把一个或多个目标文件和库文件中的有关模块合成一个可执行文件的过程,需要利用连接程序LINK.EXE。 在命令提示符状态下输入 LINK HELLO.OBJ,回车后出现: Run File [HELLO.EXE]:直接回车(表示采用默认可执行文件名)后出现 List File [Nul.MAP]:直接回车(表示不产生MAP文件)后出现 Libraries [.LIB]:直接回车(表示不连接库文件)后连接结束 如果没有严重错误, 连接后将生成一个可执行文件;否则将提示相应的错误信息,可根据错误提示进行修改直到生成可执行文件。 A.4 可执行文件的运行 经汇编、连接生成的可执行文件在命令提示符状态下只要输入文件名回车后就可以运行(运行结果不一定在屏幕上显示)。如果出现运行错误,可以从源程序开始排错,也可以利用调试程序帮助发现错误。 A.5 调试程序DEBUG的使用方法 DEBUG.EXE是DOS提供的汇编语言级的可执行程序调试工具。 A.5.1 DEBUG程序的调用 在DOS的提示符下,可键入DEBUG启动调试程序: DEBUG[文件名][参数1][参数2] DEBUG后可以不带文件名,仅运行DEBUG程序;需要时,再用N和L命令调入被调试程序。命令中可以带有被调试程序的文件名,运行DEBUG的同时,还将指定的程序调入主存;参数1和参数2是被调试程序所需要的参数。 在DEBUG程序调入后,根据有无被调试程序及类型相应设置寄存器的内容,发出DEBUG的提示符“—”,此时就可用DEBUG命令来调试程序。 ·运行DEBUG程序时,如果不带入被调试程序,则所有段寄存器值相等,都指向当前可用的主存段;除 SP外的通用寄存器都设置为0,而SP指向这个段的尾部指示当前栈顶;IP =0100 ;状态标志都是清0状态。 ·运行DEBUG程序时,如果带入的被调试程序扩展名不是.EXE,则 BX和CX包含被调试文件大小的字节数(BX为高16位),其他与不带入被调试程序的情况相同。 ·运行DEBUG程序时,如果带入的被调试程序扩展名是.EXE ,则需要重新定位。此时,CS:IP和 SS:SP根据被调试程序确定,分别指向代码段
您可能关注的文档
- 09软件工程班汇编程序题目.doc
- 东南大学微机原理与接口技术期终考试复习资料汇总.docx
- 微机原理与接口技术-8086CPU小键盘课程设计.doc
- 第四章(改).ppt
- 清华大学信号与系统与微机第2章之指令系统(教师版).ppt
- 8086实现数组从小到大的程序.doc
- 第10章 数据运算程序设计.ppt
- 汇编语言4-2007.ppt
- 微机原理作业与答案第四章1.doc
- 东南大学信息学院微机时钟实验.docx
- 新能源产业2025:企业文化与技术创新的融合发展报告.docx
- 《2025年童装行业分析:绿色安全材质产品与亲子装品类扩张趋势》.docx
- 2025年中国两轮手推车行业市场占有率及投资前景预测分析报告.docx
- 电子商务合作协议范本(标准版)-热门推荐.docx
- 2025年安福中考化学试题及答案.doc
- 医美行业2025年合规化趋势与轻医美项目消费渗透率分析.docx
- 绿色供应链透明化-洞察与解读.docx
- 2025年中国两用调直机行业市场前景预测及投资价值评估分析报告.docx
- 《2025年人工智能多模态应用落地加速的算力资源优化策略报告》.docx
- 2025年艾青诗选测试题库及答案.doc
有哪些信誉好的足球投注网站
文档评论(0)