CF:带旗
ZF:零旗
目前,我正在使用AT&T语法在linux平台上阅读一本关于英特尔x86组装的书,书中说,setbe D的效果非常好:
D←CF &~ ZF
我明白这一点,但它能否简单地写成:
CF|ZF D←
当CF/ZF为1/1或1/0时,这仅与~ZF&CF不同。
发布于 2009-04-27 01:25:46
想想真值表吧。
| CF | ZF | CF &~ZF | CF|ZF |
+---------------------------+
0 0 0 0
0 1 0 1
1 0 1 1
1 1 0 1真值表是不同的,所以不,它们是不一样的。
发布于 2009-04-27 01:41:07
SETBE低于或等于(CF=1或ZF=1),您确定CF & ~ZF是正确的吗?指令是SETB还是SETL?
https://stackoverflow.com/questions/791961
复制相似问题