📄 test.lst
字号:
627 POP R16
628 028a 3F91
629 OUT __SREG__,R16
630 028c 2F91
631 POP R16
632 028e 0F91
633 POP __tmp_reg__
634 0290 0FBF
635 POP __zero_reg__
636 0292 0F91
637 RETI
638 0294 0F90
639 /* #NOAPP */
640 0296 1F90 /* epilogue: frame size=0 */
641 /* epilogue: naked */
642 0298 1895 /* epilogue end (size=0) */
643 /* function __vector_2 size 253 (253) */
645 .Lscope4:
647 .global __vector_1
649 __vector_1:
651 .LM57:
652 /* prologue: frame size=0 */
653 /* prologue: naked */
654 /* prologue end (size=0) */
656 .LM58:
657 /* #APP */
658 PUSH __zero_reg__
659
660 PUSH __tmp_reg__
661
662 PUSH R16
663 029a 1F92
664 IN R16,__SREG__
665 029c 0F92
666 PUSH R16
667 029e 0F93
668 EOR __zero_reg__,__zero_reg__
669 02a0 0FB7
670 PUSH R18
671 02a2 0F93
672 PUSH R19
673 02a4 1124
674 PUSH R20
675 02a6 2F93
676 PUSH R21
677 02a8 3F93
678 PUSH R22
679 02aa 4F93
680 PUSH R23
681 02ac 5F93
682 PUSH R24
683 02ae 6F93
684 PUSH R25
685 02b0 7F93
686 PUSH R26
687 02b2 8F93
688 PUSH R27
689 02b4 9F93
690 PUSH R30
691 02b6 AF93
692 PUSH R31
693 02b8 BF93
694 PUSH R28
695 02ba EF93
696 PUSH R29
697 02bc FF93
698 /* #NOAPP */
699 02be CF93 tst r13
700 brne .L40
702 .LM59:
703 sbrc r17,1
704 02c2 DD20 rjmp .L42
705 02c4 01F4 in r24,93-0x20
706 in r25,(93)+1-0x20
707 mov r30,r10
708 02c6 11FD clr r31
709 02c8 00C0 lsl r30
710 02ca 8DB7 rol r31
711 02cc 9EB7 add r30,r11
712 02ce EA2D adc r31,__zero_reg__
713 02d0 FF27 movw r18,r30
714 02d2 EE0F lsl r18
715 02d4 FF1F rol r19
716 02d6 EB0D lsl r18
717 02d8 F11D rol r19
718 02da 9F01 lsl r18
719 02dc 220F rol r19
720 02de 331F lsl r30
721 02e0 220F rol r31
722 02e2 331F add r30,r18
723 02e4 220F adc r31,r19
724 02e6 331F subi r30,lo8(-(TCB))
725 02e8 EE0F sbci r31,hi8(-(TCB))
726 02ea FF1F std Z+1,r25
727 02ec E20F st Z,r24
728 02ee F31F .L42:
729 02f0 E050 /* #APP */
730 02f2 F040 IN r30 ,__SP_L__
731 02f4 9183
732 02f6 8083 IN r31 ,__SP_H__
733
734 OUT __SP_L__,r14
735 02f8 EDB7
736 OUT __SP_H__,r15
737 02fa FEB7
738 PUSH R30
739 02fc EDBE
740 PUSH R31
741 02fe FEBE
742 /* #NOAPP */
743 0300 EF93 .L40:
744 inc r13
746 .LM60:
747 /* #APP */
748 SEI
749 0304 D394
751 .LM61:
752 /* #NOAPP */
753 0306 7894 sbi 50-0x20,3
755 .LM62:
756 cbi 50-0x20,3
758 0308 939A .LM63:
759 lds r24,counter_intr0
760 lds r25,(counter_intr0)+1
761 030a 9398 adiw r24,1
762 sts (counter_intr0)+1,r25
763 sts counter_intr0,r24
765 0310 9091 0000 .LM64:
766 0314 0196 ldi r24,lo8(LOG_SEM)
767 0316 9093 0000 ldi r25,hi8(LOG_SEM)
768 031a 8093 0000 rcall SososLogicSemPost
770 .LM65:
771 031e 80E0 /* #APP */
772 0320 90E0 CLI
773 0322 00D0
774 /* #NOAPP */
775 cpse r13,__zero_reg__
776 dec r13
777 0324 F894 .L44:
778 tst r13
779 brne .L46
780 0326 D110 /* #APP */
781 0328 DA94 POP R31
782
783 032a DD20 POP R30
784 032c 01F4
785 OUT __SP_L__,r30
786 032e FF91
787 OUT __SP_H__,r31
788 0330 EF91
789 /* #NOAPP */
790 0332 EDBF sbrs r17,0
791 rjmp .L46
792 0334 FEBF sbrs r17,1
793 rcall SososSched
794 .L46:
795 0336 10FF /* #APP */
796 0338 00C0 POP R29
797 033a 11FF
798 033c 00D0 POP R28
799
800 POP R31
801 033e DF91
802 POP R30
803 0340 CF91
804 POP R27
805 0342 FF91
806 POP R26
807 0344 EF91
808 POP R25
809 0346 BF91
810 POP R24
811 0348 AF91
812 POP R23
813 034a 9F91
814 POP R22
815 034c 8F91
816 POP R21
817 034e 7F91
818 POP R20
819 0350 6F91
820 POP R19
821 0352 5F91
822 POP R18
823 0354 4F91
824 POP R16
825 0356 3F91
826 OUT __SREG__,R16
827 0358 2F91
828 POP R16
829 035a 0F91
830 POP __tmp_reg__
831 035c 0FBF
832 POP __zero_reg__
833 035e 0F91
834 RETI
835 0360 0F90
836 /* #NOAPP */
837 0362 1F90 /* epilogue: frame size=0 */
838 /* epilogue: naked */
839 0364 1895 /* epilogue end (size=0) */
840 /* function __vector_1 size 260 (260) */
842 .Lscope5:
843 .global com_counter
844 .global com_counter
845 .section .bss
848 com_counter:
849 .skip 2,0
850 .global counter_intr0
851 .global counter_intr0
854 0000 0000 counter_intr0:
855 .skip 2,0
856 .global counter_intr1
857 .global counter_intr1
860 0002 0000 counter_intr1:
861 .skip 2,0
862 .global counter_hook
863 .global counter_hook
866 0004 0000 counter_hook:
867 .skip 2,0
868 .global counter0
869 .global counter0
872 0006 0000 counter0:
873 .skip 2,0
874 .global counter1
875 .global counter1
878 0008 0000 counter1:
879 .skip 2,0
880 .global counter2
881 .global counter2
884 000a 0000 counter2:
885 .skip 2,0
886 .global test0
887 .global test0
890 000c 0000 test0:
891 .skip 1,0
892 .global flag_grp1
893 .global flag_grp1
896 000e 00 flag_grp1:
897 .skip 1,0
898 .comm SOSOS_TIMER,1,1
899 .comm SOSOS_MUTEX_POINT,2,1
900 .comm SOSOS_TASK_READY,3,1
901 .comm TCB,60,1
902 000f 00 .comm SOSOS_TASK_STACK,200,1
903 .comm SOSOS_TASK_STACK_TOP,2,1
904 .comm LOG_SEM,1,1
905 .comm MUTEX_SEM,6,1
906 .comm event_flag1,4,1
907 .comm event_flag2,4,1
942 .text
944 .Letext0:
945 /* File "test.c": code 748 = 0x02ec ( 728), prologues 16, epilogues 4 */
946 ...
DEFINED SYMBOLS
*ABS*:00000000 test.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:88 .text:00000000 task1
*COM*:00000004 event_flag1
*COM*:00000004 event_flag2
*COM*:00000006 MUTEX_SEM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:853 .bss:00000000 com_counter
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:187 .text:0000007a task0
*COM*:00000001 LOG_SEM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:895 .bss:0000000e test0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:288 .text:000000fc main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:877 .bss:00000008 counter0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:883 .bss:0000000a counter1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:889 .bss:0000000c counter2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:901 .bss:0000000f flag_grp1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:418 .text:0000019a SososIdleHook
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:871 .bss:00000006 counter_hook
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:472 .text:000001d6 __vector_2
*COM*:0000003c TCB
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:865 .bss:00000004 counter_intr1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:654 .text:0000029a __vector_1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccuHI7oO.s:859 .bss:00000002 counter_intr0
*COM*:00000001 SOSOS_TIMER
*COM*:00000002 SOSOS_MUTEX_POINT
*COM*:00000003 SOSOS_TASK_READY
*COM*:000000c8 SOSOS_TASK_STACK
*COM*:00000002 SOSOS_TASK_STACK_TOP
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
SososGetTaskId
SososWaitFlag
SososChangeFlag
SososGetMutex
SososDelay
SososFreeMutex
SososLogicSemPend
SososInitOs
SososCreateTask
SososSetTimer
SososCreateLogicSem
SososCreateMutex
SososCreateFlag
SososStartOs
SososGetTimer
SososSched
SososLogicSemPost
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -