无心人 发表于 2008-8-23 17:48:34

一些有意思的x86汇编指令

1、neg reg/mem
   (reg/mem) 如果是0,则CF=1
2、sbb eax, eax
      eax = - CF, CF = 0
3、 xor eax, eax
    RCL eax, 1
       eax = CF, CF = 0
4、or eax, eax或者and eax, eax或者test eax, eax
   CF = 0, OF = 0

就先写这些吧
如果有知道其他指令的
请补充

[ 本帖最后由 无心人 于 2008-8-23 17:58 编辑 ]

henrya2 发表于 2008-8-24 00:35:36

我觉得没什奇怪的,Intel的手册上写的不详细吗?

liangbch 发表于 2008-8-24 02:19:16

指令本身很平常,可能大家也在经常用。但无心人更加关注状态寄存器。他 总结 出来一些 设置 CF等 状态的几种方法。

无心人 发表于 2008-8-24 14:50:06

这就象大家都用
xor eax, eax
而不用
mov eax, 0
一个道理
某些偏门的指令
能做
正常指令的工作
而且代价小
页: [1]
查看完整版本: 一些有意思的x86汇编指令