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

📄 tree.lst

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