汇编语言程_序设计及上机指导 第5章 汇编语言语法.pptVIP

汇编语言程_序设计及上机指导 第5章 汇编语言语法.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 汇编语言语法 5.1 概述 指令:是可执行的,汇编后由相应的机器代码所取代; 伪指令:是不可执行的,只是在源程序汇编期间由汇编程序处理的命令,指示汇编程序为数据分配内存空间,或者提供段定义等信息,不产生任何机器代码 5.1.1 汇编语言程序的基本概念 指令与伪指令的集合构成汇编语言语句 .MODEL SMALL ;定义内存工作模式为小模式 .386 ;定义指令系统为80386指令集 .STACK ;定义1K个字节的堆栈段 .DATA ;数据段开始 DATA1 DD ;定义第一个32位数据的值 DATA2 DD 5678H ;定义第二个32位数据的值为5678H SUM DD ? ;定义用来存放前两个数据之和的第三个数据 .CODE ;代码段开始,数据段结束 .STARTUP ;程序开始 MOV EAX,DATA1 ;取第一个数到EAX ADD EAX,DATA2 ;求和 MOV SUM,EAX ;保存结果)至SUM .EXIT 0 ;程序结束,正常返回到操作系统 END ;结束汇编 5.1.2 汇编语言的基本语法 一、字符集 英文字符:A~Z a~z 数字字符:0~9 算术运算符:+ - * / 关系运算符: = 分隔符:,(逗号) ;(分号) ( )(括号) [ ] (引号)(空格) TAB(制表符) 控制符:CR(回车) LF(换行)FF(换页) 其它字符:$ _(下划线) ? · @ % ! 二、标识符 1)标识符的第一个字符必须是字母、问号“?”、“@”符、或下划线“_”; 2)从第二个字符开始可以是字母、数字、或“?”、“@”、“_”; 3)一个标识符的长短可以由1~31个字符组成。 例如:X,GAM_31,?JACK5是正确的;而8P,DATA 8是不正确的。 三、保留字 寄存器名、指令助记符、伪操作命令、表达式运算符,以及属性操作符等都是系统专用的保留字。这些保留字是不能用作标识符的。 四、语句 一条语句一般只占一行,超过一行时必须用续行符号“\”指示 两条语句不能写在同一行。 语句可以有注释,一般写在语句之后或单独占一行,是以“;”开始的字符串。 5.2 汇编语言的数据和表达式 汇编语言能识别的数据是常量、变量和标号。 5.2.1 常量 常量是汇编时已经确定的值,主要用于伪指令中给变量赋值,或作为指令语句中的立即数或存储器操作数的组成部分。 一.常量的类型 二.符号定义伪指令 用于给程序中多次出现的同一个常量或表达式赋一个符号名,也可以为其它符号名取一个新名字,并赋给新的类型属性。 (1) EQU伪指令 例: FIRST EQU 1 ;定义常数 SECOND EQU FIRST*3+8 ;定义数值表达式 ADDR1 EQU DS:[EBP+4] ;定义地址表达式 DWORDS EQU THIS DWORD ;定义下面的字节变量为双字类型 BYTES DB 10 DUP (0) ADDR2 EQU WORD PTR BYTES ;重新定义变量BYTES的名字和属性 START: MOV EAX,EBX GOON EQU FAR PTR START ;重新定义标号START的名字和属性 COUNT EQU ECX

文档评论(0)

daixuefei + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档