什么是偶校验码?

什么是偶校验码?,第1张

所谓的偶校验码即为:数据中1的个数若为偶数则校验码为1,奇数为0

MOV AL,11011010b测试数据

MOV CX,8

MOV BX,1

MOV DX,1

again:

TEST AL,BL

JZ continue

XOR DX,1

continue:

SHL BX,1

LOOP again

此时DL即为偶校验码

显示出偶校验码(可以不要)

ADD DL,48

MOV AH, 2

INT 21h

MOV A,#待发数据 数据进了A,即刻生成校验位P

MOV C,P

MOV TB8, C 校验位送到TB8

MOV SBUF, A 发送数据,以及P

上述写法,是偶校验。奇校验,需要增加一条取反指令,如下:

MOV C,P

CPL C

MOV TB8, C 校验位送到TB8


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/8011875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存