3.4.3表达式 表达式:由数据和运算符组成,汇编语句在表达式中 允许使用的数据有数字和标识符,并且限制表达式在整数 范围内使用。 汇编语言表达式运算法则同高级语言一样,即: 首先计算高级优先级的运算符。 相同优先级的运算符按从左到右的顺序计算 括号可以改变运算符的优先级,即应最先考虑括号中 的运算符。 汇编语言的表达式不能构成单独语句 算术运算符 运算符逻辑运算符 关系运算符。 退出
3.4.3 表达式 表达式:由数据和运算符组成,汇编语句在表达式中 允许使用的数据有数字和标识符,并且限制表达式在整数 范围内使用。 汇编语言表达式运算法则同高级语言一样,即: 首先计算高级优先级的运算符。 相同优先级的运算符按从左到右的顺序计算。 括号可以改变运算符的优先级,即应最先考虑括号中 的运算符。 汇编语言的表达式不能构成单独语句。 算术运算符 运算符 逻辑运算符 关系运算符。 退 出
、算术运算符及移位运算符 1. *,/ MOD, SHL, SHR 形式:数据1*数据2或数据1/数据2 与/是一般乘除法。 形式:数据1MOD数据2 其值为数据1/数据2的余数 形式:数据1SHL数据2 其值为数据1左移数据2位的值。 形式:数据1SHR数据2 其值为数据1右移数据2位的值。 退出 4.3
3.4.3 一、算术运算符及移位运算符 1. *,/,MOD,SHL,SHR 形式:数据1 * 数据2或数据1 / 数据2 * 与 /是一般乘除法。 形式:数据1 MOD 数据2 其值为数据1/数据2的余数。 形式:数据1 SHL 数据2 其值为数据1左移数据2位的值。 形式:数据1 SHR 数据2 其值为数据1右移数据2位的值。 退 出
2.+ 为一般的加、减法。 算术运算符应用于数字数据,结果也是数字。 当算术运算符应用于存储器即地址数据时,其规 则就更加严格:只有当结果有明确的、有意义的物理 解释时,这些运算才有效的。 二、关系运算符 形式:数据1EQ数据2 判断数据1等于数据2? 形式:数据1NE数据2 判断数据1不等于数据2? 退出 3.4.3
3.4.3 2. +,- +,-为一般的加、减法。 算术运算符应用于数字数据,结果也是数字。 当算术运算符应用于存储器即地址数据时,其规 则就更加严格:只有当结果有明确的、有意义的物理 解释时,这些运算才有效的。 二、关系运算符 形式:数据1 EQ 数据2 判断数据1 等于 数据2? 形式:数据1 NE 数据2 判断数据1 不等于 数据2? 退 出
形式:数据1LT数据2 判断数据1小于数据2? 形式:数据1LE数据2 判断数据1小于等于数据2? 形式:数据1GT数据2 判断数据1大于数据2? 形式:数据1GE数据2 判断数据1大于等于数据2? 关系运算符的两个数据,或者都是 数字的,或者是同一段的存储器地址 退出 3.4.3
3.4.3 形式:数据1 LT 数据2 判断数据1 小于 数据2? 形式:数据1 LE 数据2 判断数据1 小于等于 数据2? 形式:数据1 GT 数据2 判断数据1 大于 数据2? 形式:数据1 GE 数据2 判断数据1 大于等于 数据2? 关系运算符的两个数据,或者都是 数字的,或 者是同一段的存储器地址。 退 出
三、逻辑运算符 形式:NOT数据 表示把数据取反。 形式:数据1AND数据2 其值为数据1与数据2进行逻辑与运算 形式:数据1OR数据2 其值为数据1与数据2进行逻辑或运算 形式:数据1XOR数据2 其值为数据1与数据2进行逻辑异或运算 逻辑运算符的数据只能是数字的 退出 3.4.3
3.4.3 三、逻辑运算符 形式:NOT 数据 表示把数据取反。 形式:数据1 AND 数据2 其值为数据1与数据2进行逻辑与运算。 形式:数据1 OR 数据2 其值为数据1与数据2进行逻辑或运算。 形式:数据1 XOR 数据2 其值为数据1与数据2进行逻辑异或运算。 逻辑运算符的数据只能是数字的。 退 出