- TEST指令的执行AND操作,区别是AND指令改变目的操作数,而TEST指令不改变目的操作数,只影响标志寄存器的状态,指示测试的结果。
- TEST指令和CMP指令相识。不同的是TEST指令通常测试单个位,而CMP指令测试整个字节、字或双字。如果被测试的位是0,则零标志(Z)是逻辑1(指示结果为0);如果测试的位不为0,零标志(Z)是逻辑0(指示非零结果)。
- 通常测试指令后面跟JZ(零转移),JNZ(非零转移)。
- eg:TEST AL,01H 如果ZF=1表示该位位0,ZF=0表示该位位1.
测试指令和位测试指令的用法-TEST
最新推荐文章于 2024-08-13 21:36:18 发布