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

📄 uitask.lst

📁 这是一个PIC单片机的实时操作系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
   524                           ;UiTask.c: 137: asm("nop");
   525  0588  0000               	nop	;#
   526                           ;UiTask.c: 140: asm("nop");
   527  0589  0000               	nop	;#
   528                           ;UiTask.c: 141: return SYS_FUC5_EES ;
   529  058A  3410               	retlw	16
   530  058B                     l21
   531                           ;UiTask.c: 143: case 0X02:
   532                           ;UiTask.c: 144: asm("nop");
   533  058B  0000               	nop	;#
   534                           ;UiTask.c: 145: return SYS_FUC_EE;
   535  058C  3402               	retlw	2
   536  058D                     l19
   537  058D  0831               	movf	_testkey,w
   538  058E  3A01               	xorlw	1
   539  058F  1903               	btfsc	3,2
   540  0590  2D88               	goto	l20
   541  0591  3A03               	xorlw	3
   542  0592  1D03               	btfss	3,2
   543  0593  3401               	retlw	1
   544  0594  2D8B               	goto	l21
   545                           ;UiTask.c: 147: break;
   546  0595                     l15
   547  0595  1283               	bcf	3,5
   548  0596  1303               	bcf	3,6	;carry unused
   549  0597  0861               	movf	?_MsgProcFuc+1,w
   550  0598  00F5               	movwf	btemp+3
   551  0599  0860               	movf	?_MsgProcFuc,w
   552  059A  00F4               	movwf	btemp+2
   553  059B  0875               	movf	btemp+3,w
   554  059C  1D03               	btfss	3,2
   555                           ;UiTask.c: 150: return SYS_FUC;
   556  059D  3401               	retlw	1
   557  059E  0874               	movf	btemp+2,w
   558  059F  3A0B               	xorlw	11
   559  05A0  1903               	btfsc	3,2
   560  05A1  2D85               	goto	l17
   561  05A2  3A06               	xorlw	6
   562  05A3  1D03               	btfss	3,2
   563  05A4  3401               	retlw	1
   564  05A5  2D82               	goto	l16
   565  05A6                     _MsgProcInt
   566                           ;UiTask.c: 76: switch(msg)
   567  05A6  2DAA               	goto	l4
   568  05A7                     l5
   569                           ;UiTask.c: 77: {
   570                           ;UiTask.c: 81: asm("nop");
   571  05A7  0000               	nop	;#
   572                           ;UiTask.c: 82: asm("nop");
   573  05A8  0000               	nop	;#
   574                           ;UiTask.c: 83: return 1;
   575  05A9  3401               	retlw	1
   576                           ;UiTask.c: 86: case MES_KEY_DOWN:
   577                           ;UiTask.c: 87: return 1;
   578                           ;UiTask.c: 89: case 0X07:
   579                           ;UiTask.c: 90: return 7;
   580                           ;UiTask.c: 92: case 0X09:
   581                           ;UiTask.c: 93: return 9;
   582  05AA                     l4
   583  05AA  1283               	bcf	3,5
   584  05AB  1303               	bcf	3,6	;carry unused
   585  05AC  0861               	movf	?_MsgProcInt+1,w
   586  05AD  00F5               	movwf	btemp+3
   587  05AE  0860               	movf	?_MsgProcInt,w
   588  05AF  00F4               	movwf	btemp+2
   589  05B0  0875               	movf	btemp+3,w
   590  05B1  1D03               	btfss	3,2
   591                           ;UiTask.c: 97: return 0;
   592  05B2  3400               	retlw	0
   593  05B3  0874               	movf	btemp+2,w
   594  05B4  1903               	btfsc	3,2
   595  05B5  3401               	retlw	1
   596  05B6  3A07               	xorlw	7
   597  05B7  1903               	btfsc	3,2
   598  05B8  3407               	retlw	7
   599  05B9  3A0E               	xorlw	14
   600  05BA  1903               	btfsc	3,2
   601  05BB  3409               	retlw	9
   602  05BC  3A04               	xorlw	4
   603  05BD  1D03               	btfss	3,2
   604  05BE  3400               	retlw	0
   605  05BF  2DA7               	goto	l5
   606  05C0                     _MSGTask
   607                           ;	_temp assigned to ?a_MSGTask+0
   608  0000                     _MSGTask$temp	set	?a_MSGTask
   609                           ;UiTask.c: 439: unsigned char temp ;
   610  05C0  0000               	nop	;#
   611                           ;UiTask.c: 441: if (sysstate.SYS_STATE_FLAG== S
      +                          YS_NULL)
   612  05C1  1283               	bcf	3,5
   613  05C2  1303               	bcf	3,6	;carry unused
   614  05C3  085B               	movf	_sysstate,w	;volatile
   615  05C4  1D03               	btfss	3,2
   616  05C5  2DCF               	goto	l75
   617                           ;UiTask.c: 443: { temp=MsgProcInt(msg);
   618  05C6  085D               	movf	?_MSGTask,w
   619  05C7  00E0               	movwf	?_MsgProcInt
   620  05C8  085E               	movf	?_MSGTask+1,w
   621  05C9  00E1               	movwf	?_MsgProcInt+1
   622  05CA  25A6               	fcall	_MsgProcInt
   623  05CB  00DF               	movwf	?a_MSGTask
   624                           ;UiTask.c: 444: asm("nop");
   625  05CC  0000               	nop	;#
   626                           ;UiTask.c: 445: asm("nop");
   627  05CD  0000               	nop	;#
   628                           ;UiTask.c: 446: return temp;
   629  05CE  0008               	return
   630  05CF                     l75
   631                           ;UiTask.c: 448: }
   632  05CF  0B5B               	decfsz	_sysstate,w	;volatile
   633  05D0  2DDA               	goto	l76
   634                           ;UiTask.c: 451: {
   635  05D1  0000               	nop	;#
   636                           ;UiTask.c: 453: temp=MsgProcFuc(msg);
   637  05D2  085D               	movf	?_MSGTask,w
   638  05D3  00E0               	movwf	?_MsgProcFuc
   639  05D4  085E               	movf	?_MSGTask+1,w
   640  05D5  00E1               	movwf	?_MsgProcFuc+1
   641  05D6  2581               	fcall	_MsgProcFuc
   642  05D7  00DF               	movwf	?a_MSGTask
   643                           ;UiTask.c: 454: asm("nop");
   644  05D8  0000               	nop	;#
   645                           ;UiTask.c: 455: return temp;
   646  05D9  0008               	return
   647  05DA                     l76
   648                           ;UiTask.c: 457: }
   649  05DA  085B               	movf	_sysstate,w	;volatile
   650  05DB  3A06               	xorlw	6
   651  05DC  1D03               	btfss	3,2
   652  05DD  2DE8               	goto	l77
   653                           ;UiTask.c: 459: {
   654  05DE  0000               	nop	;#
   655                           ;UiTask.c: 461: temp=MsgProcFuc1(msg);
   656  05DF  085D               	movf	?_MSGTask,w
   657  05E0  00E0               	movwf	?_MsgProcFuc1
   658  05E1  085E               	movf	?_MSGTask+1,w
   659  05E2  00E1               	movwf	?_MsgProcFuc1+1
   660  05E3  255E  120A  118A   	fcall	_MsgProcFuc1
   661  05E6  00DF               	movwf	?a_MSGTask
   662                           ;UiTask.c: 462: return temp;
   663  05E7  0008               	return
   664  05E8                     l77
   665                           ;UiTask.c: 463: }
   666  05E8  085B               	movf	_sysstate,w	;volatile
   667  05E9  3A04               	xorlw	4
   668  05EA  1D03               	btfss	3,2
   669  05EB  2DF4               	goto	l78
   670                           ;UiTask.c: 465: {
   671  05EC  0000               	nop	;#
   672                           ;UiTask.c: 467: temp=MsgProDelCard(msg);
   673  05ED  085D               	movf	?_MSGTask,w
   674  05EE  00E0               	movwf	?_MsgProDelCard
   675  05EF  085E               	movf	?_MSGTask+1,w
   676  05F0  00E1               	movwf	?_MsgProDelCard+1
   677  05F1  254D               	fcall	_MsgProDelCard
   678  05F2  00DF               	movwf	?a_MSGTask
   679                           ;UiTask.c: 468: return temp;
   680  05F3  0008               	return
   681  05F4                     l78
   682                           ;UiTask.c: 469: }
   683  05F4  085B               	movf	_sysstate,w	;volatile
   684  05F5  3A07               	xorlw	7
   685  05F6  1D03               	btfss	3,2
   686  05F7  2E00               	goto	l79
   687                           ;UiTask.c: 471: {
   688  05F8  0000               	nop	;#
   689                           ;UiTask.c: 473: temp=MsgProcFuc2(msg);
   690  05F9  085D               	movf	?_MSGTask,w
   691  05FA  00E0               	movwf	?_MsgProcFuc2
   692  05FB  085E               	movf	?_MSGTask+1,w
   693  05FC  00E1               	movwf	?_MsgProcFuc2+1
   694  05FD  2532               	fcall	_MsgProcFuc2
   695  05FE  00DF               	movwf	?a_MSGTask
   696                           ;UiTask.c: 474: return temp;
   697  05FF  0008               	return
   698  0600                     l79
   699                           ;UiTask.c: 475: }
   700  0600  085B               	movf	_sysstate,w	;volatile
   701  0601  3A08               	xorlw	8
   702  0602  1D03               	btfss	3,2
   703  0603  2E0C               	goto	l80
   704                           ;UiTask.c: 477: {
   705  0604  0000               	nop	;#
   706                           ;UiTask.c: 479: temp=MsgProcFuc3(msg);
   707  0605  085D               	movf	?_MSGTask,w
   708  0606  00E0               	movwf	?_MsgProcFuc3
   709  0607  085E               	movf	?_MSGTask+1,w
   710  0608  00E1               	movwf	?_MsgProcFuc3+1
   711  0609  251F               	fcall	_MsgProcFuc3
   712  060A  00DF               	movwf	?a_MSGTask
   713                           ;UiTask.c: 480: return temp;
   714  060B  0008               	return
   715  060C                     l80
   716                           ;UiTask.c: 481: }
   717  060C  085B               	movf	_sysstate,w	;volatile
   718  060D  3A09               	xorlw	9
   719  060E  1D03               	btfss	3,2
   720  060F  2E18               	goto	l81
   721                           ;UiTask.c: 483: {
   722  0610  0000               	nop	;#
   723                           ;UiTask.c: 485: temp=MsgProcFuc4(msg);
   724  0611  085D               	movf	?_MSGTask,w
   725  0612  00E0               	movwf	?_MsgProcFuc4
   726  0613  085E               	movf	?_MSGTask+1,w
   727  0614  00E1               	movwf	?_MsgProcFuc4+1
   728  0615  250C               	fcall	_MsgProcFuc4
   729  0616  00DF               	movwf	?a_MSGTask
   730                           ;UiTask.c: 486: return temp;
   731  0617  0008               	return
   732  0618                     l81
   733                           ;UiTask.c: 487: }
   734  0618  085B               	movf	_sysstate,w	;volatile
   735  0619  3A10               	xorlw	16
   736  061A  1D03               	btfss	3,2
   737  061B  0008               	return
   738                           ;UiTask.c: 489: {
   739  061C  085D               	movf	?_MSGTask,w
   740  061D  00E0               	movwf	?_MsgProcFuc5
   741  061E  085E               	movf	?_MSGTask+1,w
   742  061F  00E1               	movwf	?_MsgProcFuc5+1
   743  0620  24E3               	fcall	_MsgProcFuc5
   744  0621  00DF               	movwf	?a_MSGTask
   745                           ;UiTask.c: 493: }
   746  0622  0008               	return
   747                           
   748                           	psect	text11
   749                           ;UiTask.c: 331: void ConProFuc5(void)
   750                           ;UiTask.c: 332: {
   751  0340                     _ConProFuc5
   752                           ;UiTask.c: 334: LcdFuc2(26,&HZ_CCEES);
   753  0340  3001               	movlw	low _HZ_CCEES
   754  0341  0183               	clrf	3	;select bank 0
   755  0342  00DF               	movwf	?_LcdFuc2
   756  0343  3008               	movlw	high _HZ_CCEES
   757  0344  00E0               	movwf	?_LcdFuc2+1
   758  0345  301A               	movlw	26
   759  0346  120A  118A  2C59   	ljmp	_LcdFuc2
   760                           ;UiTask.c: 320: void ConProFuc4(void)
   761                           ;UiTask.c: 321: {
   762  0349                     _ConProFuc4
   763                           ;UiTask.c: 322: {timer1sFlag=1;};
   764  0349  0183               	clrf	3	;select bank 0
   765  034A  15A0               	bsf	_timer1sFlag/(0+8),_timer1sFlag& (0+7)
   766                           ;UiTask.c: 323: asm("nop");
   767  034B  0000               	nop	;#
   768                           ;UiTask.c: 325: LcdFuc2(8,&HZ_SCSB);
   769  034C  308F               	movlw	low _HZ_SCSB
   770  034D  00DF               	movwf	?_LcdFuc2
   771  034E  3008               	movlw	high _HZ_SCSB
   772  034F  00E0               	movwf	?_LcdFuc2+1
   773  0350  3008               	movlw	8
   774  0351  120A  118A  2459   	fcall	_LcdFuc2
      +       120A  118A         
   775                           ;UiTask.c: 326: asm("nop");
   776  0356  0000               	nop	;#
   777                           ;UiTask.c: 327: asm("nop");
   778  0357  0000               	nop	;#
   779                           ;UiTask.c: 330: }
   780  0358  0008               	return
   781                           ;UiTask.c: 308: void ConProFuc3(void)
   782                           ;UiTask.c: 309: {
   783  0359                     _ConProFuc3
   784                           ;UiTask.c: 310: {timer1sFlag=1;};
   785  0359  0183               	clrf	3	;select bank 0
   786  035A  15A0               	bsf	_timer1sFlag/(0+8),_timer1sFlag& (0+7)
   787                           ;UiTask.c: 311: asm("nop");

⌨️ 快捷键说明

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