- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 标识符和表达式 例如: .radix 8 B1 DB 10, 11, 12 ;这三个数是八进制数 DB 10D ;这数是十进制数 … .radix 10 MOV AX, 1234 ;1234是十进制数 MOV AX, 1234H ;1234H是十六进制数 思考题: .radix 16 DW 90D, 101B ;前者是十进制数,后者是二进制数吗? 第4章 标识符和表达式 4.7.2 数值表达式 数值表达式是在汇编过程中能够由汇编程序计算出来的数值型表达式,它的各组成部分在汇编时就能完全确定。它通常是一些常量的运算组合。 1、常量 常量是一个立即数,直接写在汇编语言语句中,在程序的执行过程中,它不可能发生变化。如、324Q、1234D、1234H、0abcdH、AB等。 在前面的内容里,我们叙述了可用伪指令.RADIX来改变数据基数的方法。 2、算术运算符 算术运算符包括符号:+(正)、-(负),运算符:+(加)、-(减)、*(乘)、/(除)和MOD(取模)。这些运算符和常量、括号可组成数值表达式。 如:120+(321-90) mod 3,322*5/32,0abcdH+5,-590等 第4章 标识符和表达式 3、关系运算符 关系运算符包括符号:EQ(相等)、NE(不等)、LT(小于)、GT(大于)、LE(小于等于)和GE(大于等于)。该表达式的计算结果规定如下: 若关系不成立,则该数值表达式的计算结果为0;否则,其结果为0FFFFH。 如:120H LT 100H+3,21H LE 21H等,计算结果分别为:0和0FFFFH。 4、逻辑运算符 逻辑运算符包括按位操作符和移位操作符。具体是:AND、OR、NOT、XOR、SHL(左移位)和SHR(右移位)。 如:1 SHL 3,47H AND 0FH,NOT 56H等,计算结果分别为:8,7和0A9H。 第4章 标识符和表达式 5、表达式中的其它操作符 汇编语言中,还有其它可在数值表达式中使用的操作符。它们是: HIGH(高8位)、LOW(低8位) SEG(段地址)、OFFSET(偏移量) TYPE(标识符类型)、LENGTH(变量长度)、SIZE(变量容量) WIDTH(记录/记录字段宽度)、MASK(记录/记录字段的屏蔽位) 在以上操作符中,HIGH和LOW还没有介绍过。它们的使用格式如下: HIGH 表达式 LOW 表达式 它们的作用是分别选取表达式计算结果的高8位和低8位。 如:HIGH (1234H+100H),LOW 1234H等,选取结果分别为:13H和34H。 第4章 标识符和表达式 6、运算符和操作符的优先级 汇编语言有各种运算符和操作符,它们的优先级按从高到低的排列如下: LENGTH、SIZE、WIDTH、MASK、()、[]、.(结构字段)、(记录类型) PTR、SEG、OFFSET、TYPE、THIS、:(段超越前缀) *、/、MOD、SHL、SHR HIGH、LOW +、- EQ、NE、LT、LE、GT、GE NOT AND OR、XOR SHORT 这些符号及其优先级并不要强记,有些符号同时出现的可能性非常小。 第4章 标识符和表达式 4.7.3 地址表达式 地址表达式是计算存储单元地址的表达式,它可由标号、变量名和由括号括起来的基址或变址寄存器组成。 其计算结果表示一个存储单元的地址,而不是该存储单元的值。 例如: B1 DB 10H, 11H, 12H DB ABCD W1 DW 1234H, 5678H … 10 11 12 A B C D 34 12 78 56 … 注意:地址表达式W1+1并不表示字变量W1之后一个字的存储单元,而是字变量W1之后一个字节的存储单元,它的存储单元值是:7812H。 B1 B1+3 W1+2 B1+1 第4章 标识符和表达式 4.8 符号定义语句 4.8.1 等价语句 1、一般格式 等价语句的一般使用格式如下: 符号名 EQU 表达式 其作用是用左边的符号名来代表右边的表达式。 注意:等价语句不会给符号名分配存储空间,符号名不能与其它符号同名,也不能被重新定义。 第4章 标识符和表达式 2、用符号名代表常量或表达式 当把一个常量或表达式定义成一个具有一定含义的符号名后,在程序中就可以用该符号名来代表该常量或表达式。 例如: NUMBER EQU 100 ;给缓冲区的长度取一个符号名 B
您可能关注的文档
- 高分子材料加工厂设计徐德增第十章车间布置设计.ppt
- 高考英语短文改错考点归纳课件.ppt
- 高考作文专题辅导课件议论文写作指导——分析论据.ppt
- 个人信用报告解读人行征信服务中心.ppt
- 各类养生粥的做法.ppt
- 工程项目管理课件重庆大学施工组织设计.ppt
- 工作汇报项目报告模板.ppt
- 公路土工和无机结合料稳定材料试验检测 .ppt
- 古典水墨中国风模板4700.ppt
- 古典中国风动态模板4650.pptx
- 无人驾驶技术原理及应用 课件 10.2 北京无人驾驶管理与测试场建设 .pptx
- 机械制图 第3版 课件 第八章 零件质量与技术要求1.pptx
- 商法(英文版·第12版)课件 第17章 工作中的权利:雇佣合同和工作健康与安全.pptx
- 无人驾驶技术原理及应用 课件 3.2 线控转向系统原理与实现.pptx
- 机械制图 第3版 课件 第七章 标准件和常用件1.pptx
- 无人驾驶技术原理及应用 课件 4.6多传感器融合定位案列解析 .pptx
- 《AIGC直播营销与运营(慕课版)》课件 项目1、2 AIGC直播营销与运营概述 、AIGC工具的高效应用.pptx
- 无人驾驶技术原理及应用 课件 8.1 控制算法概述.pptx
- 《AIGC直播营销与运营(慕课版)》课件 项目5、6 AIGC直播商品运营、AIGC直播流量运营.pptx
- 商法(英文版·第12版)课件 第26章 普通法上的知识产权保护:假冒、恶意中伤、违反保密协议 .pptx
原创力文档


文档评论(0)