鱼C论坛

 找回密码
 立即注册
查看: 3523|回复: 4

[争议讨论] 关于检测点11.1的小疑问,求解!

[复制链接]
发表于 2011-11-14 20:23:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在检测点11.1的第二个题, mov al, 1   zf=?  pf=? sf=?,  

我的答案是zf=0,pf=0,sf=1

小甲鱼老师的答案是zf=1,pf=1,sf=0

我不明白,mov al ,1   中al不是等于1?   那结果不为0,zf不是要等于0? 1在二进制中,只有一个1,当为奇数的时候pf, 不是要等于 0?    而1在 反码中 不是还是等于1?  那sf不时要等于1?

为什么答案不同?  很不明白, 求大神帮我解迷惑   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-14 20:46:39 | 显示全部楼层
本帖最后由 风扫地 于 2011-11-14 21:15 编辑

mov  指令不改变标志位的值。。仔细看书。书上说过不是所有的指令都能对标志位进行影响
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-15 12:20:00 | 显示全部楼层

谢谢, 刚才翻了下书, 知道mov , push , pop ,等不改变标志位的值, 后面的等是什么? 还有什么不改变的指令? 问一下而已, 了解一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-15 16:18:57 | 显示全部楼层
100531319 发表于 2011-11-15 12:20
谢谢, 刚才翻了下书, 知道mov , push , pop ,等不改变标志位的值, 后面的等是什么? 还有什么不改变的指令 ...

等等后面的,情况就太多了。我也说不清。不过我知道怎么判断某个指令会不会改变标志位。。
就是在debug中写那条指令。然后实验看看。。实践中得到。
其实能改变标志位的就那几条。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-15 19:08:01 | 显示全部楼层
风扫地 发表于 2011-11-15 16:18
等等后面的,情况就太多了。我也说不清。不过我知道怎么判断某个指令会不会改变标志位。。
就是在debug中 ...

呵呵  谢谢了, 看来我还要在努力了 ,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 10:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表