【正文】
01H JNZ END2 JB ,$ CALL DELAY1 JNB ,$ INC 31H MOV 30H,LOW SONG2 JMP NEXTEND2: MOV A,31H XRL A,02H JNZ END3 JB ,$ CALL DELAY1 JNB ,$ INC 31H MOV 30H,LOW SONG3 JMP NEXTEND3: MOV A,31H XRL A,03H JNZ END4 JB ,$ CALL DELAY1 JNB ,$ INC 31H MOV 30H,LOW SONG4 JMP NEXTEND4: MOV A,31H XRL A,04H JNZ END5 JB ,$ CALL DELAY1 JNB ,$ INC 31H MOV 30H,LOW SONG5 JMP NEXTEND5: JMP STARTTIM0: PUSH ACC PUSH PSW SETB RS0 CLR RS1 MOV TL0,20H MOV TH0,21H CPL POP PSW POP ACC RETIDELAY: MOV R7,02 D2: MOV R4,125 D3: MOV R3,248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 DJNZ R5,DELAY RETDELAY1:MOV R4,20 D4:MOV R3,248 DJNZ R3,$ DJNZ R4,D4 RET ORG 300HTABLE: DW 64620,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217SONG: 。1 DB 42H,42H,42H,52H,64H,04H DB 62H,62H,62H,72H,84H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04H 。2 DB 42H,42H,42H,52H,64H,04H DB 62H,62H,62H,72H,84H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04H DB 00HSONG1: 。1 DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H 。2 DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 00HSONG2: 。1 DB 84H,94H,88H DB 64H,54H,68H DB 84H,64H,54H,44H DB 62H,82H,42H,62H,58H 。2 DB 84H,94H,88H DB 64H,54H,68H DB 84H,64H,54H,44H DB 52H,42H,52H,62H,48H DB 00H SONG3: 。1 DB 84H,02H,82H,64H,54H DB 64H,54H,48H DB 64H,02H,52H,44H,24H DB 14H,24H,18H 。2 DB 24H,02H,22H,42H,24H DB 44H,54H,68H DB 54H,02H,52H,84H,84H DB 54H,64H,48H DB 00HSONG4: 。1 DB 44H,54H,64H,44H DB 44H,54H,64H,44H DB 64H,74H,88H DB 64H,74H,88H 。2 DB 82H,92H,82H,72H,64H,44H DB 82H,92H,82H,72H,64H,44H DB 44H,84H,48H DB 44H,14H,48H DB 00HSONG5: 。1 DB 62H,82H,82H,62H,98H DB 92H,0B2H,0B2H,82H,98H DB 62H,82H,82H,52H,68H DB 92H,0B2H,0B2H,82H,98H 。2 DB 62H,82H,82H,62H,92H,92H,94H DB 92H,0B2H,0B2H,92H,84H,94H DB 0B8H,0B4H,04H DB 00H END28