xiaohe 发表于 2011-11-26 19:56:15

新手汇编~~求高手指点

检测点11.1   中第二个问题: moval,1指令执行后,ZF、 PF、 SF的值为什么为:1 1 0 而不是00 0
          请高手指点~本人不甚感激

小B同学 发表于 2011-11-26 20:34:29

自已翻书,忘了标志位的代表是啥了

风扫地 发表于 2011-11-26 21:09:08

不是所有的指令都改变标志位的值。书上有说。

hkcx3000 发表于 2011-11-26 21:37:20

mov指令不影响标志位

kane080824 发表于 2011-11-26 23:52:48

传送指令不会影响标志寄存器,如果是运算指令则会影响对应的标志位

api 发表于 2011-11-27 22:54:05

二进制机器码 1表示真 0表示假,所以是110,你也可以把这里的1和0当成true和false

seuer126 发表于 2011-11-28 10:55:28

这个问题我也有疑惑,求高手解答。

zzmatrix 发表于 2011-11-29 01:01:21

书中写得很清楚,像mov、push、pop等都是传送指令,不影响标志位。进行逻辑运算和算术运算的就有影响。

754774889 发表于 2011-11-29 18:52:12

还没有学到那呢
!
页: [1]
查看完整版本: 新手汇编~~求高手指点