📄 mch452.lst
字号:
760 0607 01B4 clrf ?a_main+6
761 0608 01B5 clrf ?a_main+7
762 0609 01AE clrf ?a_main
763 060A 01AF clrf ?a_main+1
764 060B 01B0 clrf ?a_main+2
765 060C 01B1 clrf ?a_main+3
766 ;mch452.c: 21: DelayNS(10);
767 060D 300A movlw 10
768 060E 00B6 movwf ?_DelayNS
769 060F 01B7 clrf ?_DelayNS+1
770 0610 01B8 clrf ?_DelayNS+2
771 0611 01B9 clrf ?_DelayNS+3
772 0612 25AD fcall _DelayNS
773 ;mch452.c: 23: Display_Init_Default();
774 0613 249B 120A 118A fcall _Display_Init_Default
775 ;mch452.c: 24: System_setting(Key_IRQ_Out_LowLe
+ vel,Flash_Speed_HalfSencond,DIG_Level_Low,Key_S
+ can_OFF,Display_On);
776 0616 085C movf _Flash_Speed_HalfSencond,w
777 0617 00B6 movwf ?_System_setting
778 0618 0820 movf _DIG_Level_Low,w
779 0619 00B7 movwf ?_System_setting+1
780 061A 0828 movf _Key_Scan_OFF,w
781 061B 00B8 movwf ?_System_setting+2
782 061C 0862 movf _Display_On,w
783 061D 00B9 movwf ?_System_setting+3
784 061E 0826 movf _Key_IRQ_Out_LowLevel,w
785 061F 2515 120A 118A fcall _System_setting
786 ;mch452.c: 25: Display_Set(0);
787 0622 01B6 clrf ?_Display_Set
788 0623 01B7 clrf ?_Display_Set+1
789 0624 24E1 120A 118A fcall _Display_Set
790 ;mch452.c: 27: DelayNS(10);
791 0627 300A movlw 10
792 0628 00B6 movwf ?_DelayNS
793 0629 01B7 clrf ?_DelayNS+1
794 062A 01B8 clrf ?_DelayNS+2
795 062B 01B9 clrf ?_DelayNS+3
796 062C 25AD fcall _DelayNS
797 ;mch452.c: 29: while(1)
798 ;mch452.c: 30: {
799 062D 1283 bcf 3,5
800 062E 1303 bcf 3,6 ;carry unused
801 062F L2
802 062F 01AC clrf _second
803 0630 01AD clrf _second+1
804 0631 l45
805 0631 082C movf _second,w
806 0632 00F0 movwf btemp
807 0633 082D movf _second+1,w
808 0634 00F1 movwf btemp+1
809 0635 3000 movlw 0
810 0636 1BF1 btfsc btemp+1,7
811 0637 30FF movlw 255
812 0638 00F2 movwf btemp+2
813 0639 00F3 movwf btemp+3
814 063A 3A80 xorlw 128
815 063B 00F4 movwf btemp+4
816 063C 3080 movlw 128
817 063D 0274 subwf btemp+4,w
818 063E 1D03 btfss 3,2
819 063F 2E4A goto u175
820 0640 3001 movlw 1
821 0641 0272 subwf btemp+2,w
822 0642 1D03 btfss 3,2
823 0643 2E4A goto u175
824 0644 3086 movlw 134
825 0645 0271 subwf btemp+1,w
826 0646 1D03 btfss 3,2
827 0647 2E4A goto u175
828 0648 30A0 movlw 160
829 0649 0270 subwf btemp,w
830 064A u175
831 ;mch452.c: 33: {
832 ;mch452.c: 34: temp=second;
833 064A 1283 bcf 3,5
834 064B 1303 bcf 3,6 ;carry unused
835 064C 1803 btfsc 3,0
836 064D 2E2F goto L2
837 064E 082C movf _second,w
838 064F 00F0 movwf btemp
839 0650 082D movf _second+1,w
840 0651 00F1 movwf btemp+1
841 0652 3000 movlw 0
842 0653 1BF1 btfsc btemp+1,7
843 0654 30FF movlw 255
844 0655 00F2 movwf btemp+2
845 0656 00F3 movwf btemp+3
846 0657 0870 movf btemp,w
847 0658 00AE movwf ?a_main
848 0659 0871 movf btemp+1,w
849 065A 00AF movwf ?a_main+1
850 065B 0872 movf btemp+2,w
851 065C 00B0 movwf ?a_main+2
852 065D 0873 movf btemp+3,w
853 065E 00B1 movwf ?a_main+3
854 ;mch452.c: 35: for(i=1;i<9;i++)
855 065F 01B2 clrf ?a_main+4
856 0660 0AB2 incf ?a_main+4
857 0661 01B3 clrf ?a_main+5
858 0662 01B4 clrf ?a_main+6
859 0663 01B5 clrf ?a_main+7
860 0664 l46
861 ;mch452.c: 36: {
862 ;mch452.c: 37: Bit_Display_Num(9-i,(temp%10),8-
+ i,(temp%10));
863 0664 3009 movlw 9
864 0665 00F0 movwf btemp
865 0666 01F1 clrf btemp+1
866 0667 0832 movf ?a_main+4,w
867 0668 0270 subwf btemp,w
868 0669 00B6 movwf ?_Bit_Display_Num
869 066A 0833 movf ?a_main+5,w
870 066B 1C03 btfss 3,0
871 066C 0A33 incf ?a_main+5,w
872 066D 0271 subwf btemp+1,w
873 066E 00B7 movwf ?_Bit_Display_Num+1
874 066F 300A movlw 10
875 0670 00F4 movwf btemp+4
876 0671 01F5 clrf btemp+5
877 0672 01F6 clrf btemp+6
878 0673 01F7 clrf btemp+7
879 0674 082E movf ?a_main,w
880 0675 00F0 movwf btemp
881 0676 082F movf ?a_main+1,w
882 0677 00F1 movwf btemp+1
883 0678 0830 movf ?a_main+2,w
884 0679 00F2 movwf btemp+2
885 067A 0831 movf ?a_main+3,w
886 067B 00F3 movwf btemp+3
887 067C 120A 118A 2731 fcall almod
888 067F 0874 movf btemp+4,w
889 0680 00B8 movwf ?_Bit_Display_Num+2
890 0681 0875 movf btemp+5,w
891 0682 00B9 movwf ?_Bit_Display_Num+3
892 0683 3008 movlw 8
893 0684 00F0 movwf btemp
894 0685 01F1 clrf btemp+1
895 0686 0832 movf ?a_main+4,w
896 0687 0270 subwf btemp,w
897 0688 00BA movwf ?_Bit_Display_Num+4
898 0689 0833 movf ?a_main+5,w
899 068A 1C03 btfss 3,0
900 068B 0A33 incf ?a_main+5,w
901 068C 0271 subwf btemp+1,w
902 068D 00BB movwf ?_Bit_Display_Num+5
903 068E 300A movlw 10
904 068F 00F4 movwf btemp+4
905 0690 01F5 clrf btemp+5
906 0691 01F6 clrf btemp+6
907 0692 01F7 clrf btemp+7
908 0693 082E movf ?a_main,w
909 0694 00F0 movwf btemp
910 0695 082F movf ?a_main+1,w
911 0696 00F1 movwf btemp+1
912 0697 0830 movf ?a_main+2,w
913 0698 00F2 movwf btemp+2
914 0699 0831 movf ?a_main+3,w
915 069A 00F3 movwf btemp+3
916 069B 120A 118A 2731 fcall almod
+ 120A 118A
917 06A0 0874 movf btemp+4,w
918 06A1 00BC movwf ?_Bit_Display_Num+6
919 06A2 0875 movf btemp+5,w
920 06A3 00BD movwf ?_Bit_Display_Num+7
921 06A4 242E fcall _Bit_Display_Num
922 ;mch452.c: 38: temp=temp/10;
923 06A5 300A movlw 10
924 06A6 00F4 movwf btemp+4
925 06A7 01F5 clrf btemp+5
926 06A8 01F6 clrf btemp+6
927 06A9 01F7 clrf btemp+7
928 06AA 302E movlw ?a_main
929 06AB 0084 movwf 4
930 06AC 1383 bcf 3,7
931 06AD 120A 118A 2725 fcall aldiv_f
+ 120A 118A
932 ;mch452.c: 39: }
933 06B2 1283 bcf 3,5
934 06B3 1303 bcf 3,6 ;carry unused
935 06B4 0AB2 incf ?a_main+4
936 06B5 1903 btfsc 3,2
937 06B6 0AB3 incf ?a_main+5
938 06B7 1903 btfsc 3,2
939 06B8 0AB4 incf ?a_main+6
940 06B9 1903 btfsc 3,2
941 06BA 0AB5 incf ?a_main+7
942 06BB 0835 movf ?a_main+7,w
943 06BC 3A80 xorlw 128
944 06BD 00F0 movwf btemp
945 06BE 3080 movlw 128
946 06BF 0270 subwf btemp,w
947 06C0 1D03 btfss 3,2
948 06C1 2ECC goto u165
949 06C2 3000 movlw 0
950 06C3 0234 subwf ?a_main+6,w
951 06C4 1D03 btfss 3,2
952 06C5 2ECC goto u165
953 06C6 3000 movlw 0
954 06C7 0233 subwf ?a_main+5,w
955 06C8 1D03 btfss 3,2
956 06C9 2ECC goto u165
957 06CA 3009 movlw 9
958 06CB 0232 subwf ?a_main+4,w
959 06CC u165
960 06CC 1C03 btfss 3,0
961 06CD 2E64 goto l46
962 ;mch452.c: 40: Delay(50);
963 06CE 3032 movlw 50
964 06CF 00C6 movwf ?_Delay
965 06D0 01C7 clrf ?_Delay+1
966 06D1 2414 fcall _Delay
967 ;mch452.c: 41: }
968 06D2 0AAC incf _second
969 06D3 1903 btfsc 3,2
970 06D4 0AAD incf _second+1
971 06D5 2E31 goto l45
972
973 psect text10
974 0389 _display_8num
975 ;mch452.h: 206: Bit_Display_Num(1,number,1,numb
+ er);
976 0389 0183 clrf 3 ;select bank 0
977 038A 01B6 clrf ?_Bit_Display_Num
978 038B 0AB6 incf ?_Bit_Display_Num
979 038C 01B7 clrf ?_Bit_Display_Num+1
980 038D 082E movf ?_display_8num,w
981 038E 00B8 movwf ?_Bit_Display_Num+2
982 038F 082F movf ?_display_8num+1,w
983 0390 00B9 movwf ?_Bit_Display_Num+3
984 0391 01BA clrf ?_Bit_Display_Num+4
985 0392 0ABA incf ?_Bit_Display_Num+4
986 0393 01BB clrf ?_Bit_Display_Num+5
987 0394 082E movf ?_display_8num,w
988 0395 00BC movwf ?_Bit_Display_Num+6
989 0396 082F movf ?_display_8num+1,w
990 0397 00BD movwf ?_Bit_Display_Num+7
991 0398 120A 118A 242E fcall _Bit_Display_Num
992 ;mch452.h: 207: Bit_Display_Num(2,number,2,numb
+ er);
993 039B 3002 movlw 2
994 039C 00B6 movwf ?_Bit_Display_Num
995 039D 01B7 clrf ?_Bit_Display_Num+1
996 039E 082E movf ?_display_8num,w
997 039F 00B8 movwf ?_Bit_Display_Num+2
998 03A0 082F movf ?_display_8num+1,w
999 03A1 00B9 movwf ?_Bit_Display_Num+3
1000 03A2 3002 movlw 2
1001 03A3 00BA movwf ?_Bit_Display_Num+4
1002 03A4 01BB clrf ?_Bit_Display_Num+5
1003 03A5 082E movf ?_display_8num,w
1004 03A6 00BC movwf ?_Bit_Display_Num+6
1005 03A7 082F movf ?_display_8num+1,w
1006 03A8 00BD movwf ?_Bit_Display_Num+7
1007 03A9 120A 118A 242E fcall _Bit_Display_Num
1008 ;mch452.h: 208: Bit_Display_Num(3,number,3,numb
+ er);
1009 03AC 3003 movlw 3
1010 03AD 00B6 movwf ?_Bit_Display_Num
1011 03AE 01B7 clrf ?_Bit_Display_Num+1
1012 03AF 082E movf ?_display_8num,w
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -