微机原理实验教程.doc

微机原理实验教程.doc

ID:61429162

大小:49.00 KB

页数:8页

时间:2021-01-29

微机原理实验教程.doc_第1页
微机原理实验教程.doc_第2页
微机原理实验教程.doc_第3页
微机原理实验教程.doc_第4页
微机原理实验教程.doc_第5页
资源描述:

《微机原理实验教程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一汇编程序MASM的使用Microsoft公司提供了两种汇编程序版本,一种是全型版本宏汇编MASM;一种是小型版本ASM。ASM的功能是MASM功能的一个子集,它不支持宏汇编、条件汇编等。所以我们主要讲解MASM的使用。一、实验环境1.为了对包括Pentium指令在内的汇编语言的源程序文件进行汇编,应有一台Pentium以上的计算机。操作系统使用DOS5.0以上版本或windows操作系统命令提示符。2.编辑程序可用EDIT、WPS、WORD等。3.MASM5.0以上宏汇编系统,包括:(1)MASM:汇编程序(2)LINK:连接程序(3)C

2、REF:索引程序(4)LIB:库管理程序4.DEBUG调试程序说明:后面的内容假定在E盘上建立了MASM子目录,且上述程序都在该目录中或建立了相应路径。二、汇编语言源程序上机操作过程用汇编语言编制程序,一般要经历如下步骤:1.编辑源文件用编辑程序EDIT或其它编辑程序建立源程序。源程序文件必须以.ASM位扩展名存盘。2.汇编源程序。由编辑程序所建立的.ASM文件,只是个文本文件,计算机无法执行。需要经过汇编程序的汇编,使其转为目标代码文件。它是通过调用宏汇编MASM程序完成这一汇编操作的汇编程序还将对原文件进行检查,如发现有错,将给出错误原因。

3、程序设计者可根据它分析和修改源程序,并再经过汇编,直到无误为止,此时得到的是一个目标文件(.OBJ)。汇编源程序过程如下:先启动DOS,然后才进入汇编环境。假设MASM系统(以MASM5.0为例)已预先装在硬盘的MASM子目录中。下面均以E盘上操作为例进行说明。假设事先用EDIT编辑程序编辑的源程序为EXAM1.ASM,则汇编过程如下:E:MASMmasmMicrosoft(R)MacroAssemblerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved

4、.Sourcefilename[.ASM]:EXAM1.ASMSourcelisting[NUL.LST]:Cross-reference[NUL.CRF]:51698+BytessymbolspacefreeOWarningErrorsOSevereErrors宏汇编程序被调入以后,先显示版本号。然后依次提出提示,请求用户回答。第一行提问被汇编的源文件的名字,方括号内表示此文件带有后缀。ASM(.ASM是该源程序文件的隐含扩展名),此时应键入将要汇编的源程序文件的名字,并按回车键。第二行提问汇编后目标文件的名字,括号中的名字表示约定的文件名(

5、其文件名部分自动采用源程序文件名),若采用这个名字则直接键入回车键,否则键入另起的名字。第三行提问是否要建立列表文件。括号中的NULL为"空"的意思,表示不建立列表文件。若要建立列表文件,则需键入文件名,名字任选,也可同源程序文件名。但后缀必须为.LST,后缀可由用户连同文件名一起键入,也可不键入,即自动采用隐含值。如果不需要建立列表文件,则在第三行提问后直接按回车键。第四行是询问是否要建立交叉索引文件,括号中的意义同第三行。若不需交叉索引文件,可直接按回车键,否则键入交叉索引文件名。在上述提示行一一回答以后,汇编程序才开始对源程序进行汇编。汇

6、编过程中,若发现源程序中有语法错误,则在显示器(也可为打印机,取决于系统标准输出设备的设置)上列出有错误的语句和错误代码,并指出错误的类型。汇编完,最后列出警告性错误和致命性错误的总数。若有致命性错误时,则汇编不成功,要根据汇编程序提示的错误信息分析错误原因,再用编辑程序进行修改,然后重新调用汇编程序进行汇编,即重复上述步骤,直至无错误出现。通常警告性错误不影响目标文件的生成。也可以直接用下面的命令进行汇编:E:MASMMASMEXAM1提示同上。汇编后,可查看列表文件(一般应在汇编时建立列表文件),以了解汇编后的情况并做文件保留。用EDI

7、T编辑程序观看列表文件的操作步骤如下:E:MASMEDIT文件名.LST汇编后,也可查看交叉索引文件,以了解源程序中的符号定义和引用情况。其操作步骤如下:E:MASMCREFCreffilename[.CRF]:交叉索引文件名Listfilename[filename.REF]:E:MASMEDITfilename.REF在第一行提示下,打入汇编时在第四行询问时所键入的交叉索引文件名。第二行提示,可直接回车,表示采用括号中的文件名。第三行的EDIT程序就可列出交叉索引的列表文件了。如果在汇编时没有要求产生交叉索引文件,当然也就无需用

8、CREF产生交叉索引文件了。以上是宏汇编程序的基本功能和操作,对完成一般程序的汇编均可满足。3.连接程序在连接之前,源程序必须通过汇编或编译成为目标文

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

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

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