📄 test.lst
字号:
630 .LFB20:
631 .LM106:
632 /* prologue: frame size=0 */
633 /* prologue: naked */
634 /* prologue end (size=0) */
635 .LM107:
636 /* #APP */
637 02ee 0F92 push r0
638 02f0 1F92 push r1
639 02f2 2F92 push r2
640 02f4 3F92 push r3
641 02f6 4F92 push r4
642 02f8 5F92 push r5
643 02fa 6F92 push r6
644 02fc 7F92 push r7
645 02fe 8F92 push r8
646 0300 9F92 push r9
647 0302 AF92 push r10
648 0304 BF92 push r11
649 0306 CF92 push r12
650 0308 DF92 push r13
651 030a EF92 push r14
652 030c FF92 push r15
653 030e 0F93 push r16
654 0310 1F93 push r17
655 0312 2F93 push r18
656 0314 3F93 push r19
657 0316 4F93 push r20
658 0318 5F93 push r21
659 031a 6F93 push r22
660 031c 7F93 push r23
661 031e 8F93 push r24
662 0320 9F93 push r25
663 0322 AF93 push r26
664 0324 BF93 push r27
665 0326 CF93 push r28
666 0328 DF93 push r29
667 032a EF93 push r30
668 032c FF93 push r31
669
670 032e 0FB7 in r16,__SREG__
671 0330 0068 sbr r16,0x80
672 0332 0F93 push r16
673
674 .LM108:
675 /* #NOAPP */
676 0334 0E94 0000 call OSIntEnter
677 .LM109:
678 0338 8091 0000 lds r24,OSIntNesting
679 033c 8130 cpi r24,lo8(1)
680 033e 41F4 brne .L70
681 .LM110:
682 0340 E091 0000 lds r30,OSTCBCur
683 0344 F091 0000 lds r31,(OSTCBCur)+1
684 0348 8DB7 in r24,93-0x20
685 034a 9EB7 in r25,(93)+1-0x20
686 034c 8083 st Z,r24
687 034e 9183 std Z+1,r25
688 .L70:
689 .LM111:
690 0350 8091 0000 lds r24,UartRxCounter
691 0354 9091 0000 lds r25,(UartRxCounter)+1
692 0358 FC01 movw r30,r24
693 035a E050 subi r30,lo8(-(UartRxBuf))
694 035c F040 sbci r31,hi8(-(UartRxBuf))
695 035e 2091 9C00 lds r18,156
696 0362 2083 st Z,r18
697 0364 0196 adiw r24,1
698 0366 9093 0000 sts (UartRxCounter)+1,r25
699 036a 8093 0000 sts UartRxCounter,r24
700 .LM112:
701 036e 83EC ldi r24,lo8(-61)
702 0370 84BD out 68-0x20,r24
703 .LM113:
704 0372 84E0 ldi r24,lo8(4)
705 0374 85BD out 69-0x20,r24
706 .LM114:
707 0376 0E94 0000 call OSIntExit
708 .LM115:
709 /* #APP */
710 037a 0F91 pop r16
711 037c 0FBF out __SREG__,r16
712
713 037e FF91 pop r31
714 0380 EF91 pop r30
715 0382 DF91 pop r29
716 0384 CF91 pop r28
717 0386 BF91 pop r27
718 0388 AF91 pop r26
719 038a 9F91 pop r25
720 038c 8F91 pop r24
721 038e 7F91 pop r23
722 0390 6F91 pop r22
723 0392 5F91 pop r21
724 0394 4F91 pop r20
725 0396 3F91 pop r19
726 0398 2F91 pop r18
727 039a 1F91 pop r17
728 039c 0F91 pop r16
729 039e FF90 pop r15
730 03a0 EF90 pop r14
731 03a2 DF90 pop r13
732 03a4 CF90 pop r12
733 03a6 BF90 pop r11
734 03a8 AF90 pop r10
735 03aa 9F90 pop r9
736 03ac 8F90 pop r8
737 03ae 7F90 pop r7
738 03b0 6F90 pop r6
739 03b2 5F90 pop r5
740 03b4 4F90 pop r4
741 03b6 3F90 pop r3
742 03b8 2F90 pop r2
743 03ba 1F90 pop r1
744 03bc 0F90 pop r0
745 03be 0895 ret
746
747 /* #NOAPP */
748 /* epilogue: frame size=0 */
749 /* epilogue: naked */
750 /* epilogue end (size=0) */
751 /* function __vector_30 size 183 (183) */
752 .LFE20:
754 .global __vector_10
756 __vector_10:
757 .LFB21:
758 .LM116:
759 /* prologue: frame size=0 */
760 /* prologue: naked */
761 /* prologue end (size=0) */
762 .LM117:
763 /* #APP */
764 03c0 0F92 push r0
765 03c2 1F92 push r1
766 03c4 2F92 push r2
767 03c6 3F92 push r3
768 03c8 4F92 push r4
769 03ca 5F92 push r5
770 03cc 6F92 push r6
771 03ce 7F92 push r7
772 03d0 8F92 push r8
773 03d2 9F92 push r9
774 03d4 AF92 push r10
775 03d6 BF92 push r11
776 03d8 CF92 push r12
777 03da DF92 push r13
778 03dc EF92 push r14
779 03de FF92 push r15
780 03e0 0F93 push r16
781 03e2 1F93 push r17
782 03e4 2F93 push r18
783 03e6 3F93 push r19
784 03e8 4F93 push r20
785 03ea 5F93 push r21
786 03ec 6F93 push r22
787 03ee 7F93 push r23
788 03f0 8F93 push r24
789 03f2 9F93 push r25
790 03f4 AF93 push r26
791 03f6 BF93 push r27
792 03f8 CF93 push r28
793 03fa DF93 push r29
794 03fc EF93 push r30
795 03fe FF93 push r31
796
797 0400 0FB7 in r16,__SREG__
798 0402 0068 sbr r16,0x80
799 0404 0F93 push r16
800
801 .LM118:
802 /* #NOAPP */
803 0406 0E94 0000 call OSIntEnter
804 .LM119:
805 040a 8091 0000 lds r24,OSIntNesting
806 040e 8823 tst r24
807 0410 41F0 breq .L72
808 .LM120:
809 0412 E091 0000 lds r30,OSTCBCur
810 0416 F091 0000 lds r31,(OSTCBCur)+1
811 041a 8DB7 in r24,93-0x20
812 041c 9EB7 in r25,(93)+1-0x20
813 041e 8083 st Z,r24
814 0420 9183 std Z+1,r25
815 .L72:
816 .LM121:
817 0422 15BC out 69-0x20,__zero_reg__
818 .LM122:
819 0424 8091 0000 lds r24,UartRxSem
820 0428 9091 0000 lds r25,(UartRxSem)+1
821 042c 0E94 0000 call OSSemPost
822 .LM123:
823 0430 0E94 0000 call OSIntExit
824 .LM124:
825 /* #APP */
826 0434 0F91 pop r16
827 0436 0FBF out __SREG__,r16
828
829 0438 FF91 pop r31
830 043a EF91 pop r30
831 043c DF91 pop r29
832 043e CF91 pop r28
833 0440 BF91 pop r27
834 0442 AF91 pop r26
835 0444 9F91 pop r25
836 0446 8F91 pop r24
837 0448 7F91 pop r23
838 044a 6F91 pop r22
839 044c 5F91 pop r21
840 044e 4F91 pop r20
841 0450 3F91 pop r19
842 0452 2F91 pop r18
843 0454 1F91 pop r17
844 0456 0F91 pop r16
845 0458 FF90 pop r15
846 045a EF90 pop r14
847 045c DF90 pop r13
848 045e CF90 pop r12
849 0460 BF90 pop r11
850 0462 AF90 pop r10
851 0464 9F90 pop r9
852 0466 8F90 pop r8
853 0468 7F90 pop r7
854 046a 6F90 pop r6
855 046c 5F90 pop r5
856 046e 4F90 pop r4
857 0470 3F90 pop r3
858 0472 2F90 pop r2
859 0474 1F90 pop r1
860 0476 0F90 pop r0
861 0478 0895 ret
862
863 /* #NOAPP */
864 /* epilogue: frame size=0 */
865 /* epilogue: naked */
866 /* epilogue end (size=0) */
867 /* function __vector_10 size 171 (171) */
868 .LFE21:
870 .comm TaskStk,384,1
871 .comm UartRxBuf,32,1
872 .comm UartRxRdPtr,2,1
873 .comm UartRxWrPtr,2,1
874 .comm UartRxCounter,2,1
875 .comm UartRxSem,2,1
876 .comm ButtonSem,2,1
877 .comm TestSem,2,1
878 .comm SendSem,2,1
879 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 test.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:20 .text:00000000 stringCopy
*COM*:00000020 UartRxBuf
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:88 .text:0000005c sendChar1
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:130 .text:00000086 clearBuf
*COM*:00000002 UartRxCounter
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:168 .text:000000b6 Printf
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:204 .text:000000e0 HexToAscii
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:230 .text:000000f2 sendChar0
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:255 .text:00000100 Put_Byte
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:281 .text:00000120 Print
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:317 .text:0000013e Task1
*COM*:00000002 UartRxSem
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:386 .text:000001a6 Task2
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:424 .text:000001bc Task3
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:506 .text:00000242 AvrInit
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:570 .text:0000028c main
*COM*:00000180 TaskStk
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:629 .text:000002ee __vector_30
C:\DOCUME~1\wei\LOCALS~1\Temp/cceeaaaa.s:756 .text:000003c0 __vector_10
*COM*:00000002 UartRxRdPtr
*COM*:00000002 UartRxWrPtr
*COM*:00000002 ButtonSem
*COM*:00000002 TestSem
*COM*:00000002 SendSem
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
strcpy
OSSemPend
OSTimeDlyHMSM
OSTimeDly
chipClockStart
burstModeTimeRead
__stack
OSInit
OSSemCreate
OSTaskCreate
OSStart
exit
OSIntEnter
OSIntNesting
OSTCBCur
OSIntExit
OSSemPost
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -