欢迎来到天天文库
浏览记录
ID:1354355
大小:354.00 KB
页数:40页
时间:2017-11-10
《2012年汇编语言实验指导手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、汇编语言程序设计实验指导手册班级:_______________学号:_______________姓名:_______________电子与信息工程学院计算机科学系第一部分上机实验的目的和要求一、课程性质、目的与任务“汇编语言程序设计实验”课程是计算机科学与技术及其他相关专业学生的一门核心必修课程。通过本课程的学习与实验,可以加深学生对汇编语言的理解,进一步掌握CPU、存储器及外设的性能和他们的基本使用方法,提高学生运用所学知识,独立分析问题与解决问题的能力。二、教学基本要求本课为设计性实验课,学生试验前应按实验内容要求编制程序,学生在实验期间输入和调试程序,观
2、察程序运行结果,课后写出试验报告。指导教师在实验前概述实验程序算法,在实验期间做针对性的指导、检查实验结果,实验后批改实验报告。三、上机实验前的准备工作在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:(1)了解所用的计算机系统的性能和使用方法;(2)复习和掌握与本实验有关的教学内容;(3)准备好上机所需的程序。由于计算机实验室给每个学生安排的时间是有限的,要珍惜时间,充分利用。应当在上机前按指定的题目编写好程序。手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学
3、作风;(4)对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意;(5)准备好调试和运行时所需的数据。四、实验报告实验后,应整理出实验报告,实验报告应包括以下内容:(1)题目;(2)程序清单(计算机打印出的程序清单);(3)运行结果(必须是上面程序清单所对应打印输出的结果);(4)对运行情况所作的分析以及本次调试程序所取得的经验。如果程序末能通过,应分析其原因。-39-第二部分汇编语言的上机过程汇编是面向机器的语言,但汇编程序是用指令助记符编写的程序,不能直接被机器执行,也必须要经过类似高级语言的编译、连接的过程才能执行,
4、因此熟练掌握汇编语言的上机过程是学好汇编语言的基础。一、汇编程序的上机运行过程汇编程序从建立到运行的过程如下图所示:源文件.asm编辑程序连接程序汇编程序目标文件.obj可执行文件.exeEDITMASMLINK图2-1汇编语言程序的建立及汇编过程从上图我们可以看到汇编语言源程序编写好以后,必须经过下列几个步骤才能在机器上运行:(1)编辑源程序(生成.ASM文件)(2)汇编源程序(.ASM→.OBJ)(3)连接目标程序(.OBJ→.EXE)(4)运行程序输出结果。二、汇编语言上机的必备程序建立汇编源文件,汇编,连接和运行程序的这样一个过程,需要在磁盘目录下
5、有EDIT.COM、MASM.EXE、LINK.EXE、DEBUG.COM等相应程序。其中,EDIT.COM是编辑程序,运行EDIT就可以进入编辑页面编辑汇编语言的源文件,编辑后将文件保存为*.ASM文件;MASM.EXE文件称为汇编程序,是对已编辑好的汇编源文件进行汇编的过程,经过两次汇编扫描后,生成*.OBJ的目标文件,如有语法错误,显示相应的错误信息;DEBUG.COM文件是.EXE文件的调试程序,可以对.EXE文件进行跟踪调试,查找程序的逻辑错误。三、汇编语言上机的基本步骤以在屏幕上显示字符串‘welcome’为例,汇编语言的上机过程如下:-39-1、进入
6、DOS状态,选取一个磁盘(此处以D盘为例),在其根目录下建立一个MASM子目录,将MASM.EXE、LINK.EXE文件拷入该目录下。图2-2进入DOS状态2、在D:MASM目录下,输入EDITSAMPLE.ASM回车,进入编辑界面图2-3在DOS状态进入编辑状态的方法输入下面程序:图2-4编辑页面程序输入后存盘,按ALT+F键,选SAVE保存程序后,退出;如输入有错误,则再次执行D:MASM>EDITSAMPLE.ASM进行修改。3、汇编源程序在D:MASM>目录下用MASM.EXE文件对汇编源文件进行汇编,如下图所示:-39-D:MASM>MASMS
7、AMPLE(文件扩展名为.ASM,可省)图2-5用MASM文件对汇编源文件的汇编过程由此可见,在执行汇编程序后,首先显示版本号,然后出现三个提示行。第一个提示行为:Objectfilename[Sample.OBJ]:这是询问目标程序文件名,方括号内为机器规定的默认的文件名,通常直接按回车键,表示采用默认的文件名(如上所示),这是我们汇编的主要目的。第二个提示行为:Sourcelisting[NUL.LST]:这是询问是否建立列表文件。若不建立,直接回车;若要建立,可以输入文件名SAMPLE再回车,表示要建立名为SAMPLE的列表文件。列表文件中同时列出源程序和机
8、器语言程序
此文档下载收益归作者所有