📄 main.lst
字号:
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 + -