3.关系运算符
关系运算符包括EQ(相等)、NE(不等)、LT(小于)、(GT)大于、LE(小于或等于)、GE(大于或等于)6种运算。关系运算符是用于比较两类的大小,要求两个操作数都是数字或者是同一段中的两个地址值。比较的结果用逻辑值表示。关系运算符与逻辑运算符常结合在一起使用。
4.数值回送运算符
数值回送运算符分为两类:一类是将指定的变量名或标号地址的有关内容赋给指令,如OFFSET和SEG;另一类有3种:TYPE,LENGTH和SIZE,将变量名或标号的一些特征传送给指令。
(1)OFFSET
格式: OFFSET 变量或标号
汇编程序将回送变量或标号所在地址的偏移量给该指令。
(2)SEG
格式: SEG 变量或标号
汇编程序将回送变量或标号所在地址的段地址给该指令。
(3)TYPE格式: TYPE 变量或标号
用来确定标号或变量的类型,并根据类型作为一个操作数回送给指令。汇编中规定,如果是变量,则根据DB、DW、DD、DQ和DT分别用数值1、2、4、8和10回送给指令。如果是标号,根据标号的类型用-1和-2分别代表NEAR和FAR。
(4)LENGTH
格式: LENGTH 变量名
用来回送变量名下定义的数据项数目。值得注意的是它只对用DUP定义的数据起作用,凡没使用DW的回送值均为1。
(5)SIZE
格式: SIZE 变量名
用来回送为该变量名分配的字节数。可见SIZE应是TYPE和LENGTH值的乘积。
5.指定属性操作符
指定属性操作符有PTR和THIS等6种。它们的功能是建立一些新的存储器地址操作数,即新的变量、标号或地址表达式。
(1)PTR
格式:类型 PTR 表达式
说明:类型可以是BYTE、WORD、DWORD、NEAR、FAR等,表达式可以是某个变量、标号或地址表达式。
功能:建立一个新的存储器地址操作数,但不分配内存。新操作数与PTR右边的存储器地址作数有相同的段地址和偏移量,类型为PTR左边规定的类型。因些,实际上,PTR操作符可给变量、标号或地址表达式定义新的名字和类型。
(2)THIS
格式:THIS 类型
功能:定义当前单元类型的操作符。
(3)SHORT
格式:JMP SHORT DES
功能:确定转移地址的属性,用在JMP指令中,规定转移范围在-128~+127个字节内。
(4)HIGH和LOW
两个字节选取操作符。在指令中用在字操作数之前,指定取该字的高字节或低字节参与运算。
(5)段属性
利用“段寄存器:地址表达式”的形式改变操作数的地址表达式所属段的特性。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |