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

📄 mcdemo.lst

📁 pic单片机工程
💻 LST
📖 第 1 页 / 共 5 页
字号:
   246  0448  0970               	comf	btemp,w
   247  0449  1683               	bsf	3,5
   248  044A  05A2               	andwf	_folder_enabledMask^(0+128)
   249                           ;mcdemo.c: 149: }
   250  044B                     l2
   251  044B  1283               	bcf	3,5
   252  044C  0008               	return
   253                           ;mcdemo.c: 226: void ckInit(void) {
   254  044D                     _ckInit
   255                           ;	_i assigned to ?a_ckInit+0
   256  0000                     _ckInit$i	set	?a_ckInit
   257                           ;mcdemo.c: 227: int i;
   258  044D  0183               	clrf	3	;select bank 0
   259  044E  01A7               	clrf	?a_ckInit
   260  044F  01A8               	clrf	?a_ckInit+1
   261  0450                     l17
   262                           ;mcdemo.c: 229: folder_env[i] = 0xffff;
   263  0450  0827               	movf	?a_ckInit,w
   264  0451  0727               	addwf	?a_ckInit,w
   265  0452  3EA7               	addlw	_folder_env
   266  0453  0084               	movwf	4
   267  0454  1383               	bcf	3,7
   268  0455  30FF               	movlw	255
   269  0456  0080               	movwf	0
   270  0457  0A84               	incf	4
   271  0458  0080               	movwf	0
   272                           ;mcdemo.c: 230: setFolderEnable(i, 0);
   273  0459  01A9               	clrf	?_setFolderEnable
   274  045A  0827               	movf	?a_ckInit,w
   275  045B  242D               	fcall	_setFolderEnable
   276                           ;mcdemo.c: 231: }
   277  045C  0AA7               	incf	?a_ckInit
   278  045D  1903               	btfsc	3,2
   279  045E  0AA8               	incf	?a_ckInit+1
   280  045F  0828               	movf	?a_ckInit+1,w
   281  0460  3A80               	xorlw	128
   282  0461  00F0               	movwf	btemp
   283  0462  3080               	movlw	128
   284  0463  0270               	subwf	btemp,w
   285  0464  3006               	movlw	6
   286                           ;set	bank bits for (((?a_ckInit+0)))
   287  0465  1903               	btfsc	3,2
   288  0466  0227               	subwf	?a_ckInit,w
   289  0467  1C03               	btfss	3,0
   290  0468  2C50               	goto	l17
   291                           ;mcdemo.c: 233: setFolderEnable(0, 1);
   292  0469  01A9               	clrf	?_setFolderEnable
   293  046A  0AA9               	incf	?_setFolderEnable
   294  046B  3000               	movlw	0
   295  046C  242D               	fcall	_setFolderEnable
   296                           ;mcdemo.c: 234: folder_env[0] = 0;
   297  046D  1683               	bsf	3,5
   298  046E  01A7               	clrf	_folder_env^(0+128)
   299  046F  01A8               	clrf	(_folder_env+1)^(0+128)
   300                           ;mcdemo.c: 235: setFolderEnable(1, 1);
   301  0470  1283               	bcf	3,5
   302  0471  01A9               	clrf	?_setFolderEnable
   303  0472  0AA9               	incf	?_setFolderEnable
   304  0473  3001               	movlw	1
   305  0474  242D               	fcall	_setFolderEnable
   306                           ;mcdemo.c: 236: fixMPEnv();
   307  0475  2C1A               	ljmp	_fixMPEnv
   308                           ;mcdemo.c: 184: void main(void)
   309                           ;mcdemo.c: 186: {
   310  0476                     _main
   311                           ;	_b assigned to ?a_main+0
   312  0000                     _main$b	set	?a_main
   313                           ;mcdemo.c: 187: uchar b = 0;
   314  0476  1283               	bcf	3,5
   315  0477  1303               	bcf	3,6	;carry unused
   316  0478  01A6               	clrf	?a_main
   317                           ;mcdemo.c: 190: setupModule();
   318  0479  120A  158A  2237   	fcall	_setupModule
   319                           ;mcdemo.c: 191: printf("setupModule over\n");
   320  047C  305E               	movlw	low (((packed_strings shl (0+1)+12))| (0
      +                          +16384))
   321  047D  00AF               	movwf	?_printf+1
   322  047E  3041               	movlw	high (((packed_strings shl (0+1)+12))| (
      +                          0+16384))
   323  047F  00B0               	movwf	?_printf+2
   324  0480  160A  118A  268D   	fcall	_printf
   325                           ;mcdemo.c: 192: setLEDs(0);
   326  0483  01A7               	clrf	?_setLEDs
   327  0484  01A8               	clrf	?_setLEDs+1
   328  0485  160A  118A  26F1   	fcall	_setLEDs
   329                           ;mcdemo.c: 193: canSetup();
   330  0488  160A  118A  2750   	fcall	_canSetup
      +       120A  118A         
   331                           ;mcdemo.c: 194: ckInit();
   332  048D  244D               	fcall	_ckInit
   333                           ;mcdemo.c: 195: adinitial();
   334  048E  160A  118A  273D   	fcall	_adinitial
   335  0491                     l10
   336                           ;mcdemo.c: 201: for (;;) {
   337                           ;mcdemo.c: 202: DelayF(1200);
   338  0491  30B0               	movlw	176
   339  0492  00B0               	movwf	?_DelayF
   340  0493  3004               	movlw	4
   341  0494  00B1               	movwf	?_DelayF+1
   342  0495  120A  158A  221B   	fcall	_DelayF
   343                           ;mcdemo.c: 206: ac_get();
   344  0498  120A  158A  248E   	fcall	_ac_get
      +       120A  118A         
   345                           ;mcdemo.c: 216: }
   346  049D  2C91               	goto	l10
   347                           ;mcdemo.c: 269: ulong extractEnvelope(uchar *bu
      +                          f) {
   348  049E                     _extractEnvelope
   349                           ;	_buf assigned to ?a_extractEnvelope+0
   350  0000                     _extractEnvelope$buf	set	?a_extractEnvelope
   351                           ;_buf stored from w
   352  049E  0183               	clrf	3	;select bank 0
   353  049F  00A6               	movwf	?a_extractEnvelope
   354                           ;mcdemo.c: 270: return buf[0] + ((buf[1] + ((bu
      +                          f[2] +((buf[3] & 0x9f) << 8)) << 8)) << 8);
   355  04A0  3E03               	addlw	3
   356  04A1  0084               	movwf	4
   357  04A2  1383               	bcf	3,7
   358  04A3  0800               	movf	0,w
   359  04A4  399F               	andlw	-97
   360  04A5  00F3               	movwf	btemp+3
   361  04A6  01F2               	clrf	btemp+2
   362  04A7  0826               	movf	?a_extractEnvelope,w
   363  04A8  3E02               	addlw	2
   364  04A9  0084               	movwf	4
   365  04AA  0800               	movf	0,w
   366  04AB  00F0               	movwf	btemp
   367  04AC  01F1               	clrf	btemp+1
   368  04AD  0872               	movf	btemp+2,w
   369  04AE  07F0               	addwf	btemp
   370  04AF  1803               	btfsc	3,0
   371  04B0  0AF1               	incf	btemp+1
   372  04B1  0873               	movf	btemp+3,w
   373  04B2  07F1               	addwf	btemp+1
   374  04B3  0870               	movf	btemp,w
   375  04B4  00F1               	movwf	btemp+1
   376  04B5  01F0               	clrf	btemp
   377  04B6  0A26               	incf	?a_extractEnvelope,w
   378  04B7  0084               	movwf	4
   379  04B8  0800               	movf	0,w
   380  04B9  00F2               	movwf	btemp+2
   381  04BA  01F3               	clrf	btemp+3
   382  04BB  0870               	movf	btemp,w
   383  04BC  07F2               	addwf	btemp+2
   384  04BD  1803               	btfsc	3,0
   385  04BE  0AF3               	incf	btemp+3
   386  04BF  0871               	movf	btemp+1,w
   387  04C0  07F3               	addwf	btemp+3
   388  04C1  3008               	movlw	8
   389  04C2  00F0               	movwf	btemp
   390  04C3                     u85
   391  04C3  1003               	bcf	3,0
   392  04C4  0DF2               	rlf	btemp+2
   393  04C5  0DF3               	rlf	btemp+3
   394  04C6  0BF0               	decfsz	btemp
   395  04C7  2CC3               	goto	u85
   396  04C8  0826               	movf	?a_extractEnvelope,w
   397  04C9  0084               	movwf	4
   398  04CA  1383               	bcf	3,7
   399  04CB  0800               	movf	0,w
   400  04CC  00F0               	movwf	btemp
   401  04CD  01F1               	clrf	btemp+1
   402  04CE  0872               	movf	btemp+2,w
   403  04CF  07F0               	addwf	btemp
   404  04D0  1803               	btfsc	3,0
   405  04D1  0AF1               	incf	btemp+1
   406  04D2  0873               	movf	btemp+3,w
   407  04D3  07F1               	addwf	btemp+1
   408  04D4  0870               	movf	btemp,w
   409  04D5  0871               	movf	btemp+1,w
   410  04D6  3000               	movlw	0
   411  04D7  1BF1               	btfsc	btemp+1,7
   412  04D8  30FF               	movlw	255
   413  04D9  00F2               	movwf	btemp+2
   414  04DA  00F3               	movwf	btemp+3
   415                           ;mcdemo.c: 271: }
   416  04DB  0008               	return
   417                           ;mcdemo.c: 174: void doRun(void) {
   418  04DC                     _doRun
   419                           ;mcdemo.c: 175: setLEDs(LEDsave);
   420  04DC  1683               	bsf	3,5
   421  04DD  1303               	bcf	3,6	;carry unused
   422  04DE  0820               	movf	_LEDsave^(0+128),w
   423  04DF  1283               	bcf	3,5
   424  04E0  00A7               	movwf	?_setLEDs
   425  04E1  01A8               	clrf	?_setLEDs+1
   426  04E2  160A  118A  2EF1   	ljmp	_setLEDs
   427                           ;mcdemo.c: 168: void doFreeze(void) {
   428  04E5                     _doFreeze
   429                           ;mcdemo.c: 169: setLEDs(0);
   430  04E5  0183               	clrf	3	;select bank 0
   431  04E6  01A7               	clrf	?_setLEDs
   432  04E7  01A8               	clrf	?_setLEDs+1
   433  04E8  160A  118A  2EF1   	ljmp	_setLEDs
   434                           ;mcdemo.c: 156: void doReset(void) {
   435  04EB                     _doReset
   436                           ;mcdemo.c: 157: setLEDs(0);
   437  04EB  0183               	clrf	3	;select bank 0
   438  04EC  01A7               	clrf	?_setLEDs
   439  04ED  01A8               	clrf	?_setLEDs+1
   440  04EE  160A  118A  2EF1   	ljmp	_setLEDs
   441                           ;mcdemo.c: 273: void rxKP(uchar *buf) {
   442  04F1                     _rxKP
   443                           ;	_cmd assigned to ?a_rxKP+0
   444  0000                     _rxKP$cmd	set	?a_rxKP
   445                           ;	_enableF assigned to ?a_rxKP+1
   446  0000                     _rxKP$enableF	set	?a_rxKP+1
   447                           ;	_folderNo assigned to ?a_rxKP+2
   448  0000                     _rxKP$folderNo	set	?a_rxKP+2
   449                           ;	_i assigned to ?a_rxKP+3
   450  0000                     _rxKP$i	set	?a_rxKP+3
   451                           ;	_buf assigned to ?a_rxKP+4
   452  0000                     _rxKP$buf	set	?a_rxKP+4
   453                           ;	_env assigned to ?a_rxKP+5
   454  0000                     _rxKP$env	set	?a_rxKP+5
   455                           ;_buf stored from w
   456  04F1  0183               	clrf	3	;select bank 0
   457  04F2  00AA               	movwf	?a_rxKP+4
   458                           ;mcdemo.c: 274: ulong env;
   459  04F3  0084               	movwf	4
   460  04F4  1383               	bcf	3,7
   461  04F5  0880               	movf	0
   462  04F6  1903               	btfsc	3,2
   463  04F7  2E42               	goto	l26
   464  04F8  082A               	movf	?a_rxKP+4,w
   465  04F9  0084               	movwf	4
   466  04FA  0800               	movf	0,w
   467  04FB  1683               	bsf	3,5
   468  04FC  0648               	xorwf	_nodeNo^(0+128),w
   469  04FD  1D03               	btfss	3,2
   470  04FE  2E55               	goto	l23
   471  04FF  2E42               	goto	l26
   472                           ;mcdemo.c: 278: switch(buf[1]) {
   473  0500                     l27
   474                           ;mcdemo.c: 279: case 0:
   475                           ;mcdemo.c: 280: if (buf[2] && buf[2] < 4)
   476  0500  082A               	movf	?a_rxKP+4,w
   477  0501  3E02               	addlw	2
   478  0502  0084               	movwf	4
   479  0503  1383               	bcf	3,7
   480  0504  0880               	movf	0
   481  0505  1903               	btfsc	3,2
   482  0506  2D14               	goto	l28
   483  0507  082A               	movf	?a_rxKP+4,w
   484  0508  3E02               	addlw	2
   485  0509  0084               	movwf	4
   486  050A  3004               	movlw	4
   487  050B  0200               	subwf	0,w
   488  050C  1803               	btfsc	3,0
   489  050D  2D14               	goto	l28
   490                           ;mcdemo.c: 281: actMode = (actModesT)buf[2];
   491  050E  082A               	movf	?a_rxKP+4,w
   492  050F  3E02               	addlw	2
   493  0510  0084               	movwf	4
   494  0511  0800               	movf	0,w
   495  0512  1683               	bsf	3,5
   496  0513  00C9               	movwf	_actMode^(0+128)
   497  0514                     l28
   498                           ;mcdemo.c: 282: if (buf[3] && buf[3] < 4)
   499  0514  1283               	bcf	3,5
   500  0515  082A               	movf	?a_rxKP+4,w
   501  0516  3E03               	addlw	3
   502  0517  0084               	movwf	4
   503  0518  1383               	bcf	3,7

⌨️ 快捷键说明

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