📄 tree.lst
字号:
935 0515 00A2 movwf ?_DisplayChar+2
936 0516 0822 movf ?a_Display+2,w
937 0517 00A3 movwf ?_DisplayChar+3
938 0518 120A 158A 25CA fcall _DisplayChar
+ 120A 118A
939 ;tree.c: 167: }
940 051D 2DA7 goto l45
941 051E l39
942 ;tree.c: 169: if(n2==0)
943 051E 08A5 movf ?a_Display+5
944 051F 1D03 btfss 3,2
945 0520 2D3D goto l41
946 ;tree.c: 170: {
947 0521 01A5 clrf ?a_Display+5
948 0522 0AA5 incf ?a_Display+5
949 ;tree.c: 172: Line0=title_second[0];
950 0523 1683 bsf 3,5
951 0524 1703 bsf 3,6
952 0525 3090 movlw _title_second^(0+256)
953 0526 0084 movwf 4
954 0527 1283 bcf 3,5
955 0528 1303 bcf 3,6 ;carry unused
956 0529 3028 movlw ?a_Display+8
957 052A 00F0 movwf btemp
958 052B 1783 bsf 3,7
959 052C 3005 movlw 5
960 052D 120A 118A 2798 fcall structbank
961 ;tree.c: 173: Line1=title_second[1];
962 0530 3095 movlw (_title_second+5)^(0+256)
963 0531 0084 movwf 4
964 0532 1783 bsf 3,7
965 0533 1283 bcf 3,5
966 0534 1303 bcf 3,6 ;carry unused
967 0535 302D movlw ?a_Display+13
968 0536 00F0 movwf btemp
969 0537 3005 movlw 5
970 0538 120A 118A 2798 fcall structbank
+ 120A 118A
971 053D l41
972 ;tree.c: 174: }
973 053D 1283 bcf 3,5
974 053E 1303 bcf 3,6 ;carry unused
975 053F 08A5 movf ?a_Display+5
976 0540 1903 btfsc 3,2
977 0541 2D68 goto l42
978 0542 08A4 movf ?a_Display+4
979 0543 1D03 btfss 3,2
980 0544 2D68 goto l42
981 ;tree.c: 176: {
982 0545 01A4 clrf ?a_Display+4
983 0546 0AA4 incf ?a_Display+4
984 ;tree.c: 178: Line0=title_third[n2-1][n3-1];
985 0547 300F movlw 15
986 0548 00F1 movwf btemp+1
987 0549 0825 movf ?a_Display+5,w
988 054A 120A 118A 214E fcall lbmul
989 054D 3EF1 addlw -15
990 054E 3EAE addlw _title_third^(0+256)
991 054F 0084 movwf 4
992 0550 1783 bsf 3,7
993 0551 3028 movlw ?a_Display+8
994 0552 00F0 movwf btemp
995 0553 3005 movlw 5
996 0554 120A 118A 2798 fcall structbank
997 ;tree.c: 179: Line1=title_third[n2][n3-1];
998 0557 300F movlw 15
999 0558 00F1 movwf btemp+1
1000 0559 1283 bcf 3,5
1001 055A 1303 bcf 3,6 ;carry unused
1002 055B 0825 movf ?a_Display+5,w
1003 055C 120A 118A 214E fcall lbmul
1004 055F 3EAE addlw _title_third^(0+256)
1005 0560 0084 movwf 4
1006 0561 1783 bsf 3,7
1007 0562 302D movlw ?a_Display+13
1008 0563 00F0 movwf btemp
1009 0564 3005 movlw 5
1010 0565 120A 118A 2798 fcall structbank
1011 0568 l42
1012 ;tree.c: 180: }
1013 0568 1283 bcf 3,5
1014 0569 1303 bcf 3,6 ;carry unused
1015 056A 0830 movf ?a_Display+16,w
1016 056B 00A0 movwf ?_DisplayChar
1017 056C 0831 movf ?a_Display+17,w
1018 056D 00A1 movwf ?_DisplayChar+1
1019 056E 01A2 clrf ?_DisplayChar+2
1020 056F 01A3 clrf ?_DisplayChar+3
1021 0570 0AA3 incf ?_DisplayChar+3
1022 0571 120A 158A 25CA fcall _DisplayChar
1023 ;tree.c: 182: DisplayChar(Line0.TitleName,0,0);
1024 0574 082B movf ?a_Display+11,w
1025 0575 00A0 movwf ?_DisplayChar
1026 0576 082C movf ?a_Display+12,w
1027 0577 00A1 movwf ?_DisplayChar+1
1028 0578 01A2 clrf ?_DisplayChar+2
1029 0579 01A3 clrf ?_DisplayChar+3
1030 057A 120A 158A 25CA fcall _DisplayChar
+ 120A 118A
1031 ;tree.c: 183: if(Line1.type==0 || Line1.type==2
+ )
1032 057F 08AD movf ?a_Display+13
1033 0580 1903 btfsc 3,2
1034 0581 2D86 goto u440
1035 0582 082D movf ?a_Display+13,w
1036 0583 3A02 xorlw 2
1037 0584 1D03 btfss 3,2
1038 0585 2D93 goto l43
1039 0586 u440
1040 ;tree.c: 184: DisplayNum(Line1.value,8,1);
1041 0586 082E movf ?a_Display+14,w
1042 0587 00A0 movwf ?_DisplayNum
1043 0588 082F movf ?a_Display+15,w
1044 0589 00A1 movwf ?_DisplayNum+1
1045 058A 3008 movlw 8
1046 058B 00A2 movwf ?_DisplayNum+2
1047 058C 01A3 clrf ?_DisplayNum+3
1048 058D 0AA3 incf ?_DisplayNum+3
1049 058E 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
1050 0593 l43
1051 ;tree.c: 185: if(Line0.type==0 || Line0.type==2
+ )
1052 0593 08A8 movf ?a_Display+8
1053 0594 1903 btfsc 3,2
1054 0595 2D9A goto u470
1055 0596 0828 movf ?a_Display+8,w
1056 0597 3A02 xorlw 2
1057 0598 1D03 btfss 3,2
1058 0599 2DA6 goto l44
1059 059A u470
1060 ;tree.c: 186: DisplayNum(Line0.value,8,0);
1061 059A 0829 movf ?a_Display+9,w
1062 059B 00A0 movwf ?_DisplayNum
1063 059C 082A movf ?a_Display+10,w
1064 059D 00A1 movwf ?_DisplayNum+1
1065 059E 3008 movlw 8
1066 059F 00A2 movwf ?_DisplayNum+2
1067 05A0 01A3 clrf ?_DisplayNum+3
1068 05A1 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
1069 05A6 l44
1070 ;tree.c: 187: lastline=0;
1071 05A6 01A2 clrf ?a_Display+2
1072 ;tree.c: 188: }
1073 ;tree.c: 189: while(RD0);
1074 05A7 l45
1075 05A7 1808 btfsc 8,0
1076 05A8 2DA7 goto l45
1077 05A9 l34
1078 ;tree.c: 190: }
1079 05A9 1C88 btfss 8,1
1080 05AA 2B3B goto l6
1081 ;tree.c: 193: {
1082 05AB 08A5 movf ?a_Display+5
1083 05AC 1903 btfsc 3,2
1084 05AD 2E77 goto l49
1085 05AE 08A4 movf ?a_Display+4
1086 05AF 1D03 btfss 3,2
1087 05B0 2E77 goto l49
1088 ;tree.c: 195: {
1089 05B1 01A5 clrf ?a_Display+5
1090 ;tree.c: 197: if(n1==title_first_len)
1091 05B2 0823 movf ?a_Display+3,w
1092 05B3 3A04 xorlw 4
1093 ;tree.c: 198: {
1094 05B4 3005 movlw 5
1095 05B5 00F1 movwf btemp+1
1096 05B6 1D03 btfss 3,2
1097 05B7 2E19 goto L1
1098 05B8 0823 movf ?a_Display+3,w
1099 05B9 120A 118A 214E fcall lbmul
1100 05BC 3EF6 addlw -10
1101 05BD 3E9A addlw _title_first^(0+256)
1102 05BE 0084 movwf 4
1103 05BF 1783 bsf 3,7
1104 05C0 3028 movlw ?a_Display+8
1105 05C1 00F0 movwf btemp
1106 05C2 3005 movlw 5
1107 05C3 120A 118A 2798 fcall structbank
1108 ;tree.c: 200: Line1=title_first[n1-1];
1109 05C6 3005 movlw 5
1110 05C7 00F1 movwf btemp+1
1111 05C8 1283 bcf 3,5
1112 05C9 1303 bcf 3,6 ;carry unused
1113 05CA 0823 movf ?a_Display+3,w
1114 05CB 120A 118A 214E fcall lbmul
1115 05CE 3EFB addlw -5
1116 05CF 3E9A addlw _title_first^(0+256)
1117 05D0 0084 movwf 4
1118 05D1 1783 bsf 3,7
1119 05D2 302D movlw ?a_Display+13
1120 05D3 00F0 movwf btemp
1121 05D4 3005 movlw 5
1122 05D5 120A 118A 2798 fcall structbank
1123 ;tree.c: 201: DisplayChar(Line0.TitleName,0,0);
1124 05D8 1283 bcf 3,5
1125 05D9 1303 bcf 3,6 ;carry unused
1126 05DA 082B movf ?a_Display+11,w
1127 05DB 00A0 movwf ?_DisplayChar
1128 05DC 082C movf ?a_Display+12,w
1129 05DD 00A1 movwf ?_DisplayChar+1
1130 05DE 01A2 clrf ?_DisplayChar+2
1131 05DF 01A3 clrf ?_DisplayChar+3
1132 05E0 120A 158A 25CA fcall _DisplayChar
1133 ;tree.c: 202: DisplayChar(Line1.TitleName,0,1);
1134 05E3 0830 movf ?a_Display+16,w
1135 05E4 00A0 movwf ?_DisplayChar
1136 05E5 0831 movf ?a_Display+17,w
1137 05E6 00A1 movwf ?_DisplayChar+1
1138 05E7 01A2 clrf ?_DisplayChar+2
1139 05E8 01A3 clrf ?_DisplayChar+3
1140 05E9 0AA3 incf ?_DisplayChar+3
1141 05EA 120A 158A 25CA fcall _DisplayChar
+ 120A 118A
1142 ;tree.c: 203: if(Line0.type==0 || Line0.type==2
+ )
1143 05EF 08A8 movf ?a_Display+8
1144 05F0 1903 btfsc 3,2
1145 05F1 2DF6 goto u560
1146 05F2 0828 movf ?a_Display+8,w
1147 05F3 3A02 xorlw 2
1148 05F4 1D03 btfss 3,2
1149 05F5 2E02 goto l51
1150 05F6 u560
1151 ;tree.c: 204: DisplayNum(Line0.value,8,0);
1152 05F6 0829 movf ?a_Display+9,w
1153 05F7 00A0 movwf ?_DisplayNum
1154 05F8 082A movf ?a_Display+10,w
1155 05F9 00A1 movwf ?_DisplayNum+1
1156 05FA 3008 movlw 8
1157 05FB 00A2 movwf ?_DisplayNum+2
1158 05FC 01A3 clrf ?_DisplayNum+3
1159 05FD 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
1160 0602 l51
1161 ;tree.c: 205: if(Line1.type==0 || Line1.type==2
+ )
1162 0602 08AD movf ?a_Display+13
1163 0603 1903 btfsc 3,2
1164 0604 2E09 goto u590
1165 0605 082D movf ?a_Display+13,w
1166 0606 3A02 xorlw 2
1167 0607 1D03 btfss 3,2
1168 0608 2E16 goto l52
1169 0609 u590
1170 ;tree.c: 206: DisplayNum(Line1.value,8,1);
1171 0609 082E movf ?a_Display+14,w
1172 060A 00A0 movwf ?_DisplayNum
1173 060B 082F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -