打印

奇偶校验程序

[复制链接]
4520|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cjcomputer|  楼主 | 2007-10-17 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两组数据:0010 1
      0101 0
   前四位是数据,后一位是校验数据位!在8051里用汇编语言如何编程序把它写出来,怎么校验?请大家帮忙!谢谢!

相关帖子

沙发
zhiwei| | 2007-10-17 18:57 | 只看该作者

数1的个数

如果是奇数个,想偶校验,就补1,否则补0;奇校验相反。
也可以用异或的方法,一样的。

使用特权

评论回复
板凳
computer00| | 2007-10-17 18:59 | 只看该作者

放到A累加器里面,看奇偶校验位

使用特权

评论回复
地板
cjcomputer|  楼主 | 2007-10-18 09:09 | 只看该作者

求助

可以帮我写一点程序吗?

使用特权

评论回复
5
一无所知| | 2007-10-18 10:38 | 只看该作者

就用圈圈的方法,很方便的

    把你要校验的数据往A里面一扔,然后看看校验位就行了,要是想知道这么办,去看看,51的书里关于ACC的段落就可以了。

使用特权

评论回复
6
cjcomputer|  楼主 | 2007-10-18 15:04 | 只看该作者

求助

你说的我不太懂,可否帮忙写一点呀!
  我原来是这样:mov r2,#00
                  mov c,p3.2
                  rlc a
                  mov r1,a
                  xrl a,r2
     
                 

使用特权

评论回复
7
cjcomputer|  楼主 | 2007-10-20 13:34 | 只看该作者

好呀!

大家是太忙还是认为这个太简单了呀?我学的没有多久,能否帮忙呀!!

使用特权

评论回复
8
computer00| | 2007-10-20 15:38 | 只看该作者

晕...建议你找本51的书看看,看程序状态字psw这个寄存器

使用特权

评论回复
9
cjcomputer|  楼主 | 2007-10-24 10:44 | 只看该作者

好的!

谢谢高手指教,我想应该可以完成的。

使用特权

评论回复
10
qiushui007| | 2007-10-24 10:52 | 只看该作者

建议采用CRC校验

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

49

帖子

0

粉丝