ITEEDU

3、检测位指令TEST(Test Bits Instruction)

检测位指令是把二个操作数进行逻辑“与”操作,并根据运算结果设置相应的标志位,但并不保存该运算结果,所以,不会改变指令中的操作数。在该指令后,通常用JE、JNE、JZ和JNZ等条件转移指令。

指令的格式:

TEST  Reg/Mem, Reg/Mem/Imm

受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)

例如:

 TEST AX, 1       ;测试AX的第0位
 TEST CL, 10101B    ;测试CL的第0、2、4位
下面是学习和掌握乘法类指令的控件,可模拟执行BSF、BSR、BT、BTC、BTR、BTS和TEST等指令。