- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1:讲解
汇编语言上机环境及基本操作
1.1 汇编语言程序的上机环境
(1)DOS操作系统:在MS-DOS状态下,才能进行汇编语言操作。
(2)编辑程序:用来输入、建立和修改源程序的一种通用系统软件,如EDIT.COM
(3)汇编程序:宏汇编MASM.EXE。
(4)连接程序:LINK.EXE。
(5)调试程序:DEBUG.COM。
1.2 汇编语言程序的上机步骤
(1)用编辑程序EDIT.COM建立扩展名为.ASM的汇编语言源程序文件。
(2)用汇编程序MASM.EXE将源程序文件汇编成用机器码表示的目标程序文件,扩展名为.OBJ。
(3)如在汇编过程中出现错误,根据信息提示(如错误位置、错误类型、错误说明等),用编辑软件重新调入源程序进行修改。
无错时用连接程序LINK.EXE把目标文件转化成可执行文件,扩展名为.EXE。
(4)DOS命令状态下直接键入可执行文件名就可执行该文件。
1.3 应用举例
1. 用编辑程序EDIT建立源程序
(1)进入DOS命令状态,发出C:\EDIT命令,可进入EDIT编辑屏幕,输入源程序。
在EDIT状态下用ALT键可激活命令选项,如图1所示,用光标上下、左右移动可选择相应命令功能,也可选择反白的命令关键字进行操作。
用ESC键可退出命令选项。
图1 EDIT屏幕编辑软件工作窗口
(2)程序输入完毕退出EDIT前一定要将源程序文件存盘,以便进行汇编及连接。
【例1】从键盘输入10个字符,以与键入相反的顺序将10个字符输出到屏幕上,源程序名为STR.ASM。
DOS状态下,调用EDIT建立文件名为STR.ASM的汇编源程序,如图2所示。
图2 用EDIT建立汇编语言源程序
2.用MASM将源程序文件汇编成目标程序文件
DOS状态下,采用MASM对源程序文件进行汇编,如图3所示。
图3 用MASM汇编生成目标文件
MASM主要功能:
(1)检查源程序中的语法,有错时给出错误信息;源程序经汇编后无错误后产生目标程序文件,扩展名为.OBJ;
(2)调入MASM时,先显示软件版本号,然后出现三个提示行:
第1个提示行:
询问目标文件名,方括号内为默认,可按回车,也可输入指定文件名。
第2个提示行:
询问是否建立列表文件,若不建立可回车;若建立则输入文件名再回车。列表文件中同时列出源程序和机器语言程序清单及符号表。
第3个提示行:
询问是否要建立交叉索引文件,若不建立可回车;如要建立则输入文件名,建立扩展名为.CRF的文件,为此必须调用CREF.EXE程序。
(3)汇编错误分警告错误和严重错误
警告错误(Warning Errors)是指汇编程序认为的一般性错误;
严重错误(Severe Errors)是指汇编程序认为无法进行正确汇编的错误。
MASM会给出错误的位置、个数、类别、原因等信息,用户可对程序加以修改再重新汇编,一直到汇编无误为止。
3.用连接程序LINK生成可执行文件
汇编后产生的目标文件.OBJ须经连接后才能成为可执行文件.EXE,如图4所示。
图4 LINK连接程序工作窗口
(1)调入连接程序后首先显示版本号,然后出现三个提示行。
第1个提示行:
询问要产生的文件名,直接回车,采用方括号内默认文件名。
第2个提示行:
询问是否要建立连接映像文件.MAP,不建立直接回车;如要建立则输入文件名。.MAP文件可给出每个段在存储器中的分配情况。
第3个提示行:
询问是否用到库文件.LIB,若无特殊需要直接键入回车即可。
(2)回答上述提示以后,连接程序开始连接。连接过程中如出现错误则显示错误信息,根据提示的错误原因,要重新调入编辑程序加以修改,再重新汇编,经过连接直到没有错误为止。
4.程序运行
可直接在DOS状态下执行带.EXE的可执行文件程序。
本例输入命令:C:\STR
然后从键盘输入“0123456789”10个数字,按回车键后计算机将10个数字倒序排列输出,即“9876543210”。
再次输入命令:C:\STR
从键盘输入“abcdefghij”10个字符,按回车键后计算机将10个字符倒序排列输出,即“jihgfedcba”。
运行过程及其结果如图5所示。
图5 程序的运行状态及结果
实验2 调试程序DEBUG的应用
2.1 DEBUG简介
DEBUG是汇编语言的一个工具软件,用于:
(1)建立汇编语言源程序并对其进行汇编;
(2)用于程序的控制执行;
(3)跟踪程序的运行踪迹;
(4)检查和修改程序中每条指令的执行结果;
(5)检查和修改各寄存器和存储器的内容;
(6)用于对接口操作和对磁盘进行读写操作等。
程序文件名为DEBUG.COM。
进入DEBUG后,出现提示符“_”,可通过DEBUG命令输入汇编源程序,并用相应命令将其汇编成机器语言程序,然后调试并运行该
您可能关注的文档
最近下载
- 零售金融消费者权益保护专题报告 2024.docx
- 传感器与检测技术第四版胡向东习题答案.pdf
- 2023全国职业院校技能大赛-西式烹饪赛项备考试题库-下(多选题部分) .docx
- 保时捷Cayenne Turbo, Turbo S_2010款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 动物疫病防治员国家标准.doc VIP
- 爱戴尊敬荣光 麦克白 威尔第钢琴伴奏五线谱子.pdf VIP
- 新时代、新思维、新高考.pptx
- 2002年至2019年 西藏自治区15岁及以上文盲人口(人口抽样调查)统计.docx
- 医院应急预案及处理流程.docx
- 动物疫病防治员国家职业标准(三级).doc VIP
文档评论(0)