QC4BC:             MOV   R2,#22                       ;
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   XRL   A,R6                         ;逻辑异或
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   XRL   A,R4                         ;逻辑异或
                   CLR   C                            ;
                   RRC   A                            ;右移C
                   XRL   A,R4                         ;
                   XRL   A,#01H                       ;A=0或1
                   CLR   C                            ;
                   RRC   A                            ;右移C,把0或1移到了C
                   MOV   A,R4                         ;
                   RLC   A                            ;R4带C左移
                   MOV   R4,A                         ;
                   MOV   A,R5                         ;
                   RLC   A                            ;
                   MOV   R5,A                         ;
                   MOV   A,R6                         ;
                   RLC   A                            ;
                   MOV   R6,A                         ;
                   MOV   A,R7                         ;
                   RLC   A                            ;
                   MOV   R7,A                         ;
                   DJNZ  R2,QC4BC                     ;
                   RET                                ;  要是把它写成C语言的要怎样写啊?????????????????