| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2867 人关注过本帖
标题:[求助]一个有关奇偶校验的问题。
取消只看楼主 加入收藏
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
 问题点数:0 回复次数:5 
[求助]一个有关奇偶校验的问题。
在奇偶校验时,通常是按照下面的指令来实现,为什么要把字符和0相“或”,再用结果和7f相“与”,还有为什么要清楚校验位?

in al , 53h ;53h是输入字符所在的地址
or al , 0 ;校验
jpe no-error ;校验正确,转no-error程序
jmp error ;校验错误,转 error程序
and al , 7fh ;清除校验位
搜索更多相关主题的帖子: 奇偶校验 jmp 字符 
2006-11-01 20:07
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
得分:0 

奇偶校验位是指AL的最高位吗?如果是的话,要清除它则要和7FH相“与”,而不是FFH
至于为什么要删除它,我想,是计算机中的ASCII码用七位二进制表示的缘故吧!你说呢?


思想有多远,就能走多远!
2006-11-02 19:17
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
得分:0 

是啊,我也很纳闷,书上的输入输出一章是这么讲的,是不是我的理解有误,但不这样解释,没有别的理由啊,那样做。你认为呢?


思想有多远,就能走多远!
2006-11-02 19:53
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
得分:0 
是啊,《微机原理与汇编语言》潘峰著,在输入输出一章,不知道为什么这么讲,可以的话,你也看看,没准儿你能知道怎么回事?

思想有多远,就能走多远!
2006-11-03 18:41
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
得分:0 
以下引用wchx215的发言:
若采用偶检验,检查 ASCill中“1”的个数,若为偶,则令它的最高位为“0”,否则为“1”。
我认为:若采用偶校验,则所有位(包括校验位)中,“1”的个数为偶就行了,不一定校验位为“1”。

思想有多远,就能走多远!
2006-11-04 15:08
damofei
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-5-10
收藏
得分:0 

那你看看下面的这道题:

某数据的7 位编码为0010101,若在其中最高位之前加一位偶校验位,则编码为(10010101)

我的看法是:
这个编码中含三个“1”所以要采用偶校验,就必须置最高位既校验位为“1”,这样才符合偶校验的定义,你认为呢?



思想有多远,就能走多远!
2006-11-04 15:31
快速回复:[求助]一个有关奇偶校验的问题。
数据加载中...
 
   



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

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