📄 tree.lst
字号:
694 ;tree.c: 130: {
695 041D 3004 movlw 4
696 041E 0223 subwf ?a_Display+3,w
697 041F 1803 btfsc 3,0
698 0420 2C22 goto l24
699 0421 0AA3 incf ?a_Display+3
700 0422 l24
701 ;tree.c: 132: Line0=title_first[n1-1];
702 0422 3005 movlw 5
703 0423 00F1 movwf btemp+1
704 0424 0823 movf ?a_Display+3,w
705 0425 120A 118A 214E fcall lbmul
706 0428 3EFB addlw -5
707 0429 3E9A addlw _title_first^(0+256)
708 042A 0084 movwf 4
709 042B 1783 bsf 3,7
710 042C 3028 movlw ?a_Display+8
711 042D 00F0 movwf btemp
712 042E 3005 movlw 5
713 042F 120A 118A 2798 fcall structbank
714 ;tree.c: 133: Line1=title_first[n1];
715 0432 3005 movlw 5
716 0433 00F1 movwf btemp+1
717 0434 1283 bcf 3,5
718 0435 1303 bcf 3,6 ;carry unused
719 0436 0823 movf ?a_Display+3,w
720 0437 120A 118A 214E fcall lbmul
721 043A 3E9A addlw _title_first^(0+256)
722 043B 0084 movwf 4
723 043C 1783 bsf 3,7
724 043D 302D movlw ?a_Display+13
725 043E 00F0 movwf btemp
726 043F 3005 movlw 5
727 0440 120A 118A 2798 fcall structbank
+ 120A 118A
728 0445 l23
729 ;tree.c: 134: }
730 0445 1283 bcf 3,5
731 0446 1303 bcf 3,6 ;carry unused
732 0447 08A5 movf ?a_Display+5
733 0448 1903 btfsc 3,2
734 0449 2C75 goto l25
735 044A 08A4 movf ?a_Display+4
736 044B 1D03 btfss 3,2
737 044C 2C75 goto l25
738 ;tree.c: 136: {
739 044D 3002 movlw 2
740 044E 0225 subwf ?a_Display+5,w
741 044F 1803 btfsc 3,0
742 0450 2C52 goto l26
743 0451 0AA5 incf ?a_Display+5
744 0452 l26
745 ;tree.c: 138: Line0=title_second[n2-1];
746 0452 3005 movlw 5
747 0453 00F1 movwf btemp+1
748 0454 0825 movf ?a_Display+5,w
749 0455 120A 118A 214E fcall lbmul
750 0458 3EFB addlw -5
751 0459 3E90 addlw _title_second^(0+256)
752 045A 0084 movwf 4
753 045B 1783 bsf 3,7
754 045C 3028 movlw ?a_Display+8
755 045D 00F0 movwf btemp
756 045E 3005 movlw 5
757 045F 120A 118A 2798 fcall structbank
758 ;tree.c: 139: Line1=title_second[n2];
759 0462 3005 movlw 5
760 0463 00F1 movwf btemp+1
761 0464 1283 bcf 3,5
762 0465 1303 bcf 3,6 ;carry unused
763 0466 0825 movf ?a_Display+5,w
764 0467 120A 118A 214E fcall lbmul
765 046A 3E90 addlw _title_second^(0+256)
766 046B 0084 movwf 4
767 046C 1783 bsf 3,7
768 046D 302D movlw ?a_Display+13
769 046E 00F0 movwf btemp
770 046F 3005 movlw 5
771 0470 120A 118A 2798 fcall structbank
+ 120A 118A
772 0475 l25
773 ;tree.c: 140: }
774 0475 1283 bcf 3,5
775 0476 1303 bcf 3,6 ;carry unused
776 0477 08A4 movf ?a_Display+4
777 0478 1903 btfsc 3,2
778 0479 2CB1 goto l27
779 ;tree.c: 142: {
780 047A 3003 movlw 3
781 047B 0224 subwf ?a_Display+4,w
782 047C 1803 btfsc 3,0
783 047D 2C7F goto l28
784 047E 0AA4 incf ?a_Display+4
785 047F l28
786 ;tree.c: 144: Line0=title_third[n2-1][n3-1];
787 047F 3003 movlw 3
788 0480 00F1 movwf btemp+1
789 0481 0825 movf ?a_Display+5,w
790 0482 120A 118A 214E fcall lbmul
791 0485 0724 addwf ?a_Display+4,w
792 0486 00F0 movwf btemp
793 0487 3005 movlw 5
794 0488 00F1 movwf btemp+1
795 0489 0870 movf btemp,w
796 048A 120A 118A 214E fcall lbmul
797 048D 3EEC addlw -20
798 048E 3EAE addlw _title_third^(0+256)
799 048F 0084 movwf 4
800 0490 1783 bsf 3,7
801 0491 3028 movlw ?a_Display+8
802 0492 00F0 movwf btemp
803 0493 3005 movlw 5
804 0494 120A 118A 2798 fcall structbank
805 ;tree.c: 145: Line1=title_third[n2-1][n3];
806 0497 3003 movlw 3
807 0498 00F1 movwf btemp+1
808 0499 1283 bcf 3,5
809 049A 1303 bcf 3,6 ;carry unused
810 049B 0825 movf ?a_Display+5,w
811 049C 120A 118A 214E fcall lbmul
812 049F 0724 addwf ?a_Display+4,w
813 04A0 00F0 movwf btemp
814 04A1 3005 movlw 5
815 04A2 00F1 movwf btemp+1
816 04A3 0870 movf btemp,w
817 04A4 120A 118A 214E fcall lbmul
818 04A7 3EF1 addlw -15
819 04A8 3EAE addlw _title_third^(0+256)
820 04A9 0084 movwf 4
821 04AA 1783 bsf 3,7
822 04AB 302D movlw ?a_Display+13
823 04AC 00F0 movwf btemp
824 04AD 3005 movlw 5
825 04AE 120A 118A 2798 fcall structbank
826 04B1 l27
827 ;tree.c: 146: }
828 04B1 1283 bcf 3,5
829 04B2 1303 bcf 3,6 ;carry unused
830 04B3 082B movf ?a_Display+11,w
831 04B4 00A0 movwf ?_DisplayChar
832 04B5 082C movf ?a_Display+12,w
833 04B6 00A1 movwf ?_DisplayChar+1
834 04B7 01A2 clrf ?_DisplayChar+2
835 04B8 01A3 clrf ?_DisplayChar+3
836 04B9 120A 158A 25CA fcall _DisplayChar
837 ;tree.c: 148: DisplayChar(Line1.TitleName,0,1);
838 04BC 0830 movf ?a_Display+16,w
839 04BD 00A0 movwf ?_DisplayChar
840 04BE 0831 movf ?a_Display+17,w
841 04BF 00A1 movwf ?_DisplayChar+1
842 04C0 01A2 clrf ?_DisplayChar+2
843 04C1 01A3 clrf ?_DisplayChar+3
844 04C2 0AA3 incf ?_DisplayChar+3
845 04C3 120A 158A 25CA fcall _DisplayChar
+ 120A 118A
846 ;tree.c: 149: if(Line0.type==0 || Line0.type==2
+ )
847 04C8 08A8 movf ?a_Display+8
848 04C9 1903 btfsc 3,2
849 04CA 2CCF goto u290
850 04CB 0828 movf ?a_Display+8,w
851 04CC 3A02 xorlw 2
852 04CD 1D03 btfss 3,2
853 04CE 2CDB goto l29
854 04CF u290
855 ;tree.c: 150: DisplayNum(Line0.value,8,0);
856 04CF 0829 movf ?a_Display+9,w
857 04D0 00A0 movwf ?_DisplayNum
858 04D1 082A movf ?a_Display+10,w
859 04D2 00A1 movwf ?_DisplayNum+1
860 04D3 3008 movlw 8
861 04D4 00A2 movwf ?_DisplayNum+2
862 04D5 01A3 clrf ?_DisplayNum+3
863 04D6 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
864 04DB l29
865 ;tree.c: 151: if(Line1.type==0 || Line1.type==2
+ )
866 04DB 08AD movf ?a_Display+13
867 04DC 1903 btfsc 3,2
868 04DD 2CE2 goto u320
869 04DE 082D movf ?a_Display+13,w
870 04DF 3A02 xorlw 2
871 04E0 1D03 btfss 3,2
872 04E1 2CEF goto l30
873 04E2 u320
874 ;tree.c: 152: DisplayNum(Line1.value,8,1);
875 04E2 082E movf ?a_Display+14,w
876 04E3 00A0 movwf ?_DisplayNum
877 04E4 082F movf ?a_Display+15,w
878 04E5 00A1 movwf ?_DisplayNum+1
879 04E6 3008 movlw 8
880 04E7 00A2 movwf ?_DisplayNum+2
881 04E8 01A3 clrf ?_DisplayNum+3
882 04E9 0AA3 incf ?_DisplayNum+3
883 04EA 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
884 04EF l30
885 ;tree.c: 153: lastline=1;
886 04EF 01A2 clrf ?a_Display+2
887 04F0 0AA2 incf ?a_Display+2
888 ;tree.c: 154: while(RD3);
889 04F1 l31
890 04F1 1988 btfsc 8,3
891 04F2 2CF1 goto l31
892 04F3 l22
893 ;tree.c: 155: }
894 04F3 1C08 btfss 8,0
895 04F4 2DA9 goto l34
896 ;tree.c: 158: {
897 04F5 0825 movf ?a_Display+5,w
898 04F6 00A0 movwf ?_orientation
899 04F7 0824 movf ?a_Display+4,w
900 04F8 00A1 movwf ?_orientation+1
901 04F9 0823 movf ?a_Display+3,w
902 04FA 22AD 120A 118A fcall _orientation
903 04FD 00A1 movwf ?a_Display+1
904 ;tree.c: 160: if(temp->type==3){
905 04FE 0084 movwf 4
906 04FF 1383 bcf 3,7
907 0500 0800 movf 0,w
908 0501 3A03 xorlw 3
909 0502 1D03 btfss 3,2
910 0503 2D07 goto l35
911 ;tree.c: 161: while(RD0);
912 0504 l36
913 0504 1C08 btfss 8,0
914 0505 0008 return
915 0506 2D04 goto l36
916 ;tree.c: 162: break;
917 0507 l35
918 ;tree.c: 163: }
919 0507 0821 movf ?a_Display+1,w
920 0508 0084 movwf 4
921 0509 1383 bcf 3,7
922 050A 0800 movf 0,w
923 050B 3A02 xorlw 2
924 050C 1D03 btfss 3,2
925 050D 2D1E goto l39
926 ;tree.c: 165: edit_flag=1;
927 050E 01A0 clrf ?a_Display
928 050F 0AA0 incf ?a_Display
929 ;tree.c: 166: DisplayChar("<",15,lastline);
930 0510 303E movlw low (((packed_strings shl (0+1)+74))| (0
+ +16384))
931 0511 00A0 movwf ?_DisplayChar
932 0512 3041 movlw high (((packed_strings shl (0+1)+74))| (
+ 0+16384))
933 0513 00A1 movwf ?_DisplayChar+1
934 0514 300F movlw 15
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -