第3章登 汇编语言程序设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章登 汇编语言程序设计基础

第3章 汇编语言程序设计基础 3.1 汇编语言的注释与指令格式 3.2 汇编语言程序的需求 3.3 EXE文件的初始化 3.4 源程序的实例 3.1 汇编语言的注释与指令格式 3.1.1 汇编语言注释栏 注释的使用可增强程序的可读性,尤其是对一组令人费解的汇编语言指令。注释栏是以分号(;)开始的,当程序中出现分号时,汇编程序就把右侧的所有字母视为注释。注释栏可以使用包括空格在内的任何可显示的字母、符号和数字。 注释栏可跟在同一行指令的右侧或自成一行,如下面例子所示: (1) ?;This entire line is a comment. (2) ?ADD AX, BX ;Comment on same line as instruction. 注释栏只出现在汇编语言的源程序中,并不产生机器码,所以它不影响程序的执行。在本章中汇编语言指令是以大写字母来编写的,这样做的目的是使程序更容易阅读。 3.1.2 汇编语言的语句格式 汇编语言符号指令的一般格式如下所示: [名称] 助记符 操作数(一个或多个) 名称(若存在的话)、助记符、以及操作数之间至少要使用一个空格或跳格(Tab)分隔。虽然一行最多可容纳132个字符,但由于屏幕显示为80个字符,因此一般人还是以80个字符来处理一行,方括号表示该项是可选择项。 下面是两个例子: 名 称 助记符 操作数 注释 COUNT DB 1 ;变量名,操作码,一个操作数 MOV AX , 0 ;操作码,两个操作数 1. 名称 汇编语言的名称可用下列的字符来组成: 字母: A~Z与 a~z 数字: 0~9 特殊字符:?,· ,@,-,$ 名称的第一个字符必须是字母或是特殊字符,其最大长度限制在31个字符。例如,CONT、PGE25以及$E10皆为合法的名称。而且应尽量使用具有意义与可描述的名称。寄存器名称,诸如AX、DI与AL是保留字,专门用来表示寄存器名,不能作为名称使用。所以,像下面这条指令: ADD AX,BX 汇编程序会自动知道AX与BX是寄存器。然而像下面这条指令: MOV REGSAVE,AX 则只有在数据段内定义过REGSAVE后,汇编程序才能识别这个名称。 注意:名称使用在数据段中时被称为变量名,若是用在指令段(即程序)中则称标号名,简称标号,用在过程中时又称为过程名。当作为标号使用时,必须以冒号(:)结束。如: START:MOV AX,DATA 2. 助记符(操作码) 助记符表示所要执行的操作,也被称为操作码。在数据段中,操作码则定义了一个工作区或常数。而在指令段中,操作码则表示了一个诸如MOV或ADD的操作。 3. 操作数 操作码(即助记符)表示了要执行何种操作,而操作数则指出被操作的对象。操作数在数据段中一般为变量的初值,在指令段中一般为操作的对象。下面的例子在数据段,定义了变量COUNTR,其操作数表示所定义的值为0。 名称 操作码(助记符) 操作数 注释 COUNTR DB 0 ;COUNTR定义了一个值为0的字节 在指令段中,一个操作数可以包含1个、2个或0个项目,项与项之间用逗号隔开。下面有三个例子: 操作码(助记符) 操作数 注释 没有操作数 RET ;返回 一个操作数 INC CX ;递增CX,即(CX-+1)→ CX 两个操作数 ADD AX,12

文档评论(0)

186****0772 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档