汇编学习笔记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进行与操作,但结果不送回。通常通过标志位检测结果。