发布于 2015-11-11 23:06:57
ZF表示最后一条指令的结果是否为零。结果,您的代码行有效地设置了标志,包括ZF
0x42AA8C AND 0x03之所以叫0x00是因为0b1100 AND 0b0011 = 0x00。
因此,设置了零标志。
有关TEST和其他x86说明的更多信息,请查看here。
发布于 2015-11-12 07:59:38
您使用了带有寄存器操作数的TEST指令,因此测试了寄存器的内容。要测试内存位置,请使用内存操作数:
TEST DWORD PTR [ECX], 3https://stackoverflow.com/questions/33653168
复制相似问题