📄 main.lst
字号:
761 0547 2D36 goto l15
762 0548 3A01 xorlw 1
763 0549 1903 btfsc 3,2
764 054A 2D38 goto l16
765 054B 3A07 xorlw 7
766 054C 1903 btfsc 3,2
767 054D 2D3A goto l17
768 054E 3A01 xorlw 1
769 054F 1903 btfsc 3,2
770 0550 2D3C goto l18
771 0551 3A03 xorlw 3
772 0552 1903 btfsc 3,2
773 0553 2D3E goto l19
774 ;main.c: 97: default:LCD_DisplayCharacter(' ');
+ break;
775 0554 3020 movlw 32
776 0555 L7
777 0555 120A 118A 240F fcall _LCD_DisplayCharacter
778 ;main.c: 99: LCD_DisplayString(1,2,temp2);
779 0558 3002 movlw 2
780 0559 00AD movwf ?_LCD_DisplayString
781 055A 3020 movlw ?a_time_display
782 055B 00AE movwf ?_LCD_DisplayString+1
783 055C 3001 movlw 1
784 055D 120A 118A 2311 fcall _LCD_DisplayString
785 ;main.c: 100: LCD_DisplayCharacter(year/1000+0x
+ 30);
786 0560 30E8 movlw 232
787 0561 00F2 movwf btemp+2
788 0562 3003 movlw 3
789 0563 00F3 movwf btemp+3
790 0564 1703 bsf 3,6
791 0565 081F movf (_year+1)^(0+256),w
792 0566 00F1 movwf btemp+1
793 0567 081E movf _year^(0+256),w
794 0568 00F0 movwf btemp
795 0569 120A 118A 2788 fcall lwdiv
796 056C 0874 movf btemp+4,w
797 056D 3E30 addlw 48
798 056E 120A 118A 240F fcall _LCD_DisplayCharacter
799 ;main.c: 101: LCD_DisplayCharacter((year%1000)/
+ 100+0x30);
800 0571 30E8 movlw 232
801 0572 00F2 movwf btemp+2
802 0573 3003 movlw 3
803 0574 00F3 movwf btemp+3
804 0575 1703 bsf 3,6
805 0576 081F movf (_year+1)^(0+256),w
806 0577 00F1 movwf btemp+1
807 0578 081E movf _year^(0+256),w
808 0579 00F0 movwf btemp
809 057A 120A 118A 2788 fcall lwmod
810 057D 3064 movlw 100
811 057E 00F2 movwf btemp+2
812 057F 3000 movlw 0
813 0580 01F3 clrf btemp+3
814 0581 120A 118A 2788 fcall lwdiv
815 0584 0874 movf btemp+4,w
816 0585 3E30 addlw 48
817 0586 120A 118A 240F fcall _LCD_DisplayCharacter
818 ;main.c: 102: LCD_DisplayCharacter(((year%1000)
+ %100)/10+0x30);
819 0589 30E8 movlw 232
820 058A 00F2 movwf btemp+2
821 058B 3003 movlw 3
822 058C 00F3 movwf btemp+3
823 058D 1703 bsf 3,6
824 058E 081F movf (_year+1)^(0+256),w
825 058F 00F1 movwf btemp+1
826 0590 081E movf _year^(0+256),w
827 0591 00F0 movwf btemp
828 0592 120A 118A 2788 fcall lwmod
829 0595 3064 movlw 100
830 0596 00F2 movwf btemp+2
831 0597 3000 movlw 0
832 0598 01F3 clrf btemp+3
833 0599 120A 118A 2788 fcall lwmod
834 059C 300A movlw 10
835 059D 00F2 movwf btemp+2
836 059E 3000 movlw 0
837 059F 01F3 clrf btemp+3
838 05A0 120A 118A 2788 fcall lwdiv
839 05A3 0874 movf btemp+4,w
840 05A4 3E30 addlw 48
841 05A5 120A 118A 240F fcall _LCD_DisplayCharacter
842 ;main.c: 103: LCD_DisplayCharacter(((year%1000)
+ %100)%10+0x30);
843 05A8 30E8 movlw 232
844 05A9 00F2 movwf btemp+2
845 05AA 3003 movlw 3
846 05AB 00F3 movwf btemp+3
847 05AC 1703 bsf 3,6
848 05AD 081F movf (_year+1)^(0+256),w
849 05AE 00F1 movwf btemp+1
850 05AF 081E movf _year^(0+256),w
851 05B0 00F0 movwf btemp
852 05B1 120A 118A 2788 fcall lwmod
853 05B4 3064 movlw 100
854 05B5 00F2 movwf btemp+2
855 05B6 3000 movlw 0
856 05B7 01F3 clrf btemp+3
857 05B8 120A 118A 2788 fcall lwmod
858 05BB 300A movlw 10
859 05BC 00F2 movwf btemp+2
860 05BD 3000 movlw 0
861 05BE 01F3 clrf btemp+3
862 05BF 120A 118A 2788 fcall lwmod
863 05C2 0870 movf btemp,w
864 05C3 3E30 addlw 48
865 05C4 120A 118A 240F fcall _LCD_DisplayCharacter
866 ;main.c: 104: LCD_DisplayCharacter(' ');
867 05C7 3020 movlw 32
868 05C8 120A 118A 240F fcall _LCD_DisplayCharacter
869 ;main.c: 105: LCD_DisplayCharacter(month/10+0x3
+ 0);
870 05CB 300A movlw 10
871 05CC 00F1 movwf btemp+1
872 05CD 1703 bsf 3,6
873 05CE 081D movf _month^(0+256),w
874 05CF 120A 118A 2752 fcall lbdiv
875 05D2 3E30 addlw 304
876 05D3 120A 118A 240F fcall _LCD_DisplayCharacter
877 ;main.c: 106: LCD_DisplayCharacter(month%10+0x3
+ 0);
878 05D6 300A movlw 10
879 05D7 00F1 movwf btemp+1
880 05D8 1703 bsf 3,6
881 05D9 081D movf _month^(0+256),w
882 05DA 120A 118A 2752 fcall lbmod
883 05DD 0870 movf btemp,w
884 05DE 3E30 addlw 304
885 05DF 120A 118A 240F fcall _LCD_DisplayCharacter
886 ;main.c: 107: LCD_DisplayCharacter('-');
887 05E2 302D movlw 45
888 05E3 120A 118A 240F fcall _LCD_DisplayCharacter
889 ;main.c: 108: LCD_DisplayCharacter(day/10+0x30)
+ ;
890 05E6 300A movlw 10
891 05E7 00F1 movwf btemp+1
892 05E8 1703 bsf 3,6
893 05E9 081C movf _day^(0+256),w
894 05EA 120A 118A 2752 fcall lbdiv
895 05ED 3E30 addlw 304
896 05EE 120A 118A 240F fcall _LCD_DisplayCharacter
897 ;main.c: 109: LCD_DisplayCharacter(day%10+0x30)
+ ;
898 05F1 300A movlw 10
899 05F2 00F1 movwf btemp+1
900 05F3 1703 bsf 3,6
901 05F4 081C movf _day^(0+256),w
902 05F5 120A 118A 2752 fcall lbmod
903 05F8 0870 movf btemp,w
904 05F9 3E30 addlw 304
905 05FA 120A 118A 240F fcall _LCD_DisplayCharacter
+ 120A 118A
906 ;main.c: 112: if(set==0)
907 05FF 1703 bsf 3,6
908 0600 0898 movf _set^(0+256)
909 ;main.c: 113: LCD_DisplayString(2,1,temp1);
910 0601 1303 bcf 3,6 ;carry unused
911 0602 1D03 btfss 3,2
912 0603 2E08 goto L9
913 0604 01AD clrf ?_LCD_DisplayString
914 0605 0AAD incf ?_LCD_DisplayString
915 0606 3023 movlw ?a_time_display+3
916 0607 2E0B goto L8
917 ;main.c: 114: else LCD_DisplayString(2,1,temp3)
+ ;
918 0608 L9
919 0608 01AD clrf ?_LCD_DisplayString
920 0609 0AAD incf ?_LCD_DisplayString
921 060A 3028 movlw ?a_time_display+8
922 060B L8
923 060B 00AE movwf ?_LCD_DisplayString+1
924 060C 3002 movlw 2
925 060D 120A 118A 2311 fcall _LCD_DisplayString
926 ;main.c: 115: LCD_DisplayCharacter(hour/10+0x30
+ );
927 0610 300A movlw 10
928 0611 00F1 movwf btemp+1
929 0612 1703 bsf 3,6
930 0613 0812 movf _hour^(0+256),w
931 0614 120A 118A 2752 fcall lbdiv
932 0617 3E30 addlw 304
933 0618 120A 118A 240F fcall _LCD_DisplayCharacter
934 ;main.c: 116: LCD_DisplayCharacter(hour%10+0x30
+ );
935 061B 300A movlw 10
936 061C 00F1 movwf btemp+1
937 061D 1703 bsf 3,6
938 061E 0812 movf _hour^(0+256),w
939 061F 120A 118A 2752 fcall lbmod
940 0622 0870 movf btemp,w
941 0623 3E30 addlw 304
942 0624 120A 118A 240F fcall _LCD_DisplayCharacter
943 ;main.c: 117: LCD_DisplayCharacter(':');
944 0627 303A movlw 58
945 0628 120A 118A 240F fcall _LCD_DisplayCharacter
946 ;main.c: 118: LCD_DisplayCharacter(minute/10+0x
+ 30);
947 062B 300A movlw 10
948 062C 00F1 movwf btemp+1
949 062D 1703 bsf 3,6
950 062E 0815 movf _minute^(0+256),w
951 062F 120A 118A 2752 fcall lbdiv
952 0632 3E30 addlw 304
953 0633 120A 118A 240F fcall _LCD_DisplayCharacter
954 ;main.c: 119: LCD_DisplayCharacter(minute%10+0x
+ 30);
955 0636 300A movlw 10
956 0637 00F1 movwf btemp+1
957 0638 1703 bsf 3,6
958 0639 0815 movf _minute^(0+256),w
959 063A 120A 118A 2752 fcall lbmod
960 063D 0870 movf btemp,w
961 063E 3E30 addlw 304
962 063F 120A 118A 240F fcall _LCD_DisplayCharacter
963 ;main.c: 120: LCD_DisplayCharacter(':');
964 0642 303A movlw 58
965 0643 120A 118A 240F fcall _LCD_DisplayCharacter
966 ;main.c: 121: LCD_DisplayCharacter(second/10+0x
+ 30);
967 0646 300A movlw 10
968 0647 00F1 movwf btemp+1
969 0648 1703 bsf 3,6
970 0649 0817 movf _second^(0+256),w
971 064A 120A 118A 2752 fcall lbdiv
972 064D 3E30 addlw 304
973 064E 120A 118A 240F fcall _LCD_DisplayCharacter
974 ;main.c: 122: LCD_DisplayCharacter(second%10+0x
+ 30);
975 0651 300A movlw 10
976 0652 00F1 movwf btemp+1
977 0653 1703 bsf 3,6
978 0654 0817 movf _second^(0+256),w
979 0655 120A 118A 2752 fcall lbmod
980 0658 0870 movf btemp,w
981 0659 3E30 addlw 304
982 065A 120A 118A 2C0F ljmp _LCD_DisplayCharacter
983 ;main.c: 263: void set_key()
984 ;main.c: 264: {
985 065D _set_key
986 ;main.c: 265: if(0==set){shift=0; time_display(
+ );}
987 065D 1283 bcf 3,5
988 065E 1703 bsf 3,6
989 065F 0898 movf _set^(0+256)
990 0660 1D03 btfss 3,2
991 0661 2E66 goto l94
992 0662 0199 clrf _shift^(0+256)
993 0663 251A 120A 118A fcall _time_display
994 0666 l94
995 ;main.c: 266: if((1==set)||(0==set)) {time_seti
+ ng(); time_display();}
996 0666 1703 bsf 3,6
997 0667 0B18 decfsz _set^(0+256),w
998 0668 2E6A goto u731
999 0669 2E6D goto u750
1000 066A u731
1001 066A 0898 movf _set^(0+256)
1002 066B 1D03 btfss 3,2
1003 066C 2E71 goto l95
1004 066D u750
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -