当前位置: 代码迷 >> 汇编语言 >> 关于汇编程序中的指令有关问题请问一下达人!
  详细解决方案

关于汇编程序中的指令有关问题请问一下达人!

热度:2223   发布时间:2013-02-26 00:00:00.0
关于汇编程序中的指令问题请教一下达人!!
如题:

指令CMP、AND、TEST的区别。



请高手给个详解,谢谢!


------解决方案--------------------------------------------------------
cmp:比较两个的大小,但结果不回送目的操作数,影响标志位CF、OF、PF、AF、ZF、SF

AND:与运算指令对所有操作数的逻辑指令均设置CF=OF=0,并根据结果设置SF、ZF和PF,对AF未定义。简单举例:
AND BL,11110110B 它将BL中D0和D3清零,其佘位保持不变。

TEST:测试指令跟ADN指令相同,不保存运算结果,只根据结果来设置状态标志位。