- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验教程
实验一 汇编程序MASM的使用Microsoft公司提供了两种汇编程序版本,一种是全型版本宏汇编MASM;一种是小型版本ASM。ASM的功能是MASM功能的一个子集,它不支持宏汇编、条件汇编等。所以我们主要讲解MASM的使用。一、实验环境1.为了对包括Pentium指令在内的汇编语言的源程序文件进行汇编,应有一台Pentium以上的计算机。操作系统使用DOS5.0以上版本或windows操作系统命令提示符。2.编辑程序可用EDIT、WPS、WORD等。3.MASM 5.0以上宏汇编系统,包括:(1)MASM:汇编程序(2)LINK:连接程序(3)CREF:索引程序(4)LIB:库管理程序4.DEBUG调试程序说明:后面的内容假定在E盘上建立了MASM子目录,且上述程序都在该目录中或建立了相应路径。二、汇编语言源程序上机操作过程用汇编语言编制程序,一般要经历如下步骤:1.编辑源文件用编辑程序EDIT或其它编辑程序建立源程序。源程序文件必须以.ASM位扩展名存盘。2.汇编源程序。由编辑程序所建立的.ASM文件,只是个文本文件,计算机无法执行。需要经过汇编程序的汇编,使其转为目标代码文件。它是通过调用宏汇编MASM 程序完成这一汇编操作的汇编程序还将对原文件进行检查,如发现有错,将给出错误原因。程序设计者可根据它分析和修改源程序,并再经过汇编,直到无误为止,此时得到的是一个目标文件(.OBJ)。汇编源程序过程如下:先启动DOS,然后才进入汇编环境。假设MASM系统(以MASM5.0为例)已预先装在硬盘的MASM子目录中。下面均以E盘上操作为例进行说明。假设事先用EDIT编辑程序编辑的源程序为EXAM1.ASM,则汇编过程如下:E:\MASM\masmMicrosoft (R) Macro Assembler Version 5.00Copyright (C) Microsoft Corp 1981-1985,1987.All rights reserved.Source filename[.ASM]:EXAM1.ASMSource listing [NUL.LST]:Cross-reference [NUL.CRF]:51698+417454 Bytes symbol space free O Warning Errors O Severe Errors 宏汇编程序被调入以后,先显示版本号。然后依次提出提示,请求用户回答。第一行提问被汇编的源文件的名字,方括号内表示此文件带有后缀。ASM(.ASM是该源程序文件的隐含扩展名),此时应键入将要汇编的源程序文件的名字,并按回车键。第二行提问汇编后目标文件的名字,括号中的名字表示约定的文件名(其文件名部分自动采用源程序文件名),若采用这个名字则直接键入回车键,否则键入另起的名字。第三行提问是否要建立列表文件。括号中的NULL为空的意思,表示不建立列表文件。若要建立列表文件,则需键入文件名,名字任选,也可同源程序文件名。但后缀必须为.LST,后缀可由用户连同文件名一起键入,也可不键入,即自动采用隐含值。如果不需要建立列表文件,则在第三行提问后直接按回车键。第四行是询问是否要建立交叉索引文件,括号中的意义同第三行。若不需交叉索引文件,可直接按回车键,否则键入交叉索引文件名。在上述提示行一一回答以后,汇编程序才开始对源程序进行汇编。汇编过程中,若发现源程序中有语法错误,则在显示器(也可为打印机,取决于系统标准输出设备的设置)上列出有错误的语句和错误代码,并指出错误的类型。汇编完,最后列出警告性错误和致命性错误的总数。若有致命性错误时,则汇编不成功,要根据汇编程序提示的错误信息分析错误原因,再用编辑程序进行修改,然后重新调用汇编程序进行汇编,即重复上述步骤,直至无错误出现。通常警告性错误不影响目标文件的生成。也可以直接用下面的命令进行汇编:E:\MASM\MASM EXAM1提示同上。汇编后,可查看列表文件(一般应在汇编时建立列表文件),以了解汇编后的情况并做文件保留。用EDIT编辑程序观看列表文件的操作步骤如下:E:\MASM\EDIT 文件名.LST汇编后,也可查看交叉索引文件,以了解源程序中的符号定义和引用情况。其操作步骤如下:E:\MASM\CREFCref filename[.CRF]:交叉索引文件名List filename[filename.REF]:E:\MASM\EDIT filename.REF在第一行提示下,打入汇编时在第四行询问时所键入的交叉索引文件名。第二行提示,可直接回车,表示采用括号中的文件名。第三行的EDIT程序就可列出交叉索引的列表文件了。如果在汇编时没有要求产生交叉索引文件,当然也就无需用CREF产生交叉索引文件了。以上是宏汇编程序的基本功能和操作,对完成
文档评论(0)