📄 msc_event.lst
字号:
628 0356 7F4F sbci r23,hi8(-(1))
629 0358 C601 movw r24,r12
630 035a 0E94 0000 call string_match
631 .LM83:
632 035e 0097 sbiw r24,0
633 0360 09F4 brne .+2
634 0362 3EC0 rjmp .L176
635 0364 21E0 ldi r18,lo8(257)
636 0366 E22E mov r14,r18
637 0368 F22E mov r15,r18
638 036a EC0E add r14,r28
639 036c FD1E adc r15,r29
640 036e FE01 movw r30,r28
641 0370 E80F add r30,r24
642 0372 F91F adc r31,r25
643 0374 3196 adiw r30,1
644 0376 D701 movw r26,r14
645 0378 4FE0 ldi r20,lo8(15)
646 .L134:
647 .LM84:
648 037a 8191 ld r24,Z+
649 037c 8D93 st X+,r24
650 .LM85:
651 037e 4150 subi r20,lo8(-(-1))
652 0380 47FF sbrs r20,7
653 0382 FBCF rjmp .L134
654 0384 40E1 ldi r20,lo8(16)
655 .LM86:
656 0386 8E01 movw r16,r28
657 0388 0F5A subi r16,lo8(-(337))
658 038a 1E4F sbci r17,hi8(-(337))
659 038c B801 movw r22,r16
660 038e C701 movw r24,r14
661 0390 0E94 0000 call gsmString2Bytes
662 .LM87:
663 0394 40E0 ldi r20,lo8(0)
664 .LM88:
665 0396 942F mov r25,r20
666 0398 D801 movw r26,r16
667 .L139:
668 .LM89:
669 039a 8D91 ld r24,X+
670 039c 8823 tst r24
671 039e 29F0 breq .L137
672 .LM90:
673 03a0 F701 movw r30,r14
674 03a2 E90F add r30,r25
675 03a4 F11D adc r31,__zero_reg__
676 03a6 8083 st Z,r24
677 .LM91:
678 03a8 9F5F subi r25,lo8(-(1))
679 .L137:
680 .LM92:
681 03aa 4F5F subi r20,lo8(-(1))
682 03ac 4830 cpi r20,lo8(8)
683 03ae A8F3 brlo .L139
684 .LM93:
685 03b0 FE01 movw r30,r28
686 03b2 EF5F subi r30,lo8(-(257))
687 03b4 FE4F sbci r31,hi8(-(257))
688 03b6 9281 ldd r25,Z+2
689 03b8 8AE0 ldi r24,lo8(10)
690 03ba 989F mul r25,r24
691 03bc 9001 movw r18,r0
692 03be 1124 clr r1
693 03c0 8381 ldd r24,Z+3
694 03c2 820F add r24,r18
695 03c4 482F mov r20,r24
696 03c6 4051 subi r20,lo8(-(-16))
697 .LM94:
698 03c8 8151 subi r24,lo8(-(-17))
699 03ca 8F3E cpi r24,lo8(-17)
700 03cc 48F4 brsh .L176
701 .L141:
702 .LM95:
703 03ce E199 sbic 60-0x20,1
704 03d0 FECF rjmp .L141
705 .LBB19:
706 .LM96:
707 03d2 A0E0 ldi r26,lo8(E_Communication_time)
708 03d4 B0E0 ldi r27,hi8(E_Communication_time)
709 .LBB20:
710 .LM97:
711 /* #APP */
712 03d6 042E mov __tmp_reg__,r20
713 03d8 0E94 0000 call __eeprom_write_byte_1C1D1E
714 /* #NOAPP */
715 .LBE20:
716 .LBE19:
717 .LM98:
718 03dc 83E1 ldi r24,lo8(19)
719 03de 94CF rjmp .L180
720 .L176:
721 .LM99:
722 03e0 8E01 movw r16,r28
723 03e2 0F5B subi r16,lo8(-(321))
724 03e4 1E4F sbci r17,hi8(-(321))
725 03e6 40E1 ldi r20,lo8(16)
726 03e8 50E0 ldi r21,hi8(16)
727 03ea B801 movw r22,r16
728 03ec 80E0 ldi r24,lo8(Inquiry_Establishment)
729 03ee 90E0 ldi r25,hi8(Inquiry_Establishment)
730 03f0 0E94 0000 call a_conststutob_stu
731 .LM100:
732 03f4 9801 movw r18,r16
733 03f6 40E1 ldi r20,lo8(16)
734 03f8 BE01 movw r22,r28
735 03fa 6F5F subi r22,lo8(-(1))
736 03fc 7F4F sbci r23,hi8(-(1))
737 03fe C601 movw r24,r12
738 0400 0E94 0000 call string_match
739 0404 892B or r24,r25
740 0406 29F0 breq .L145
741 .LM101:
742 0408 87E0 ldi r24,lo8(7)
743 .L179:
744 040a 0E94 0000 call sms_counts
745 .L178:
746 .LM102:
747 040e 81E0 ldi r24,lo8(1)
748 0410 982E mov r9,r24
749 .L145:
750 .LM103:
751 0412 20E0 ldi r18,lo8(0)
752 0414 30E0 ldi r19,hi8(0)
753 0416 F1E0 ldi r31,lo8(1)
754 0418 9F16 cp r9,r31
755 041a 11F4 brne .L148
756 041c 21E0 ldi r18,lo8(1)
757 041e 30E0 ldi r19,hi8(1)
758 .L148:
759 0420 40E0 ldi r20,lo8(0)
760 0422 50E0 ldi r21,hi8(0)
761 0424 8091 0000 lds r24,Reply
762 0428 8823 tst r24
763 042a 11F0 breq .L149
764 042c 41E0 ldi r20,lo8(1)
765 042e 50E0 ldi r21,hi8(1)
766 .L149:
767 0430 2423 and r18,r20
768 0432 3523 and r19,r21
769 0434 232B or r18,r19
770 0436 19F0 breq .L147
771 .LM104:
772 0438 81E0 ldi r24,lo8(1)
773 043a 0E94 0000 call sms_counts
774 .L147:
775 .LM105:
776 043e 9920 tst r9
777 0440 19F4 brne .L15
778 .LM106:
779 0442 8AE0 ldi r24,lo8(10)
780 0444 0E94 0000 call sms_counts
781 .L15:
782 .LM107:
783 0448 8E01 movw r16,r28
784 044a 0F5B subi r16,lo8(-(321))
785 044c 1E4F sbci r17,hi8(-(321))
786 044e 40E1 ldi r20,lo8(16)
787 0450 50E0 ldi r21,hi8(16)
788 0452 B801 movw r22,r16
789 0454 80E0 ldi r24,lo8(Password88)
790 0456 90E0 ldi r25,hi8(Password88)
791 0458 0E94 0000 call a_conststutob_stu
792 .LM108:
793 045c 9801 movw r18,r16
794 045e 40E1 ldi r20,lo8(16)
795 0460 BE01 movw r22,r28
796 0462 6F5F subi r22,lo8(-(1))
797 0464 7F4F sbci r23,hi8(-(1))
798 0466 C601 movw r24,r12
799 0468 0E94 0000 call string_match
800 046c 892B or r24,r25
801 046e 19F0 breq .L151
802 .LM109:
803 0470 8EE0 ldi r24,lo8(14)
804 0472 0E94 0000 call sms_counts
805 .L151:
806 .LM110:
807 0476 1092 0000 sts count3s,__zero_reg__
808 .LM111:
809 047a 2FE1 ldi r18,lo8(31)
810 047c C216 cp r12,r18
811 047e D104 cpc r13,__zero_reg__
812 0480 60F0 brlo .L152
813 .LM112:
814 0482 84EF ldi r24,lo8(500)
815 0484 91E0 ldi r25,hi8(500)
816 0486 0E94 0000 call DelayMs
817 .LM113:
818 048a 80E0 ldi r24,lo8(.LC2)
819 048c 90E0 ldi r25,hi8(.LC2)
820 048e 0E94 0000 call UART0_Transmitstr
821 .LM114:
822 0492 80E0 ldi r24,lo8(.LC1)
823 0494 90E0 ldi r25,hi8(.LC1)
824 0496 0E94 0000 call UART0_Transmitstr
825 .L152:
826 .LM115:
827 049a 8091 0000 lds r24,bit_hardware
828 049e 8F7E andi r24,lo8(-17)
829 04a0 8093 0000 sts bit_hardware,r24
830 .LM116:
831 04a4 81E0 ldi r24,lo8(1)
832 04a6 9816 cp r9,r24
833 04a8 21F4 brne .L153
834 .L154:
835 .LM117:
836 04aa E199 sbic 60-0x20,1
837 04ac FECF rjmp .L154
838 .LM118:
839 04ae 0E94 0000 call eeprom_read
840 .L153:
841 .LM119:
842 04b2 84E6 ldi r24,lo8(100)
843 04b4 90E0 ldi r25,hi8(100)
844 04b6 0E94 0000 call DelayMs
845 .LM120:
846 04ba 02C0 rjmp .L157
847 .L159:
848 04bc 0E94 0000 call UART0_ReceiveByte
849 .L157:
850 04c0 0E94 0000 call UART0_DataInReceiveBuffer
851 04c4 8823 tst r24
852 04c6 D1F7 brne .L159
853 .LM121:
854 04c8 8091 0000 lds r24,bit_hardware
855 04cc 8F7D andi r24,lo8(-33)
856 04ce 8093 0000 sts bit_hardware,r24
857 .LM122:
858 04d2 8091 0000 lds r24,bit_hardware
859 04d6 8F77 andi r24,lo8(127)
860 04d8 8093 0000 sts bit_hardware,r24
861 .L1:
862 /* epilogue: frame size=400 */
863 04dc C057 subi r28,lo8(-400)
864 04de DE4F sbci r29,hi8(-400)
865 04e0 0FB6 in __tmp_reg__,__SREG__
866 04e2 F894 cli
867 04e4 DEBF out __SP_H__,r29
868 04e6 0FBE out __SREG__,__tmp_reg__
869 04e8 CDBF out __SP_L__,r28
870 04ea DF91 pop r29
871 04ec CF91 pop r28
872 04ee 1F91 pop r17
873 04f0 0F91 pop r16
874 04f2 FF90 pop r15
875 04f4 EF90 pop r14
876 04f6 DF90 pop r13
877 04f8 CF90 pop r12
878 04fa BF90 pop r11
879 04fc AF90 pop r10
880 04fe 9F90 pop r9
881 0500 0895 ret
882 /* epilogue end (size=19) */
883 /* function read_sms_1 size 646 (607) */
884 .LFE19:
886 .comm temperature_low,1,1
887 .comm temperature_high,1,1
888 .comm bit_flag,1,1
889 .comm bit_var,1,1
890 .comm bit_hardware,1,1
891 .comm bit_Condition,1,1
892 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 msc_event.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:22 .progmem.data:00000000 Communication_gap
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:27 .progmem.data:00000010 Inquiry_Establishment
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:32 .progmem.data:00000020 Password88
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:37 .progmem.data:00000030 SMS_Tel
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:42 .progmem.data:00000040 New_Name
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:47 .progmem.data:00000050 Inquiry_Condition
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:52 .progmem.data:00000060 New_Password
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:57 .progmem.data:00000070 User
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:62 .progmem.data:00000078 Password
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:69 .bss:00000000 m_sms
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAVaaaa.s:81 .text:00000000 read_sms_1
*COM*:00000001 bit_hardware
*COM*:00000001 temperature_low
*COM*:00000001 temperature_high
*COM*:00000001 bit_flag
*COM*:00000001 bit_var
*COM*:00000001 bit_Condition
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
UART0_ReceiveByte
UART0_DataInReceiveBuffer
DelayMs
UART0_Transmitstr
a_conststutob_stu
string_match
E_mm
__eeprom_read_block_1C1D1E
gsmString2Bytes
E_phone
__eeprom_write_block_1C1D1E
Reply
E_name
sms_counts
E_Communication_time
__eeprom_write_byte_1C1D1E
count3s
eeprom_read
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -