哎呦呦 发表于 2015-4-18 14:19

对汇编的熟悉的进来

本帖最后由 哎呦呦 于 2015-4-18 14:31 编辑

mov eax,0xf
add eax,0x01-----这里EAX=0X10 //CF=0 PF=0 AF=1 ZF=0 SF=0 OF=0
sub eax,0x10------运行这里后 eax=0x0 //CF=0 PF=1 AF=0 ZF=1 SF=0 OF=0
现在问题是 是不是ZF=1的时候 PF必定=1 ??????
还有有没有什么指令可以单独对这6个标志位单独设置的指令 我只是知道STC CLC 是设置CF的 其他的有没有什么指令可以设置?????????

@Shark恒 @各位大牛

Shark恒 发表于 2015-4-18 14:19

PF标志寄存器,他是奇偶寄存器Parity Flag,当ZF(零标志)为真的时候,那就是零啊。零的话是偶数,PF必定是1


阿昊 发表于 2015-4-18 15:11

给你发张图



哎呦呦 发表于 2015-4-18 16:42

阿昊 发表于 2015-4-18 15:11
给你发张图

兄弟估计你是没看请我的问题我不是要伪指令{:5_117:}

哎呦呦 发表于 2015-4-18 16:54

Shark恒 发表于 2015-4-18 16:52
PF标志寄存器,他是奇偶寄存器Parity Flag,当ZF(零标志)为真的时候,那就是零啊。零的话是偶数,PF必定 ...

有没有什么指令可以单独对这6个标志位单独设置的指令?

Shark恒 发表于 2015-4-18 16:56

哎呦呦 发表于 2015-4-18 16:54
有没有什么指令可以单独对这6个标志位单独设置的指令?

这个我还真不太清楚,需要的话在需要的位置上面做一个简单的公式让标志寄存器改变也是可行的。

阿昊 发表于 2015-4-18 19:18

奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。
页: [1]
查看完整版本: 对汇编的熟悉的进来