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

📄 main.lst

📁 MicroChip等单片机开发的专业RTOS,源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   463  036B  1180               	bcf	_os_status,3	;#
   464  036C  3003               	movlw	high ??0017	;#
   465  036D  0084               	movwf	?_OS_Cooperate_+1	;#
   466  036E  3072               	movlw	low ??0017	;#
   467  036F  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   468  0372                     ??0017
   469                           ;#
   470                           ;MAIN.C: 103: }
   471  0372  2B68               	goto	L6
   472                           
   473                           	psect	text9
   474                           ;MAIN.C: 106:  void T9( void )
   475                           ;MAIN.C: 107: {
   476  034C                     _T9
   477                           ;MAIN.C: 108: while(1) {
   478                           ;MAIN.C: 109: counter++;
   479  034C  1283               	bcf	3,5
   480  034D  1303               	bcf	3,6
   481  034E                     L8
   482  034E  0AA0               	incf	_counter
   483  034F  1903               	btfsc	3,2
   484  0350  0AA1               	incf	_counter+1
   485                           ;MAIN.C: 110: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   486  0351  1180               	bcf	_os_status,3	;#
   487  0352  3003               	movlw	high ??0018	;#
   488  0353  0084               	movwf	?_OS_Cooperate_+1	;#
   489  0354  3058               	movlw	low ??0018	;#
   490  0355  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   491  0358                     ??0018
   492                           ;#
   493                           ;MAIN.C: 111: }
   494  0358  2B4E               	goto	L8
   495                           
   496                           	psect	text10
   497                           ;MAIN.C: 114:  void T10( void )
   498                           ;MAIN.C: 115: {
   499  0332                     _T10
   500                           ;MAIN.C: 116: while(1) {
   501                           ;MAIN.C: 117: counter++;
   502  0332  1283               	bcf	3,5
   503  0333  1303               	bcf	3,6
   504  0334                     L10
   505  0334  0AA0               	incf	_counter
   506  0335  1903               	btfsc	3,2
   507  0336  0AA1               	incf	_counter+1
   508                           ;MAIN.C: 118: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   509  0337  1180               	bcf	_os_status,3	;#
   510  0338  3003               	movlw	high ??0019	;#
   511  0339  0084               	movwf	?_OS_Cooperate_+1	;#
   512  033A  303E               	movlw	low ??0019	;#
   513  033B  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   514  033E                     ??0019
   515                           ;#
   516                           ;MAIN.C: 119: }
   517  033E  2B34               	goto	L10
   518                           
   519                           	psect	text11
   520                           ;MAIN.C: 122:  void T11( void )
   521                           ;MAIN.C: 123: {
   522  0325                     _T11
   523                           ;MAIN.C: 124: while(1) {
   524                           ;MAIN.C: 125: counter++;
   525  0325  1283               	bcf	3,5
   526  0326  1303               	bcf	3,6
   527  0327                     L12
   528  0327  0AA0               	incf	_counter
   529  0328  1903               	btfsc	3,2
   530  0329  0AA1               	incf	_counter+1
   531                           ;MAIN.C: 126: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   532  032A  1180               	bcf	_os_status,3	;#
   533  032B  3003               	movlw	high ??0020	;#
   534  032C  0084               	movwf	?_OS_Cooperate_+1	;#
   535  032D  3031               	movlw	low ??0020	;#
   536  032E  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   537  0331                     ??0020
   538                           ;#
   539                           ;MAIN.C: 127: }
   540  0331  2B27               	goto	L12
   541                           
   542                           	psect	text12
   543                           ;MAIN.C: 130:  void T12( void )
   544                           ;MAIN.C: 131: {
   545  0318                     _T12
   546                           ;MAIN.C: 132: while(1) {
   547                           ;MAIN.C: 133: counter++;
   548  0318  1283               	bcf	3,5
   549  0319  1303               	bcf	3,6
   550  031A                     L14
   551  031A  0AA0               	incf	_counter
   552  031B  1903               	btfsc	3,2
   553  031C  0AA1               	incf	_counter+1
   554                           ;MAIN.C: 134: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   555  031D  1180               	bcf	_os_status,3	;#
   556  031E  3003               	movlw	high ??0021	;#
   557  031F  0084               	movwf	?_OS_Cooperate_+1	;#
   558  0320  3024               	movlw	low ??0021	;#
   559  0321  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   560  0324                     ??0021
   561                           ;#
   562                           ;MAIN.C: 135: }
   563  0324  2B1A               	goto	L14
   564                           
   565                           	psect	text13
   566                           ;MAIN.C: 138:  void T13( void )
   567                           ;MAIN.C: 139: {
   568  030B                     _T13
   569                           ;MAIN.C: 140: while(1) {
   570                           ;MAIN.C: 141: counter++;
   571  030B  1283               	bcf	3,5
   572  030C  1303               	bcf	3,6
   573  030D                     L16
   574  030D  0AA0               	incf	_counter
   575  030E  1903               	btfsc	3,2
   576  030F  0AA1               	incf	_counter+1
   577                           ;MAIN.C: 142: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   578  0310  1180               	bcf	_os_status,3	;#
   579  0311  3003               	movlw	high ??0022	;#
   580  0312  0084               	movwf	?_OS_Cooperate_+1	;#
   581  0313  3017               	movlw	low ??0022	;#
   582  0314  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   583  0317                     ??0022
   584                           ;#
   585                           ;MAIN.C: 143: }
   586  0317  2B0D               	goto	L16
   587                           
   588                           	psect	text14
   589                           ;MAIN.C: 146:  void T14( void )
   590                           ;MAIN.C: 147: {
   591  033F                     _T14
   592                           ;MAIN.C: 148: while(1) {
   593                           ;MAIN.C: 149: counter++;
   594  033F  1283               	bcf	3,5
   595  0340  1303               	bcf	3,6
   596  0341                     L18
   597  0341  0AA0               	incf	_counter
   598  0342  1903               	btfsc	3,2
   599  0343  0AA1               	incf	_counter+1
   600                           ;MAIN.C: 150: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   601  0344  1180               	bcf	_os_status,3	;#
   602  0345  3003               	movlw	high ??0023	;#
   603  0346  0084               	movwf	?_OS_Cooperate_+1	;#
   604  0347  304B               	movlw	low ??0023	;#
   605  0348  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   606  034B                     ??0023
   607                           ;#
   608                           ;MAIN.C: 151: }
   609  034B  2B41               	goto	L18
   610                           
   611                           	psect	text15
   612                           ;MAIN.C: 154:  void T15( void )
   613                           ;MAIN.C: 155: {
   614  0373                     _T15
   615                           ;MAIN.C: 156: while(1) {
   616                           ;MAIN.C: 157: counter++;
   617  0373  1283               	bcf	3,5
   618  0374  1303               	bcf	3,6
   619  0375                     L20
   620  0375  0AA0               	incf	_counter
   621  0376  1903               	btfsc	3,2
   622  0377  0AA1               	incf	_counter+1
   623                           ;MAIN.C: 158: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   624  0378  1180               	bcf	_os_status,3	;#
   625  0379  3003               	movlw	high ??0024	;#
   626  037A  0084               	movwf	?_OS_Cooperate_+1	;#
   627  037B  307F               	movlw	low ??0024	;#
   628  037C  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   629  037F                     ??0024
   630                           ;#
   631                           ;MAIN.C: 159: }
   632  037F  2B75               	goto	L20
   633                           
   634                           	psect	text16
   635                           ;MAIN.C: 162:  void T16( void )
   636                           ;MAIN.C: 163: {
   637  0359                     _T16
   638                           ;MAIN.C: 164: while(1) {
   639                           ;MAIN.C: 165: counter++;
   640  0359  1283               	bcf	3,5
   641  035A  1303               	bcf	3,6
   642  035B                     L22
   643  035B  0AA0               	incf	_counter
   644  035C  1903               	btfsc	3,2
   645  035D  0AA1               	incf	_counter+1
   646                           ;MAIN.C: 166: { os_status.state_parts.task_run 
      +                          = 0; asm("save_address");};
   647  035E  1180               	bcf	_os_status,3	;#
   648  035F  3003               	movlw	high ??0025	;#
   649  0360  0084               	movwf	?_OS_Cooperate_+1	;#
   650  0361  3065               	movlw	low ??0025	;#
   651  0362  120A  118A  2B00   	ljmp	_OS_Cooperate_	;#
   652  0365                     ??0025
   653                           ;#
   654                           ;MAIN.C: 167: }
   655  0365  2B5B               	goto	L22
   656                           
   657                           	psect	text17
   658                           ;MAIN.C: 170: void main(void)
   659                           ;MAIN.C: 171: {
   660  05E3                     _main
   661                           ;MAIN.C: 172: { os_cur_prio = 0; os_status.stat
      +                          e_parts.idle = 1; };
   662  05E3  1283               	bcf	3,5
   663  05E4  1303               	bcf	3,6
   664  05E5  0180               	clrf	_os_cur_prio
   665  05E6  1500               	bsf	_os_status,2	;#
   666                           ;MAIN.C: 173: { { asm("fncall _OS_Kernel,_" "T1
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task1); os_p
      +                          riv_temp->status.state = 1; OS_Task_Init_(T1); 
      +                          };
   667  05E7  306D               	movlw	_task1
   668  05E8  0080               	movwf	_os_priv_temp
   669  05E9  3E03               	addlw	3
   670  05EA  0084               	movwf	4
   671  05EB  1383               	bcf	3,7
   672  05EC  0180               	clrf	0
   673  05ED  0A80               	incf	0
   674  05EE  3029               	movlw	low l30001
   675  05EF  0082               	movwf	?_OS_Task_Init_
   676  05F0  3000               	movlw	high l30001
   677  05F1  0083               	movwf	?_OS_Task_Init_+1
   678  05F2  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   679                           ;MAIN.C: 174: { { asm("fncall _OS_Kernel,_" "T2
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task2); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T2); 
      +                          };
   680  05F5  304F               	movlw	_task2
   681  05F6  0080               	movwf	_os_priv_temp
   682  05F7  3E03               	addlw	3
   683  05F8  0084               	movwf	4
   684  05F9  1383               	bcf	3,7
   685  05FA  0180               	clrf	0
   686  05FB  302C               	movlw	low (l30001+3)
   687  05FC  0082               	movwf	?_OS_Task_Init_
   688  05FD  3000               	movlw	high (l30001+3)
   689  05FE  0083               	movwf	?_OS_Task_Init_+1
   690  05FF  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   691                           ;MAIN.C: 175: { { asm("fncall _OS_Kernel,_" "T3
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task3); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T3); 
      +                          };
   692  0602  3074               	movlw	_task3
   693  0603  0080               	movwf	_os_priv_temp
   694  0604  3E03               	addlw	3
   695  0605  0084               	movwf	4
   696  0606  1383               	bcf	3,7
   697  0607  0180               	clrf	0
   698  0608  302F               	movlw	low (l30001+6)
   699  0609  0082               	movwf	?_OS_Task_Init_
   700  060A  3000               	movlw	high (l30001+6)
   701  060B  0083               	movwf	?_OS_Task_Init_+1
   702  060C  120A  118A  239D   	fcall	_OS_Task_Init_	;#
   703                           ;MAIN.C: 176: { { asm("fncall _OS_Kernel,_" "T4
      +                          ");}; os_priv_temp = (OST_TASK_P)(&task4); os_p
      +                          riv_temp->status.state = 0; OS_Task_Init_(T4); 
      +                          };

⌨️ 快捷键说明

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