| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 908 人关注过本帖
标题:当CF位或OF位为"1"时
只看楼主 加入收藏
醉罪
Rank: 2
等 级:论坛游民
帖 子:140
专家分:24
注 册:2008-7-26
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
当CF位或OF位为"1"时
当CF位或OF位为"1"时
 PF和SF怎么判定啊  PF要算上CF(或OF)位的那个1么?
SF是看最高位 还是看CF位?或是OF位呢?
2010-01-16 21:15
zj33
Rank: 2
等 级:论坛游民
帖 子:12
专家分:25
注 册:2008-10-2
收藏
得分:0 
pf是看所有位为1的个数,为偶数pf为1, 否则为0
sf看最高位,最高位为1,sf为1,最高位为0,sf为0
2010-01-17 20:58
zj33
Rank: 2
等 级:论坛游民
帖 子:12
专家分:25
注 册:2008-10-2
收藏
得分:0 
pf是看所有位为1的个数,为偶数pf为1, 否则为0
sf看最高位,最高位为1,sf为1,最高位为0,sf为0
2010-01-17 20:58
醉罪
Rank: 2
等 级:论坛游民
帖 子:140
专家分:24
注 册:2008-7-26
收藏
得分:0 
所有位包括进位么?
最高位?进位算不算?
2010-01-17 23:42
zj33
Rank: 2
等 级:论坛游民
帖 子:12
专家分:25
注 册:2008-10-2
收藏
得分:10 
pf和sf的判定跟cf和of没有关系。
例如,mov al, 10111101b    add al, 10b
上述语句折行后,al = 10111111b, al一共有7个1,所以pf为0, 如果al有偶数个1,则pf为1.
al的最高位(10111111b),也就是第七位,(一个字节为0到7位)是1, 所以sf为1,如果最高位为0,sf为0.其实sf为1,如果把数据看成是有符号数,该数是负数,sf为0,该数是正数。
cf是判断无符号数运算是否溢出。of是判断有符号数运算是否溢出。
找一本汇编的书,看一下,再用debug多多调试,很快就会清楚了。
2010-01-18 21:40
快速回复:当CF位或OF位为"1"时
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016286 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved