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

📄 tree.lst

📁 基于跳转表的LCD目录跳转C程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   217  0255  083B               	movf	_Table_TitleName+9,w
   218  0256  1683               	bsf	3,5
   219  0257  1703               	bsf	3,6
   220  0258  00B2               	movwf	(_title_third+4)^(0+384)
   221                           ;tree.c: 54: title_third[0][0].type=2;
   222  0259  3002               	movlw	2
   223  025A  00AE               	movwf	_title_third^(0+384)
   224                           ;tree.c: 56: title_third[0][1].value=0;
   225  025B  01B4               	clrf	(_title_third+6)^(0+384)
   226  025C  01B5               	clrf	(_title_third+7)^(0+384)
   227                           ;tree.c: 57: title_third[0][1].TitleName=Table_
      +                          TitleName[5];
   228  025D  1283               	bcf	3,5
   229  025E  1303               	bcf	3,6	;carry unused
   230  025F  083C               	movf	_Table_TitleName+10,w
   231  0260  1683               	bsf	3,5
   232  0261  1703               	bsf	3,6
   233  0262  00B6               	movwf	(_title_third+8)^(0+384)
   234  0263  1283               	bcf	3,5
   235  0264  1303               	bcf	3,6	;carry unused
   236  0265  083D               	movf	_Table_TitleName+11,w
   237  0266  1683               	bsf	3,5
   238  0267  1703               	bsf	3,6
   239  0268  00B7               	movwf	(_title_third+9)^(0+384)
   240                           ;tree.c: 58: title_third[0][1].type=2;
   241  0269  3002               	movlw	2
   242  026A  00B3               	movwf	(_title_third+5)^(0+384)
   243                           ;tree.c: 60: title_third[0][2].value=0;
   244  026B  01B9               	clrf	(_title_third+11)^(0+384)
   245  026C  01BA               	clrf	(_title_third+12)^(0+384)
   246                           ;tree.c: 61: title_third[0][2].TitleName=Table_
      +                          TitleName[6];
   247  026D  1283               	bcf	3,5
   248  026E  1303               	bcf	3,6	;carry unused
   249  026F  083E               	movf	_Table_TitleName+12,w
   250  0270  1683               	bsf	3,5
   251  0271  1703               	bsf	3,6
   252  0272  00BB               	movwf	(_title_third+13)^(0+384)
   253  0273  1283               	bcf	3,5
   254  0274  1303               	bcf	3,6	;carry unused
   255  0275  083F               	movf	_Table_TitleName+13,w
   256  0276  1683               	bsf	3,5
   257  0277  1703               	bsf	3,6
   258  0278  00BC               	movwf	(_title_third+14)^(0+384)
   259                           ;tree.c: 62: title_third[0][2].type=2;
   260  0279  3002               	movlw	2
   261  027A  00B8               	movwf	(_title_third+10)^(0+384)
   262                           ;tree.c: 64: title_third[1][0].value=0;
   263  027B  01BE               	clrf	(_title_third+16)^(0+384)
   264  027C  01BF               	clrf	(_title_third+17)^(0+384)
   265                           ;tree.c: 65: title_third[1][0].TitleName=Table_
      +                          TitleName[4];
   266  027D  1283               	bcf	3,5
   267  027E  1303               	bcf	3,6	;carry unused
   268  027F  083A               	movf	_Table_TitleName+8,w
   269  0280  1683               	bsf	3,5
   270  0281  1703               	bsf	3,6
   271  0282  00C0               	movwf	(_title_third+18)^(0+384)
   272  0283  1283               	bcf	3,5
   273  0284  1303               	bcf	3,6	;carry unused
   274  0285  083B               	movf	_Table_TitleName+9,w
   275  0286  1683               	bsf	3,5
   276  0287  1703               	bsf	3,6
   277  0288  00C1               	movwf	(_title_third+19)^(0+384)
   278                           ;tree.c: 66: title_third[1][0].type=2;
   279  0289  3002               	movlw	2
   280  028A  00BD               	movwf	(_title_third+15)^(0+384)
   281                           ;tree.c: 68: title_third[1][1].value=0;
   282  028B  01C3               	clrf	(_title_third+21)^(0+384)
   283  028C  01C4               	clrf	(_title_third+22)^(0+384)
   284                           ;tree.c: 69: title_third[1][1].TitleName=Table_
      +                          TitleName[5];
   285  028D  1283               	bcf	3,5
   286  028E  1303               	bcf	3,6	;carry unused
   287  028F  083C               	movf	_Table_TitleName+10,w
   288  0290  1683               	bsf	3,5
   289  0291  1703               	bsf	3,6
   290  0292  00C5               	movwf	(_title_third+23)^(0+384)
   291  0293  1283               	bcf	3,5
   292  0294  1303               	bcf	3,6	;carry unused
   293  0295  083D               	movf	_Table_TitleName+11,w
   294  0296  1683               	bsf	3,5
   295  0297  1703               	bsf	3,6
   296  0298  00C6               	movwf	(_title_third+24)^(0+384)
   297                           ;tree.c: 70: title_third[1][1].type=2;
   298  0299  3002               	movlw	2
   299  029A  00C2               	movwf	(_title_third+20)^(0+384)
   300                           ;tree.c: 72: title_third[1][2].value=0;
   301  029B  01C8               	clrf	(_title_third+26)^(0+384)
   302  029C  01C9               	clrf	(_title_third+27)^(0+384)
   303                           ;tree.c: 73: title_third[1][2].TitleName=Table_
      +                          TitleName[6];
   304  029D  1283               	bcf	3,5
   305  029E  1303               	bcf	3,6	;carry unused
   306  029F  083E               	movf	_Table_TitleName+12,w
   307  02A0  1683               	bsf	3,5
   308  02A1  1703               	bsf	3,6
   309  02A2  00CA               	movwf	(_title_third+28)^(0+384)
   310  02A3  1283               	bcf	3,5
   311  02A4  1303               	bcf	3,6	;carry unused
   312  02A5  083F               	movf	_Table_TitleName+13,w
   313  02A6  1683               	bsf	3,5
   314  02A7  1703               	bsf	3,6
   315  02A8  00CB               	movwf	(_title_third+29)^(0+384)
   316                           ;tree.c: 74: title_third[1][2].type=2;
   317  02A9  3002               	movlw	2
   318  02AA  00C7               	movwf	(_title_third+25)^(0+384)
   319                           ;tree.c: 75: }
   320  02AB  0183               	clrf	3	;select bank 0
   321  02AC  0008               	return
   322                           
   323                           	psect	text4
   324  02AD                     _orientation
   325                           ;	_a assigned to ?a_orientation+0
   326  0000                     _orientation$a	set	?a_orientation
   327                           ;	_head assigned to ?a_orientation+1
   328  0000                     _orientation$head	set	?a_orientation+1
   329                           ;_a stored from w
   330  02AD  0183               	clrf	3	;select bank 0
   331  02AE  00A0               	movwf	?a_orientation
   332                           ;tree.c: 287: struct Tree *head;
   333  02AF  08A0               	movf	?_orientation
   334  02B0  1D03               	btfss	3,2
   335  02B1  2ABD               	goto	l80
   336  02B2  3005               	movlw	5
   337  02B3  00F1               	movwf	btemp+1
   338  02B4  0820               	movf	?a_orientation,w
   339  02B5  120A  118A  214E   	fcall	lbmul
      +       120A  118A         
   340  02BA  3EFB               	addlw	-5
   341  02BB  3E9A               	addlw	_title_first^(0+256)
   342  02BC  2AE3               	goto	L3
   343                           ;tree.c: 289: else if(b!=0 && c==0)head=&title_
      +                          second[b-1];
   344  02BD                     l80
   345  02BD  08A0               	movf	?_orientation
   346  02BE  1903               	btfsc	3,2
   347  02BF  2ACE               	goto	l82
   348  02C0  08A1               	movf	?_orientation+1
   349  02C1  1D03               	btfss	3,2
   350  02C2  2ACE               	goto	l82
   351  02C3  3005               	movlw	5
   352  02C4  00F1               	movwf	btemp+1
   353  02C5  0820               	movf	?_orientation,w
   354  02C6  120A  118A  214E   	fcall	lbmul
      +       120A  118A         
   355  02CB  3EFB               	addlw	-5
   356  02CC  3E90               	addlw	_title_second^(0+256)
   357  02CD  2AE3               	goto	L3
   358                           ;tree.c: 290: else if(c!=0)head=&title_third[b-
      +                          1][c-1];
   359  02CE                     l82
   360  02CE  08A1               	movf	?_orientation+1
   361  02CF  1903               	btfsc	3,2
   362  02D0  2AE4               	goto	l81
   363  02D1  3003               	movlw	3
   364  02D2  00F1               	movwf	btemp+1
   365  02D3  0820               	movf	?_orientation,w
   366  02D4  120A  118A  214E   	fcall	lbmul
   367  02D7  0721               	addwf	?_orientation+1,w
   368  02D8  00F0               	movwf	btemp
   369  02D9  3005               	movlw	5
   370  02DA  00F1               	movwf	btemp+1
   371  02DB  0870               	movf	btemp,w
   372  02DC  120A  118A  214E   	fcall	lbmul
      +       120A  118A         
   373  02E1  3EEC               	addlw	-20
   374  02E2  3EAE               	addlw	_title_third^(0+256)
   375  02E3                     L3
   376  02E3  00A1               	movwf	?a_orientation+1
   377                           ;tree.c: 291: return head;
   378  02E4                     l81
   379  02E4  0821               	movf	?a_orientation+1,w
   380                           ;tree.c: 292: }
   381  02E5  0008               	return
   382  02E6                     _Display
   383                           ;	_edit_flag assigned to ?a_Display+0
   384  0000                     _Display$edit_flag	set	?a_Display
   385                           ;	_temp assigned to ?a_Display+1
   386  0000                     _Display$temp	set	?a_Display+1
   387                           ;	_lastline assigned to ?a_Display+2
   388  0000                     _Display$lastline	set	?a_Display+2
   389                           ;	_n1 assigned to ?a_Display+3
   390  0000                     _Display$n1	set	?a_Display+3
   391                           ;	_n3 assigned to ?a_Display+4
   392  0000                     _Display$n3	set	?a_Display+4
   393                           ;	_n2 assigned to ?a_Display+5
   394  0000                     _Display$n2	set	?a_Display+5
   395                           ;	_temp_value assigned to ?a_Display+6
   396  0000                     _Display$temp_value	set	?a_Display+6
   397                           ;	_Line0 assigned to ?a_Display+8
   398  0000                     _Display$Line0	set	?a_Display+8
   399                           ;	_Line1 assigned to ?a_Display+13
   400  0000                     _Display$Line1	set	?a_Display+13
   401                           ;tree.c: 80: unsigned char n1,n2,n3,edit_flag=0
      +                          ,lastline=0xff;
   402  02E6  0183               	clrf	3	;select bank 0
   403  02E7  01A0               	clrf	?a_Display
   404  02E8  30FF               	movlw	-1
   405  02E9  00A2               	movwf	?a_Display+2
   406                           ;tree.c: 81: struct Tree Line0,Line1;
   407  02EA  309A               	movlw	_title_first^(0+256)
   408  02EB  0084               	movwf	4
   409  02EC  3028               	movlw	?a_Display+8
   410  02ED  00F0               	movwf	btemp
   411  02EE  1783               	bsf	3,7
   412  02EF  3005               	movlw	5
   413  02F0  120A  118A  2798   	fcall	structbank
   414  02F3  309F               	movlw	(_title_first+5)^(0+256)
   415  02F4  0084               	movwf	4
   416  02F5  1783               	bsf	3,7
   417  02F6  1283               	bcf	3,5
   418  02F7  1303               	bcf	3,6	;carry unused
   419  02F8  302D               	movlw	?a_Display+13
   420  02F9  00F0               	movwf	btemp
   421  02FA  3005               	movlw	5
   422  02FB  120A  118A  2798   	fcall	structbank
   423                           ;tree.c: 85: n1=1,n2=0,n3=0;
   424  02FE  1283               	bcf	3,5
   425  02FF  1303               	bcf	3,6	;carry unused
   426  0300  01A3               	clrf	?a_Display+3
   427  0301  0AA3               	incf	?a_Display+3
   428  0302  01A5               	clrf	?a_Display+5
   429  0303  01A4               	clrf	?a_Display+4
   430                           ;tree.c: 86: HideCursor();
   431  0304  120A  118A  2138   	fcall	_HideCursor
   432                           ;tree.c: 87: DisplayChar("SmartCarSystem",1,0);
   433  0307  301B               	movlw	low (((packed_strings shl (0+1)+39))| (0
      +                          +16384))
   434  0308  00A0               	movwf	?_DisplayChar
   435  0309  3041               	movlw	high (((packed_strings shl (0+1)+39))| (
      +                          0+16384))
   436  030A  00A1               	movwf	?_DisplayChar+1
   437  030B  01A2               	clrf	?_DisplayChar+2
   438  030C  0AA2               	incf	?_DisplayChar+2
   439  030D  01A3               	clrf	?_DisplayChar+3
   440  030E  120A  158A  25CA   	fcall	_DisplayChar
   441                           ;tree.c: 88: DisplayChar("Welcome!",4,1);
   442  0311  3040               	movlw	low (((packed_strings shl (0+1)+76))| (0
      +                          +16384))
   443  0312  00A0               	movwf	?_DisplayChar
   444  0313  3041               	movlw	high (((packed_strings shl (0+1)+76))| (
      +                          0+16384))
   445  0314  00A1               	movwf	?_DisplayChar+1
   446  0315  3004               	movlw	4
   447  0316  00A2               	movwf	?_DisplayChar+2
   448  0317  01A3               	clrf	?_DisplayChar+3
   449  0318  0AA3               	incf	?_DisplayChar+3
   450  0319  120A  158A  25CA   	fcall	_DisplayChar
   451                           ;tree.c: 89: DelayNms(1000);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -