正文描述:《汇编语言上机指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言程序设计主讲:陶雪丽E-mail:xueli_xl@126.com单位:河南师范大学计算机与信息技术学院教学重点第3章学习了8086硬指令,第4章介绍MASM基本的伪指令(伪操作)。第4章重点掌握:程序的格式、开发方法参数的表达、变量的定义变量和标号的属性硬指令和伪指令硬指令——使CPU产生动作、并在程序执行时才处理的语句,就是第3章学习的处理器指令。伪指令(伪操作:Directive)——不产生CPU动作、在程序执行前由汇编程序处理的说明性语句,例如,处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等等。伪指令与具体的处理器类型无关,但与汇
2、编程序的版本有关。第四章汇编语言程序格式4.1汇编语言程序的开发4.2参数、变量、标号及相关伪操作4.3程序段的定义的相关伪操作后一页前一页退出4.1汇编语言程序的开发4.1.1汇编程序功能4.1.2汇编语言程序的语句格式4.1.3汇编语言程序的程序格式4.1.4汇编语言程序的上机过程后一页前一页目录退出4.1.1汇编程序功能汇编语言程序的建立及汇编过程汇编程序的主要功能常用的汇编程序后一页前一页目录退出(1)汇编语言程序的建立及汇编过程汇编语言程序的建立及汇编过程,如图4.1所示。在计算机上运行汇编语言程序的步骤是:用编辑程序建立ASM源文件;用MASM程序把
3、ASM文件转换成OBJ文件;用LINK程序把OBJ文件转换成EXE文件;用DOS命令直接键入文件名就可执行该程序。后一页前一页目录退出(2)汇编程序的主要功能检查源程序。测出源程序中的语法错误,并给出出错信息。产生源程序的目标程序,并可给出列表文件(同时列出汇编语言和机器语言的文件,称为LST文件)。展开宏指令。后一页前一页目录退出(3)常用的汇编程序Microsoft公司推出的宏汇编程序MASM(MacroAssembler);Borland公司推出的TASM(TurboAssembler)。本课程采用MASM6.11后一页前一页退出目录图4.1汇编语言程序的
4、建立及汇编过程编辑程序汇编程序连接程序MASMLINKPROGR.ASM文件PROGR.OBJ文件PROGR.EXE文件返回4.1.2汇编语言程序的语句格式汇编语言语句格式:[name]operationoperand[;comment]执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中:标号:硬指令助记符操作数,操作数;注释说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序:名字伪指令助记符参数,参数,…;注释后一页前一页退出目录1.名字(name)项源程序中用下列字符来表示名字项(name):字母A~Z数字0~9专
5、用字符?,·,@,-,$注意:名字不能以数字开头。名字中如果用到·,则必须是第一个字符。汇编程序只识别名字的前31个字符。默认情况下,汇编程序不区别标识符中的字母大小写。后一页前一页退出目录标号、名字与标识符name可以是标号或变量。它们都用来表示本语句的符号地址,都是可有可无的,只有当需要用到符号地址来访问该语句时,它才需要出现。标号:在代码段中定义,是反映硬指令位置(逻辑地址)的标识符,后跟一个冒号分隔。经常在转移指令或CALL指令的操作数字段出现,用以表示转向地址。后一页前一页退出目录标号、名字与标识符名字:是反映伪指令位置(逻辑地址)和属性的标识符,后跟
6、空格或制表符分隔,没有冒号。可用LABEL或EQU伪操作来定义。还可以作为过程名定义(第六章中介绍)。标识符(Identifier):每个标识符的定义是唯一的,还不能是汇编语言采用的保留字。后一页前一页退出目录2.保留字保留字(ReservedWord)是汇编程序已经利用的标识符,主要有:硬指令助记符——例如:MOV、ADD伪指令助记符——例如:DB、EQU操作符——例如:OFFSET、PTR寄存器名——例如:AX、CS预定义符号——例如:@data后一页前一页退出目录3.指令助记符硬指令助记符可以是任何一条处理器指令,也可以是一条宏指令伪指令助记符将在本章和下
7、章学习。前一章引入的定义字节数据和字符串的DB就是伪指令。后一页前一页退出目录4.操作数与参数处理器指令的操作数可以是立即数、寄存器和存储单元。伪指令的参数可以是常数、变量名、表达式等,可以有多个,参数之间用逗号分隔。后一页前一页退出目录5.注释(comment)项注释(comment)项:用来说明程序或语句的功能。;为注释的开始。;可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。汇编程序在翻译源程序时将跳过该部分,不对它们做任何处理。后一页前一页退出目录形成良好的编程习惯,写注释是重要的一项!6.分隔符语句的4个组成部分要用分隔符分
8、开。标号后用冒号,注释前
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。