本篇文章参考了这篇文章:

​http://zhidao.baidu.com/question/361835425.html​


测试指令 TEST 

格式: TEST OPRD1,OPRD2 

功能: 其中OPRD1、OPRD2的含义同AND指令一样,也是对两个操作数进行按位的'与'运算,

唯一不同之处是不将'与'的结果送回目标操作数

注意:

test指令只影响标志位


说明: TEST与AND指令的关系,有点类似于CMP与SUB指令之间的关系.


1.)test指令的作用:

   test指令是把目标操作数与源操作数进行‘与’操作,影响一些标志位,如ZF

举例:


test ecx,ecx    //测试ecx 寄存器的值是否为0,等于0时跳转到5566
je 5566