①算术表达式 用算术运算符+、、*、/和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.1010101OB AND OFHI 左边第一个AND为逻辑运算指令,第二个AND 为逻辑运算符,10101010BAND0FH为逻辑表 达式,其结果在汇编时即已确定,为 000010B,故上述指令等价于 AND AL,00001010B
逻辑表达式的结果可能为8位或16位二进制 数,视参加运算的数的字长而定。 逻辑运算指令中可以包含有逻辑表达式,如指令 AND AL, 10101010B AND 0FH 左边第一个AND为逻辑运算指令,第二个AND 为逻辑运算符,10101010B AND 0FH 为逻辑表 达式,其结果在汇编时即已确定,为 00001010B,故上述指令等价于 AND AL, 00001010B
③关系运算表达式 用EQ、NE、LT、GT、GE和LE连接的表 达式。若条件成立,其值为1,否则为0。 例如:指令 MOV BX,5GT3 等价于MOBX,0 FFFFH ④分析运算表达式和合成运算表达式 分析运算表达式把存储器操作数分解为几 个组成部分;而合成运算式是把这些组成部分 综合为存储器操作数
用EQ、NE、LT、GT、GE和LE连接的表 达式。若条件成立,其值为1,否则为0。 ③ 关系运算表达式 分析运算表达式把存储器操作数分解为几 个组成部分;而合成运算式是把这些组成部分 综合为存储器操作数。 ④ 分析运算表达式和合成运算表达式 例如:指令 MOV BX, 5 GT 3 等价于 MOV BX, 0FFFFH
分析运算表达式和合成运算表达式的操作对象 都为存储器操作数。 存储器操作数表示变量、符号地址、存储单元 等与存储器地址有关的量。 分析运算表达式把存储器操作数分解为几 个部分,如分解出段值、偏移量、类型等; 合成运算表达式则把这些组成部分综合为存 储器操作数
分析运算表达式和合成运算表达式的操作对象 都为存储器操作数。 存储器操作数表示变量、符号地址、存储单元 等与存储器地址有关的量。 分析运算表达式把存储器操作数分解为几 个部分,如分解出段值、偏移量、类型等; 合成运算表达式则把这些组成部分综合为存 储器操作数
6.2伪指令 伪指令语句:汇编程序并不把它们翻译成机器代 码,只是用來指示、引导汇编程序 在汇编时做一些操作,它本身不占 用存储单元。 指令语句:汇编程序把它们翻译成机器代码,命 令8086执行对应操作
6.2 伪指令 指令语句:汇编程序把它们翻译成机器代码,命 令8086执行对应操作。 伪指令语句:汇编程序并不把它们翻译成机器代 码,只是用来指示、引导汇编程序 在汇编时做一些操作,它本身不占 用存储单元