欢迎来到天天文库
浏览记录
ID:1245985
大小:84.50 KB
页数:12页
时间:2017-11-09
《汇编语言上机实验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验一汇编语言上机基本步骤一、实验目的:熟悉汇编语言的上机过程,掌握各项工具软件的使用方法二、实验环境:1.硬件:PC微机2.软件:DOS系统、EDIT.EXE、MASM.EXE、LINK.EXE、DEBUG.EXE三、实验内容:1.前期准备:在开始进行汇编语言上机练习之前,建立并进入自己的工作子目录,准备好相关工具软件如MASM.EXE、LINK.EXE等,其后所有工作均在自己的子目录中进行,以避免因路径概念不清而导致的文件存取错误,以及对系统其它部分造成影响。1)建立自己的工作子目录(例如MYTEST):C:>MDMYTEST2)进入自己的工作子目
2、录:C:>CDMYTEST3)将所需工具软件从其它地方(如C:MASM)拷贝进自己的工作子目录:C:MYTEST>COPYC:MASMMASM.EXEC:MYTEST>COPYC:MASMLINK.EXE2.编写源程序:原则上可以用任何文字处理软件(如EDIT、写字板、甚至WORD)编写源程序,但必须注意,源程序应为ASCII码文件(或称纯文本文件),扩展名一般为.ASM。因此,建议使用DOS环境下的EDIT软件。1)在DOS系统操作提示符下键入EDIT并回车,即可进入EDIT文本编辑环境。如果没有进入,检查当前路径下是否存在EDIT.E
3、XE文件,以及文件是否完整等。2)从键盘输入下列程序(不必输入注释部分):CODESEGMENT;定义一个CODE段ASSUMECS:CODE;定义CODE段为代码段START:;可执行语句起始处12MOVAH,02H;以下三条语句将显示字母aMOVDL,’a’INT21HMOVAH,4CH;以下二条语句将返回DOSINT21HCODEENDS;CODE段结束ENDSTART;整个程序结束该程序的功能是仅在CRT屏上显示一个字母a,完成功能的只有其中的三条语句,但其它部分则是一个完整的汇编语言源程序必不可少的部分。1)存盘退出EDIT文本编辑环境。在存盘
4、时应将文件的扩展名确定为.ASM(如TEST.ASM),并注意存盘的路径,最好与EDIT、MASM、LINK等软件相同。2)在DOS系统提示符下利用DIR命令检查TEST.ASM文件是否确实产生。1.汇编:利用MASM.EXE宏汇编程序,将已经存盘的ASCII码源程序翻译成二进制目标程序,其扩展名一般为.OBJ。1)操作方法:假定当前工作路径为C:MYTEST>,且所需文件均存在于当前路径,则针对源程序TEST.ASM的汇编有以下三种方法(其中斜体部分由键盘输入):a)C:MYTEST>MASM.EXE↘Microsoft(R)MacroAssemb
5、lerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.Sourcefilename[.ASM]:TEST↘Objectfilename[TEST.OBJ]:↘Sourcelisting[NUL.LST]:↘Cross-reference[NUL.CRF]:↘51524+435132Bytessymbolspacefree0WarningErrors0SevereErrorsb)C:MYTEST>MASMTEST.ASM↘Microsoft(R)MacroAssem
6、blerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.Objectfilename[TEST.OBJ]:↘Sourcelisting[NUL.LST]:↘Cross-reference[NUL.CRF]:↘1251524+435132Bytessymbolspacefree0WarningErrors0SevereErrorsa)C:MYTEST>MASMTEST;↘Microsoft(R)MacroAssemblerVersion5.00Copyright(C
7、)MicrosoftCorp1981-1985,1987.Allrightsreserved.51524+435132Bytessymbolspacefree0WarningErrors0SevereErrors2)在上述三种方法中,推荐使用第三种,但是必须满足以下要求:a)所有文件均位于当前工作路径下。b)源程序扩展名为.ASM,目标程序扩展名为.OBJ。3)若源程序有语法错误,则汇编结束将给出提示信息,并依次列出错误出现的行号及性质。这时,应重新进入EDIT文本编辑环境中,根据提示对源程序进行修改,然后重新存盘、汇编。只有所有错误为0,才能得到正确的
8、目标文件。注意该步骤只能检查出语法错误,对设计思想上的错误,应通过调试才能检查出
此文档下载收益归作者所有