汇编学习笔记14

第14讲学习指令为逻辑运算指令。

 

NOT:

NOT OPER      将操作数取反,结果送回操作数。

 

AND:

AND OPER1, OPER2    将参数1和2进行按位与运算,运算结果送入OPER1中。运行指令后,CF = 0, OF = 0,而SF, ZF, PF反映计算结果。操作数对自身求与操作,结果不变,但可以将CF清0。

AND 操作经常用于需要将某些位置0,而其他位不变的情况。

OR:

OR OPER1, OPER2      将参数1和2进行按位或运算,运算结果送回OPER1中。指令运行后,操作位影响与AND相同。对自身求或操作,结果不变,可将CF清0。

OR 操作经常用于需要将某些位置1,而其它位不变的情况。

XOR:

XOR OPER1, OPER2    将参数1和2进行异或操作,运算结果送回OPER1中。对自身求异或结果为0。异或操作用于某些位不变,而其它位取反的操作。

TEST:

TEST OPER1, OPER2    将参数1和2进行与操作,但结果不送回。通常通过标志位检测结果。

posted @ 2010-12-10 20:20  杨海龙  阅读(171)  评论(0编辑  收藏  举报