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,即刻生成校验位PMOV C,P
MOV TB8, C 校验位送到TB8
MOV SBUF, A 发送数据,以及P
上述写法,是偶校验。奇校验,需要增加一条取反指令,如下:
MOV C,P
CPL C
MOV TB8, C 校验位送到TB8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)