📄 mp3_ctrolert.lst
字号:
01A3 B40603 670 CJNE A,#6,AUTO_END
01A6 1201AC 671 LCALL DOWN_SEARCH
01A9 672 AUTO_END:
01A9 C283 673 CLR MUTE_CTROL
01AB 22 674 RET
01AC 675 DOWN_SEARCH:;
01AC C006 676 PUSH 06H
01AE C007 677 PUSH 07H
01B0 12057B 678 LCALL CLR_FLASH
01B3 D22D 679 SETB DISPB_TEMP
01B5 680 UP_BOTT:
01B5 12017A 681 lcall down_ssh
01B8 799E 682 MOV R1,#W_DWord
01BA E7 683 MOV A,@R1
01BB 44C0 684 ORL A,#0C0H
01BD F7 685 MOV @R1,A
01BE 79A0 686 MOV R1,#W_DWord+2
01C0 E7 687 MOV A,@R1
01C1 C2E7 688 CLR ACC.7
01C3 F7 689 MOV @R1,A
01C4 120F71 690 LCALL WriteSTR
01C7 121395 691 LCALL DEALY_50
01CA 692 BOTT_0DP:
01CA 1215FF 693 LCALL CLR_WDT
01CD 120F98 694 LCALL READSTR
01D0 7899 695 MOV R0,#R_DWord
01D2 E6 696 MOV A,@R0
01D3 20E703 697 JB ACC.7,BOTT_1DP
01D6 0201CA 698 LJMP BOTT_0DP
01D9 699 BOTT_1DP:
01D9 30E606 700 JNB ACC.6,BOTT_2DP
01DC 121A87 701 lcall setb_higher
01DF 0201B5 702 LJMP UP_BOTT
01E2 703 BOTT_2DP:
01E2 1215FF 704 LCALL CLR_WDT
01E5 120217 705 LCALL JUDG_SDOWN
01E8 B4AACA 706 CJNE A,#0AAH,UP_BOTT
01EB 1202BF 707 LCALL MEM_SUB
708
01EE 12057B 709 LCALL CLR_FLASH
01F1 121CB1 710 LCALL CLR_DISPT
A51 MACRO ASSEMBLER MP3_CTROLERT 01/26/2005 09:25:39 PAGE 8
01F4 D006 711 POP 06H
01F6 D007 712 POP 07H
01F8 22 713 RET
01F9 714 DOWN_JUDGE:
01F9 12030C 715 lcall sav_zhip
01FC 121D80 716 LCALL DIV_4FGH
01FF 121D67 717 LCALL FIVE_ADC
0202 7836 718 MOV R0,#36H
0204 1202FC 719 LCALL COMP_108
0207 4003 720 JC EXIT_1BOTTOM
0209 020213 721 LJMP EXIT_3BOTTOM
020C 722 EXIT_1BOTTOM:
020C 7836 723 MOV R0,#36H
020E 1202EC 724 LCALL COM_875
0211 5003 725 JNC EXIT_4BOTTOM
0213 726 EXIT_3BOTTOM:
0213 121A87 727 lcall setb_higher
0216 728 EXIT_4BOTTOM:
0216 22 729 RET
730
0217 731 JUDG_SDOWN:
0217 C082 732 PUSH DPL
0219 C083 733 PUSH DPH
021B 120647 734 LCALL SAV_DATA_STA
021E 7C01 735 MOV R4,#01H
0220 736 YUID_2IOP:
0220 799E 737 MOV R1,#W_DWord
0222 E7 738 MOV A,@R1
0223 543F 739 ANL A,#3FH
0225 F7 740 MOV @R1,A
0226 09 741 INC R1
0227 C3 742 CLR C
0228 E7 743 MOV A,@R1
0229 9401 744 SUBB A,#1;1
022B F7 745 MOV @R1,A
022C 19 746 DEC R1
022D E7 747 MOV A,@R1
022E 9400 748 SUBB A,#00
0230 F7 749 MOV @R1,A
0231 12063D 750 LCALL SETB_SEARCH
0234 C2E7 751 CLR ACC.7
0236 120621 752 LCALL JUDG_OPLH
0239 B50209 753 CJNE A,02H,YUID_S4IOP
023C 09 754 INC R1
023D E7 755 MOV A,@R1
023E B50304 756 CJNE A,03H,YUID_S4IOP
0241 0C 757 INC R4
0242 020220 758 LJMP YUID_2IOP
0245 759 YUID_S4IOP:
0245 BC0300 760 CJNE R4,#03H,YUID_S5IOP
0248 761 YUID_S5IOP:
0248 120666 762 LCALL SET_SCVB
024B D083 763 POP DPH
024D D082 764 POP DPL
024F 22 765 RET
0250 766 JUDG_PLK:
0250 767 GO_0ONADD:
0250 121D80 768 LCALL DIV_4FGH
0253 1204F0 769 LCALL JUDG_HALF
0256 B9AA03 770 CJNE R1,#0AAH,GO_1ONADD
0259 02026E 771 LJMP GO_3ONADD
025C 772 GO_1ONADD:
025C B9AD06 773 CJNE R1,#0ADH,GO_2ONADD
025F 1204E2 774 LCALL ADDC_1
0262 020250 775 LJMP GO_0ONADD
0265 776 GO_2ONADD:
A51 MACRO ASSEMBLER MP3_CTROLERT 01/26/2005 09:25:39 PAGE 9
0265 B9DA0F 777 CJNE R1,#0DAH,EXIT_DSCHED
0268 1204D4 778 LCALL SUBB_1
026B 020250 779 LJMP GO_0ONADD
026E 780 GO_3ONADD:
026E 120F71 781 LCALL WriteSTR
0271 120647 782 LCALL SAV_DATA_STA
0274 120580 783 LCALL SEARCH_V
0277 784 EXIT_DSCHED:
0277 22 785 RET
786
0278 787 UP_SEARCH:;
0278 C006 788 PUSH 06H
027A C007 789 PUSH 07H
027C 12057B 790 LCALL CLR_FLASH
027F D22D 791 SETB DISPB_TEMP;打开闪烁
0281 792 UP_TOP:
0281 120152 793 lcall up_sethig
0284 799E 794 MOV R1,#W_DWord
0286 E7 795 MOV A,@R1
0287 44C0 796 ORL A,#0C0H
0289 F7 797 MOV @R1,A
028A 79A0 798 MOV R1,#W_DWord+2
028C E7 799 MOV A,@R1
028D D2E7 800 SETB ACC.7
028F F7 801 MOV @R1,A
0290 1215FF 802 LCALL CLR_WDT
0293 120F71 803 LCALL WriteSTR
0296 121395 804 LCALL DEALY_50
0299 805 TOP_0DP:
0299 120F98 806 LCALL READSTR
029C 7899 807 MOV R0,#R_DWord
029E E6 808 MOV A,@R0
029F 20E703 809 JB ACC.7,TOP_1DP
02A2 020299 810 LJMP TOP_0DP
02A5 811 TOP_1DP:
02A5 30E606 812 JNB ACC.6,TOP_2DP
02A8 121A8F 813 lcall setb_lower
02AB 020281 814 LJMP UP_TOP
02AE 815 TOP_2DP:
02AE 1205D9 816 LCALL JUDG_SENDSD
02B1 B4AACD 817 CJNE A,#0AAH,UP_TOP
02B4 1202BF 818 LCALL MEM_SUB
02B7 12057B 819 LCALL CLR_FLASH
02BA D007 820 POP 07H
02BC D006 821 POP 06H
02BE 22 822 RET
02BF 823 MEM_SUB:
02BF 120580 824 LCALL SEARCH_V
02C2 789E 825 MOV R0,#W_DWord
02C4 E6 826 MOV A,@R0
02C5 543F 827 ANL A,#3FH
02C7 F6 828 MOV @R0,A
02C8 120F71 829 LCALL WriteSTR
02CB C230 830 CLR AUTO_SRHED
02CD 22 831 RET
02CE 832 TOP_JUDGE:
02CE 12030C 833 lcall sav_zhip
02D1 121D80 834 LCALL DIV_4FGH
02D4 121D67 835 LCALL FIVE_ADC
02D7 7836 836 MOV R0,#36H
02D9 1202EC 837 LCALL COM_875
02DC 5003 838 JNC EXIT_1TOP
02DE 0202E8 839 LJMP EXIT_2TOP
02E1 840 EXIT_1TOP:
02E1 7836 841 MOV R0,#36H
02E3 1202FC 842 LCALL COMP_108
A51 MACRO ASSEMBLER MP3_CTROLERT 01/26/2005 09:25:39 PAGE 10
02E6 4003 843 JC EXIT_3TOP
02E8 844 EXIT_2TOP:
02E8 121A8F 845 lcall setb_lower
02EB 846 EXIT_3TOP:
02EB 22 847 RET
02EC 848 COM_875:
02EC B6000C 849 CJNE @R0,#0H,EXIT_0BOTTOM
02EF 08 850 INC R0
02F0 B60808 851 CJNE @R0,#8H,EXIT_0BOTTOM
02F3 08 852 INC R0
02F4 B60704 853 CJNE @R0,#7H,EXIT_0BOTTOM
02F7 08 854 INC R0
02F8 B60500 855 CJNE @R0,#5H,EXIT_0BOTTOM
02FB 856 EXIT_0BOTTOM:
02FB 22 857 RET
02FC 858 COMP_108:
02FC B6010C 859 CJNE @R0,#1H,EXIT_BOTTOM
02FF 08 860 INC R0
0300 B60008 861 CJNE @R0,#0H,EXIT_BOTTOM
0303 08 862 INC R0
0304 B60804 863 CJNE @R0,#8H,EXIT_BOTTOM
0307 08 864 INC R0
0308 B60000 865 CJNE @R0,#0H,EXIT_BOTTOM
030B 866 EXIT_BOTTOM:
030B 22 867 RET
868
030C 869 sav_zhip:
030C 789E 870 MOV R0,#W_DWord
030E 8607 871 MOV 07H,@R0
0310 08 872 INC R0
0311 8606 873 MOV 06H,@R0
0313 22 874 ret
0314 875 COVER_DATA:
0314 799E 876 MOV R1,#W_DWord
0316 E7 877 MOV A,@R1
0317 543F 878 ANL A,#3FH
0319 F7 879 MOV @R1,A
031A 22 880 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -