系统主程序ORG 0000HAJMP MAIN ;跳转到主程序ORG 000BH ;T0中断入口地址AJMP T0ORG 001BH ;T1的中断入口地址AJMP T1ORG 0100H ;主程序MAIN: MOV SP, #50H ;设堆栈 MOV DPTR, #OFD00H MOV A, #03H MOVX @DPTR, A CLR 5EH ;清本次越线标志 CLR 5FH ;清上次越线标志 CLR A ;0→A MOV 2FH, A ;清暂存单元MOV 30H, A ;清暂存单元MOV 3BH, A ;清暂存单元MOV 3CH, A ;清暂存单元MOV 3DH, A ;清暂存单元MOV 3EH, A ;清暂存单元MOV 44H, A ;清暂存单元MOV 79H, A ;清显示缓冲区(79H~7EH)MOV 7AH AMOV 7BH AMOV 7CH AMOV 7DH AMOV 7EH A MOV TMOD, #56H ;T0方式2计数,T1方式1计数 MOV TL0, #06H ;T0赋初值 MOV TH0, #06H CLR PT0 ;T0低优先级中断 SETB TR0 ;启动T0 SETB ET0 ;允许T0中断SETB EA ;CPU开中断 ; ACALL KEYI ;调入键入子程序LOOP: ACALL DIR ;调入显示子程序 AJMP LOOP ;等待中断