小默

[zz]ASM - 逻辑运算指令

 AND dst,src ;逻辑与(logic and)
 执行操作: (dst)←(dst)(src)

 OR dst,src ;逻辑或(logic or)
 执行操作: (dst)←(dst)(src)

 NOT opr ;逻辑非(logic not)
 执行操作: (opr)←

 XOR dst,src ;异或 (exclusive or)
 执行操作: (dst)←(dst)(src)

 TEST opr1,opr2 ;测试(test)
 执行操作: (opr1)(opr2),根据与运算结果设置条件码,结果不回送

  逻辑运算指令是一组位操作指令,它们可以对字或字节按位执行逻辑操作,因此,源操作数经常是一个位串。以上五条指令除NOT不影响标志位外,其它四条指令执行后,CF和OF置0,AF无定义,SF、ZF和PF根据运算结果设置。

--------------------
or eax,eax   ;只影响标志位,如果eax是0的话,跳转到sub1
jz sub1  

posted on 2009-12-25 15:55 小默 阅读(250) 评论(0)  编辑 收藏 引用 所属分类: Language


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

留言簿(13)

随笔分类(287)

随笔档案(289)

漏洞

搜索

积分与排名

最新评论

阅读排行榜