;对X单元(D7D6D5D4D3D2D1D0)进行偶校验位计算,结果在进位C中,X单元内容被破坏
SWAPF X,0
XORWF X,1
RRF X,0
XORWF X,1;此时X.2=D7ΛD3ΛD6ΛD2,X.0=D5ΛD1ΛD4ΛD0
BTFSC X,2
INCF X,1;这两句实现按位异或运算X.2ΛX.0,结果存入X..0,就是偶校验位
CLRC
BTFSC X,0
SETC ;以上三句将偶校验位X..0复制入进位C
RETURN
将最后一个BTFSC改为BTFSS即可生成奇校验位。
发布
文章评论(0条评论)
登录后参与讨论