一名法学生 发表于 2017-1-4 12:28:41

检测点11.1,mov al,1。为什么zf=1!这结果不是不为0么?还有PF为什么等于1?

sub al,al   al=0h      ZF=1      PF=1      SF=0
mov al,1      al=1h      ZF=1      PF=1      SF=0
push ax       ax=1h      ZF=1      PF=1      SF=0
pop bx      bx=1h      ZF=1      PF=1      SF=0
add al,bl   al=2h      ZF=0      PF=0      SF=0
add al,10   al=12h       ZF=0      PF=1      SF=0
mul al      ax=144h      ZF=0      PF=1      SF=0
===================================
1h==>00000001(二进制)ZF不应该为0么?1不是奇数个?PF不应该为0么?

一名法学生 发表于 2017-1-4 12:31:58

好吧,自己没用仔细看,mov也是不变zf,pf,sf的。只记得push和pop不变去了。{:10_245:}
页: [1]
查看完整版本: 检测点11.1,mov al,1。为什么zf=1!这结果不是不为0么?还有PF为什么等于1?