CRCC: PUSH ACC mov A, CRC MOV B, A MOV C_count, #07 Crc1: clr C RRC A XRL A,B DJNZ C_count, Crc1 MOV C, ACC.0 POP B PUSH B XRL A,B MOV B,A mov A, CRC+1 JNC Crc2 XRL A,#80h Crc2: mov CRC, A mov CRC+1, B POP ACC RET