各位大虾这是一个串行中断后的一个通信程序,研究了一夜实在搞不懂,求各位前辈帮忙指点指点!! Q19E3: NOP PUSH A PUSH PSW MOV A,R0 PUSH A JBC TI,Q1A18 CLR RI JNB RB8,Q19FD MOV 7EH,#00H MOV A,SBUF CJNE A,7CH,Q1A15 CLR SM2 Q19FD: MOV A,#D0H ADD A,7EH MOV R0,A MOV @R0,SBUF INC 7EH MOV A,7EH CJNE A,#06H,Q1A0B Q1A0B: JC Q1A15 CLR CAH CLR REN CLR ES SETB 26H.1 Q1A15: LJMP Q1A32 ;=========================================== Q1A18: INC 7EH MOV A,7EH CJNE A,#06H,Q1A1F Q1A1F: JC Q1A28 SETB P3.2 SETB REN LJMP Q1A32 ;=========================================== Q1A28: MOV A,7EH ADD A,#D8H MOV R0,A MOV A,@R0 CLR TB8 MOV SBUF,A Q1A32: POP ACC MOV R0,A POP PSW POP ACC RETI |