⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tree.lst

📁 基于跳转表的LCD目录跳转C程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   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 + -