(1)数据变量标号的三种属性 ①段值:即所在段的段地址 ②偏移量:即数据变量所在位置的地址与 其段地址之差值。 ③类型:指该数据变量是字节、字还是双字。 (2)程序位置标号的两种属性 ①NEAR—段内调用或转移标号 ②FAR—段间调用或转移标号
(1) 数据变量标号的三种属性 ① 段值:即所在段的段地址。 ② 偏移量:即数据变量所在位置的地址与 其段地址之差值。 ③ 类型:指该数据变量是字节、字还是双字。 (2) 程序位置标号的两种属性 ① NEAR——段内调用或转移标号。 ② FAR——段间调用或转移标号
4.操作数域( Operand Fields) 操作数可以是常数、变量、标号、寄存 器名或表达式 (1)常数:二进制、八进制、十进制、十六进制 或ASCI码字符串。 (2)寄存器名、标号、变量 指令: MOV AL,HEX中,AL为寄存器 名,HEX为变量名
4. 操作数域(Operand Fields) 操作数可以是常数、变量、标号、寄存 器名或表达式 (1) 常数:二进制、八进制、十进制、十六进制 或ASCII码字符串。 (2) 寄存器名、标号、变量 指令: MOV AL, HEX 中,AL为寄存器 名,HEX为变量名
(3)表达式:由运算符连接起来的式子叫表达式, 按一定的规则对表达式进行运算后 得到一个数值或一个地址。 *表达式可分为算术表达式、逻辑表达式、关 系运算表达式、分析运算表达式和合成运算 表达式
(3) 表达式:由运算符连接起来的式子叫表达式, 按一定的规则对表达式进行运算后 得到一个数值或一个地址。 表达式可分为算术表达式、逻辑表达式、关 系运算表达式、分析运算表达式和合成运算 表达式
①算术表达式 用算术运算符+、、*、/和MOD连接的表 达式。 例如:5*81+30,128/100,206MOD128等算术 表达式 ②逻辑表达式 用逻辑运算符AND、OR、XOR和NOT 连接的表达式
用算术运算符+、-、 * 、/和MOD连接的表 达式。 ① 算术表达式 用逻辑运算符AND、OR、XOR和NOT 连接的表达式。 ② 逻辑表达式 例如:5*8+30, 128/100,206 MOD 128 等算术 表达式
逻辑表达式的结果可能为8位或16位二进制 数,视参加运算的数的字长而定 逻辑运算指令中可以包含有逻辑表达式,如 指令 AND AL.1010101OBAND OFH 左边第一个AND为逻辑运算指令,第二个 AND为逻辑运算符,10101010BAND0FH为 逻辑表达式,其结果在汇编时即已确定,为 00001010B,故上述指令等价于 AND AL,00001010B
逻辑表达式的结果可能为8位或16位二进制 数,视参加运算的数的字长而定。 逻辑运算指令中可以包含有逻辑表达式,如 指令 AND AL, 10101010B AND 0FH 左边第一个AND为逻辑运算指令,第二个 AND为逻辑运算符,10101010B AND 0FH 为 逻辑表达式,其结果在汇编时即已确定,为 00001010B,故上述指令等价于 AND AL, 00001010B