16 偏移量属性 偏移量属性( OFFSET):表示变量在逻辑段中离 段起始点的字节数。 例如变量DATA1的偏移量为0,而DATA2的偏移量 为1,DATA3的偏移量为2。 段属性和偏移量属性构成了变量的逻辑地址。 类属性 类属性(TYPE):表示变量占用存储单元的字节数。 类属性是由数据定义伪指令DB,DW,DD来规定的。 变量DATA1,DATA2的类属性为字节;而DATA3的 类属性为字;如果用DD定义,类属性为双字。 微机原理及应用
16 微机原理及应用 偏移量属性 ◼ 偏移量属性(OFFSET):表示变量在逻辑段中离 段起始点的字节 数。 例如变量DATA1的偏移量为0,而DATA2的偏移量 为1,DATA3的偏移量为2。 ◼ 段属性和偏移量属性构成了变量的逻辑地址。 类属性 ◼ 类属性(TYPE):表示变量占用存储单元的字节数。 ◼ 类属性是由数据定义伪指令DB,DW,DD来规定的。 变量DATA1,DATA2的类属性为字节;而DATA3的 类属性为字;如果用DD定义,类属性为双字
17 标号 标号是一条指令目标代码的符号地址,它常作为转 移指令(含子程序调用指令)的操作数 与变量相似,每个标号亦具有三个属性: (1)段属性:表示这条指令目标代码在哪个逻辑 段中。 (2)偏移量属性:表示这条指令目标代码的首字 节在段内离段起始点的字节数。 (3)距离属性:表示本标号可作为段内或段间的 转移特性。距离属性又分为NEAR(近)属性和 FAR(远)属性。 微机原理及应用
17 微机原理及应用 标号 ◼ 标号是一条指令目标代码的符号地址,它常作为转 移指令(含子程序调用指令)的操作数。 ◼ 与变量相似,每个标号亦具有三个属性: (1)段属性:表示这条指令目标代码在哪个逻辑 段中。 (2)偏移量属性:表示这条指令目标代码的首字 节在段内离段起始点的字节数。 (3)距离属性:表示本标号可作为段内或段间的 转移特性。距离属性又分为NEAR(近)属性和 FAR(远)属性
18 五、表达式与运算符 表达式由操作数和运算符组成,而运算符主要 由以下几种类型组成: 、算术运算符(自学) 、逻辑运算符(自学) 关系运算符自学) 四、取值运算和属性运算符 五、其它运算符 微机原理及应用
18 微机原理及应用 五、 表达式与运算符 ◼ 表达式由操作数和运算符组成,而运算符主要 由以下几种类型组成: 一、算术运算符(自学) 二、逻辑运算符(自学) 三、关系运算符(自学) 四、取值运算和属性运算符 五、其它运算符
19 算术运算符(自学) +、-、*、/:加减乘除运算符 MoD:除法取余运算符 例如: MOV AL,32MOD5;(AL)=2 逻辑运算符(自学) ■AND:逻辑“与”操作符 OR:逻辑“或”操作符 XoR:“异或”操作符 NOT:逻辑“非”操作符 例如: MOV AL,24HAND0FH;(AL)=04H 24H XOR OFH 2BH 微机原理及应用
19 微机原理及应用 算术运算符(自学) ◼ +、-、 * 、/:加减乘除运算符 ◼ MOD:除法取余运算符 例如: MOV AL, 32 MOD 5 ;(AL)= 2 逻辑运算符(自学) ◼ AND:逻辑“与”操作符 ◼ OR:逻辑“或”操作符 ◼ XOR: “异或”操作符 ◼ NOT:逻辑“非”操作符 例如: MOV AL, 24H AND 0FH;(AL)=04H 24H XOR 0FH = 2BH
20 关系运算符(自学) 参与关系运算的必须是两个数值,关系运算是数值 型的。 关系运算是逻辑判定式,当为“真”时结果取 0 FFFFH,当为“假”时结果取0 EQ等于 LE小于等于 NE不等于 GT大于 LT小于 GE大于等于 例如: 5LT6= OFFFFH 微机原理及应用
20 微机原理及应用 关系运算符(自学) ◼ 参与关系运算的必须是两个数值,关系运算是数值 型的。 ◼ 关系运算是逻辑判定式,当为“真”时结果取 0FFFFH,当为“假”时结果取0。 EQ 等于 LE 小于等于 NE 不等于 GT 大于 LT 小于 GE 大于等于 例如: 5 LT 6 = 0FFFFH