好文档 - 专业文书写作范文服务资料分享网站

汇编语言上机环境及基本操作

天下 分享 时间: 加入收藏 我要投稿 点赞

实验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

1.3 应用举例 1. 用编辑程序EDIT建立源程序

(1)进入DOS命令状态,发出C:\\>EDIT命令,可进入EDIT编辑屏幕,输入源程序。

在EDIT状态下用键可激活命令选项,如图1所示,用光标上下、左右移动可选择相应命令功能,也可选择反白的命令关键字进行操作。

键可退出命令选项。

图1 EDIT屏幕编辑软件工作窗口

(2)程序输入完毕退出EDIT前一定要将源程序文件存盘,以便进行汇编及连接。

【例1】从键盘输入10个字符,以与键入相反的顺序将10个字符输出到屏幕上,源程序名为STR.ASM。

DOS状态下,调用EDIT建立文件名为STR.ASM的汇编源程序,如图2所示。

2

图2 用EDIT建立汇编语言源程序

2.用MASM将源程序文件汇编成目标程序文件

DOS状态下,采用MASM对源程序文件进行汇编,如图3所示。

图3 用MASM汇编生成目标文件

MASM主要功能:

(1)检查源程序中的语法,有错时给出错误信息;源程序经汇编后无错误后产生目标程序文件,扩展名为.OBJ;

(2)调入MASM时,先显示软件版本号,然后出现三个提示行:

3

第1个提示行:

询问目标文件名,方括号内为默认,可按回车,也可输入指定文件名。

第2个提示行:

询问是否建立列表文件,若不建立可回车;若建立则输入文件名再回车。列表文件中同时列出源程序和机器语言程序清单及符号表。 第3个提示行:

询问是否要建立交叉索引文件,若不建立可回车;如要建立则输入文件名,建立扩展名为.CRF的文件,为此必须调用CREF.EXE程序。 (3)汇编错误分警告错误和严重错误

警告错误(Warning Errors)是指汇编程序认为的一般性错误; 严重错误(Severe Errors)是指汇编程序认为无法进行正确汇编的错误。

MASM会给出错误的位置、个数、类别、原因等信息,用户可对程序加以修改再重新汇编,一直到汇编无误为止。 3.用连接程序LINK生成可执行文件

汇编后产生的目标文件.OBJ须经连接后才能成为可执行文件.EXE,如图4所示。

图4 LINK连接程序工作窗口

4

(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 程序的运行状态及结果

5

8toka1ddu27tdik0369h
领取福利

微信扫码领取福利

微信扫码分享