- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海工程技术大学微机原理和接口技术复习题4.38086汇编语言中的运算符
1.在表达式中常用运算符和操作符
运算符和操作符 名称 ( )
运算符 1.算术运算符 + 加 用于数字操作数
用于地址操作数 - 减 * 乘 / 除 MOD 求余 2.逻辑运算符 AND 与 只用于数字操作数
OR 或 XOR 或异 NOT 非 3.关系运算符 EQ 相等 ·链接的两个运算对象形成一个关系式
·必须都是数字或同一段内的存储地址
·运算规则:
若关系满足,则关系式值=1
若关系不满足,则关系式值=0 NE 不等 LT 小于 GT 大于 LE 小于等于 GE 大于等于
分析操作符
⑴ SEG 例:MOV AX, SEG BUFF
||
变量BUFF所在段的段基址
⑵ OFFSET 例:MOV BX, OFFSET BUFF
||
变量BUFF所在段中的偏移地址
⑶ TYPE 例:MOV DL, TYPE AVL1
||
变量AVL1的类型
求得变量或标号的类型:
·变量字节类型=1
·变量字类型=2
·变量双字类型=4
·NEAR(段内)= -1
·FAR(段间)= -2 ⑷ LENGTH 例 运算对使用DUP定义过的变量求元素个数。
(LENGTH只对DUP有效) ⑸ SIZE 例 分析出一个使用DUP定义过的变量所有元素分配的内存字节数。
合成
运算符 又称综合运算符
⑴ PTR 例:INC WORD PTR [BX]
以BX中的值为地址的那个存储单元,其所存的数据作为字型
例:TEST BYTE PTR [SI],1
以SI中的值为地址的那个存储单元,其所存的数据作为字型 对一个存储器操作,不管原来是何种类型,现在已PTR前的类型为准。
⑵ THIS 例:FIRST EQU THIS BYTE
指定是
字节型 指定类型:
·BYTE
·WORD
·DWORD
·NEAR
·FAR(段间)
2.运算符的优先级别
级别最高 ()、LENGTH 、 SIZE. PTR、OFFSET、SEG、TYPE、THIS. *、/、MOD. 乘,除,模 +、- 加,减 EQ、EN、LT、GT、GE. 关系 NOT 非 AND 与 级别最低 OR、XOR 或,异或
4.3 8086 汇编语言中的运算符 第四章 8086 汇编语言程序设计 2014-6-29
2
文档评论(0)