历些毛子种枝大” 4.3.1逻辑运算类指令 XIDIAN UNIVERSITY 2.逻辑或指令(OR-Byte or Word) 求两个操作数的逻辑或,设VAR2为字节型变量。 OR AL,01100001B ;(AL)-(AL)V01100001B OR VAR2.OFH (VAR2)(VAR2)VOFH OR AX,BX (AX)(AX)V(BX) OR BX,[DI] (BX)-(BX)V((DI)) 微机原理与系统设计 第四章汇编语言指令与程序设计 葚明皓 minghao@xidian.edu.cn 12
2.逻辑或指令(OR-Byte or Word) 4.3.1 逻辑运算类指令 微机原理与系统设计 第四章 汇编语言指令与程序设计 董明皓 minghao@xidian.edu.cn 12 求两个操作数的逻辑或,设VAR2为字节型变量。 OR AL, 0110 0001B OR VAR2, 0FH OR AX,BX OR BX, [DI] ;(AL)←(AL) ∨0110 0001B ;(VAR2)←(VAR2) ∨0FH ;(AX)←(AX) ∨(BX) ;(BX)←(BX) ∨((DI))
历安毛子种枝大学 4.3.1逻辑运算类指令 XIDIAN UNIVERSITY 例试比较以下几条指令: MOV AX,VARI ;不改变标志位 OR AX,AX ;在保持AX内容不变的前提下,设置标志位 AND AX.AX ;在保持AX内容不变的前提下,设置标志位 CMP AX.0 ;在保持AX内容不变的前提下,设置标志位 微机原理与系统设计 第四章汇编语言指令与程序设计 董明皓 minghao@xidian.edu.cn 13
4.3.1 逻辑运算类指令 微机原理与系统设计 第四章 汇编语言指令与程序设计 董明皓 minghao@xidian.edu.cn 13 例试比较以下几条指令: MOV AX, VAR1 OR AX, AX AND AX, AX CMP AX,0 ;不改变标志位 ;在保持AX内容不变的前提下,设置标志位 ;在保持AX内容不变的前提下,设置标志位 ;在保持AX内容不变的前提下,设置标志位
历些毛子种枝大” 4.3.1逻辑运算类指令 XIDIAN UNIVERSITY 3逻辑异或指令 ·(XOR-Byte or Word) XOR DST,SRC;(DST(DST)(SRC) ;DST:通用REG、MEM单元; ;SRC:通用REG、MEM单元、立即数; ;DST和SRC不能同时为存储单元; ;CF、OF置0,正常设置SF、ZF和PF的状态; ;AF未定义; ;某些位保留、和某些位相反 徽机原理与系统设计 第四章汇编语言指令与程序设计 董明皓 minghao@xidian.edu.cn 14
3.逻辑异或指令(XOR-Byte or Word) 4.3.1 逻辑运算类指令 微机原理与系统设计 第四章 汇编语言指令与程序设计 董明皓 minghao@xidian.edu.cn 14 XOR DST, SRC ; (DST)←(DST)⊕(SRC) ;DST:通用REG 、MEM单元; ;SRC:通用REG、MEM单元、立即数; ;DST和SRC不能同时为存储单元; ;CF、OF置0,正常设置SF、ZF和PF的状态; ;AF未定义; ;某些位保留、和某些位相反