
逻辑运算指令会对标志位有影响么
2个回答
展开全部
逻辑运算指令是另一组重要的指令,它包括:逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)和异或指令(XOR),逻辑运算指令也是经常使用的指令。
逻辑与操作指令AND(Logical AND Instruction),指令的格式:ANDReg/Mem, Reg/Mem/Imm受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)。
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑“与操作”,操作结果存入目标操作数中。
扩展资料:
组成部分:
Boolean(布尔运算)的参数面板可分成三部分。
布尔运算练习模型:骰子。
Pick Boolean(拾取布尔运算对象)卷展栏。
该卷展栏用来拾取运算对象B,如图所示。
在布尔运算中,两个原始对象被称为运算对象,一个叫运算对象A,另一个叫运算对象B。在建立布尔运算前,首先要在视图中选择一个原始对象,这时Boolean按钮才可以使用。进入布尔运算命令面板后,单击Pick Operand B命令按钮来选择第二个运算对象。
参考资料来源:百度百科-逻辑运算
展开全部
逻辑运算指令是另一组重要的指令,它包括:逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)和异或指令(XOR),逻辑运算指令也是经常使用的指令。
1、逻辑与操作指令AND(Logical AND Instruction)
指令的格式:ANDReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑“与操作”,操作结果存入目标操作数中。
2、逻辑或操作指令OR(Logical OR Instruction)
指令的格式:ORReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑\"或操作\",操作结果存入目标操作数中。
3、逻辑非操作指令NOT(Logical NOT Instruction)
指令的格式:NOTReg/Mem
其功能是把操作数中的每位变反,即:1←0,0←1。指令的执行不影响任何标志位。
4、逻辑异或操作指令XOR(Exclusive OR Instruction)
指令的格式:XORReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑\"异或操作\",操作结果存入目标操作数中。
1、逻辑与操作指令AND(Logical AND Instruction)
指令的格式:ANDReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑“与操作”,操作结果存入目标操作数中。
2、逻辑或操作指令OR(Logical OR Instruction)
指令的格式:ORReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑\"或操作\",操作结果存入目标操作数中。
3、逻辑非操作指令NOT(Logical NOT Instruction)
指令的格式:NOTReg/Mem
其功能是把操作数中的每位变反,即:1←0,0←1。指令的执行不影响任何标志位。
4、逻辑异或操作指令XOR(Exclusive OR Instruction)
指令的格式:XORReg/Mem, Reg/Mem/Imm
受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
指令的功能是把源操作数中的每位二进制与目的操作数中的相应二进制进行逻辑\"异或操作\",操作结果存入目标操作数中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询