📄 rem.lst
字号:
727 04aa 8150 subi r24,lo8(-(-1))
728 04ac 8E31 cpi r24,lo8(30)
729 04ae 00F0 brlo .+2
730 04b0 00C0 rjmp .L109
731 .LM118:
732 04b2 8091 0000 lds r24,WJ_NJNo
733 04b6 807E andi r24,lo8(-32)
734 04b8 00C0 rjmp .L111
735 .L92:
736 .LM119:
737 04ba 9091 0000 lds r25,LcBufAdr+3
738 04be 9830 cpi r25,lo8(8)
739 04c0 00F0 brlo .+2
740 04c2 00C0 rjmp .L109
741 .LM120:
742 04c4 9295 swap r25
743 04c6 990F lsl r25
744 04c8 907E andi r25,lo8(-32)
745 04ca 8091 0000 lds r24,WJ_NJNo
746 04ce 8F71 andi r24,lo8(31)
747 .L111:
748 04d0 892B or r24,r25
749 04d2 0E94 0000 call ClrRsErr
750 04d6 00C0 rjmp .L110
751 .L93:
752 .LM121:
753 04d8 8091 0000 lds r24,RunMode
754 04dc 87FD sbrc r24,7
755 04de 00C0 rjmp .L109
756 04e0 8091 0000 lds r24,LcBufAdr+3
757 04e4 8823 tst r24
758 04e6 01F0 breq .L109
759 .LM122:
760 04e8 8093 0000 sts PowerConst,r24
761 .LM123:
762 04ec 8091 0000 lds r24,Errorflg
763 04f0 8F77 andi r24,lo8(127)
764 04f2 8093 0000 sts Errorflg,r24
765 04f6 00C0 rjmp .L110
766 .L94:
767 .LM124:
768 04f8 9091 0000 lds r25,LcBufAdr+3
769 04fc 892F mov r24,r25
770 04fe 807F andi r24,lo8(-16)
771 0500 01F4 brne .L109
772 .LM125:
773 0502 8091 0000 lds r24,SysConfig
774 0506 807F andi r24,lo8(-16)
775 0508 892B or r24,r25
776 050a 8093 0000 sts SysConfig,r24
777 050e 00C0 rjmp .L110
778 .L95:
779 .LM126:
780 0510 9091 0000 lds r25,LcBufAdr+3
781 0514 892F mov r24,r25
782 0516 8657 subi r24,lo8(-(-118))
783 0518 8531 cpi r24,lo8(21)
784 051a 00F4 brsh .L109
785 .LM127:
786 051c 9093 0000 sts SetOnCool,r25
787 0520 00C0 rjmp .L110
788 .L96:
789 .LM128:
790 0522 9091 0000 lds r25,LcBufAdr+3
791 0526 892F mov r24,r25
792 0528 8657 subi r24,lo8(-(-118))
793 052a 8531 cpi r24,lo8(21)
794 052c 00F4 brsh .L109
795 .LM129:
796 052e 9093 0000 sts SetOnHeat,r25
797 0532 00C0 rjmp .L110
798 .L97:
799 .LM130:
800 0534 8091 0000 lds r24,LcBufAdr+3
801 0538 8B30 cpi r24,lo8(11)
802 053a 00F4 brsh .L109
803 .LM131:
804 053c 8093 0000 sts SetUnacc,r24
805 .L110:
806 .LM132:
807 0540 85E0 ldi r24,lo8(5)
808 0542 8093 0000 sts BuzCntr,r24
809 0546 0895 ret
810 .L98:
811 .LM133:
812 0548 8091 0000 lds r24,LcBufAdr+3
813 054c 8832 cpi r24,lo8(40)
814 054e 00F0 brlo .L109
815 .LM134:
816 0550 8093 0000 sts SetOn,r24
817 .LM135:
818 0554 85E0 ldi r24,lo8(5)
819 0556 8093 0000 sts BuzCntr,r24
820 .L109:
821 055a 0895 ret
822 /* epilogue: frame size=0 */
823 /* epilogue: noreturn */
824 /* epilogue end (size=0) */
825 /* function LcSetData size 143 (143) */
826 .LFE6:
828 .global LcCom_Sub
830 LcCom_Sub:
831 .LFB5:
832 .LM136:
833 /* prologue: frame size=0 */
834 /* prologue end (size=0) */
835 .LM137:
836 055c 8091 0000 lds r24,LcFlag
837 0560 87FF sbrs r24,7
838 0562 00C0 rjmp .L138
839 .LM138:
840 0564 8091 0000 lds r24,LcByteCnt
841 0568 9091 0000 lds r25,(LcByteCnt)+1
842 056c 8050 subi r24,lo8(LcBufAdr+13)
843 056e 9040 sbci r25,hi8(LcBufAdr+13)
844 0570 01F4 brne .L115
845 0572 8091 0000 lds r24,LcBufAdr
846 0576 833C cpi r24,lo8(-61)
847 0578 01F4 brne .L115
848 057a 91E0 ldi r25,lo8(1)
849 057c 00C0 rjmp .L118
850 .L119:
851 .LM139:
852 057e E92F mov r30,r25
853 0580 F0E0 ldi r31,lo8(0)
854 0582 E050 subi r30,lo8(-(LcBufAdr))
855 0584 F040 sbci r31,hi8(-(LcBufAdr))
856 0586 8081 ld r24,Z
857 0588 820F add r24,r18
858 058a 8093 0000 sts LcBufAdr,r24
859 058e 9F5F subi r25,lo8(-(1))
860 .L118:
861 0590 2091 0000 lds r18,LcBufAdr
862 .LM140:
863 0594 9C30 cpi r25,lo8(12)
864 0596 00F0 brlo .L119
865 0598 9093 0000 sts LcSt0Cnt,r25
866 .LM141:
867 059c 8091 0000 lds r24,LcBufAdr+12
868 05a0 2817 cp r18,r24
869 05a2 01F0 breq .+2
870 05a4 00C0 rjmp .L121
871 05a6 0E94 0000 call GetAuxCon
872 05aa 00C0 rjmp .L121
873 .L115:
874 .LM142:
875 05ac 2091 0000 lds r18,LcBufAdr+1
876 05b0 8091 0000 lds r24,LcBufAdr
877 05b4 822B or r24,r18
878 05b6 8F3F cpi r24,lo8(-1)
879 05b8 01F4 brne .L123
880 05ba 8091 0000 lds r24,LcBufAdr+3
881 05be 9091 0000 lds r25,LcBufAdr+2
882 05c2 892B or r24,r25
883 05c4 8F3F cpi r24,lo8(-1)
884 05c6 01F4 brne .L123
885 05c8 8091 0000 lds r24,LcBufAdr+5
886 05cc 9091 0000 lds r25,LcBufAdr+4
887 05d0 892B or r24,r25
888 05d2 8F3F cpi r24,lo8(-1)
889 05d4 01F0 breq .L126
890 .L123:
891 .LM143:
892 05d6 80E0 ldi r24,lo8(LcBufAdr)
893 05d8 90E0 ldi r25,hi8(LcBufAdr)
894 05da 9093 0000 sts (LcByteCnt)+1,r25
895 05de 8093 0000 sts LcByteCnt,r24
896 .L126:
897 .LM144:
898 05e2 8091 0000 lds r24,LcByteCnt
899 05e6 9091 0000 lds r25,(LcByteCnt)+1
900 05ea 30E0 ldi r19,hi8(LcBufAdr+12)
901 05ec 8030 cpi r24,lo8(LcBufAdr+12)
902 05ee 9307 cpc r25,r19
903 05f0 01F4 brne .L127
904 .LM145:
905 05f2 8091 0000 lds r24,LcBufAdr+7
906 05f6 9091 0000 lds r25,LcBufAdr+6
907 05fa 892B or r24,r25
908 05fc 8F3F cpi r24,lo8(-1)
909 05fe 01F4 brne .L129
910 0600 8091 0000 lds r24,LcBufAdr+9
911 0604 9091 0000 lds r25,LcBufAdr+8
912 0608 892B or r24,r25
913 060a 8F3F cpi r24,lo8(-1)
914 060c 01F4 brne .L129
915 060e 8091 0000 lds r24,LcBufAdr+11
916 0612 9091 0000 lds r25,LcBufAdr+10
917 0616 892B or r24,r25
918 0618 8F3F cpi r24,lo8(-1)
919 061a 01F0 breq .L132
920 .L129:
921 .LM146:
922 061c 1092 0000 sts LcBufAdr+11,__zero_reg__
923 .L132:
924 .LM147:
925 0620 8091 0000 lds r24,LcBufAdr+11
926 0624 853D cpi r24,lo8(-43)
927 0626 01F4 brne .L121
928 .LM148:
929 0628 8091 0000 lds r24,LcBufAdr+1
930 062c 8093 0000 sts LcBufAdr+4,r24
931 .LM149:
932 0630 8091 0000 lds r24,LcBufAdr+5
933 0634 8093 0000 sts LcBufAdr+2,r24
934 .LM150:
935 0638 8091 0000 lds r24,LcBufAdr+7
936 063c 8093 0000 sts LcBufAdr+1,r24
937 .LM151:
938 0640 8091 0000 lds r24,LcBufAdr+9
939 0644 00C0 rjmp .L139
940 .L127:
941 .LM152:
942 0646 8050 subi r24,lo8(LcBufAdr+6)
943 0648 9040 sbci r25,hi8(LcBufAdr+6)
944 064a 01F4 brne .L121
945 .LM153:
946 064c 8091 0000 lds r24,LcBufAdr+5
947 0650 8936 cpi r24,lo8(105)
948 0652 01F4 brne .L135
949 .LM154:
950 0654 8091 0000 lds r24,Sysflag1
951 0658 8F7D andi r24,lo8(-33)
952 065a 8093 0000 sts Sysflag1,r24
953 .LM155:
954 065e 0E94 0000 call LcSetData
955 0662 00C0 rjmp .L121
956 .L135:
957 .LM156:
958 0664 853D cpi r24,lo8(-43)
959 0666 01F4 brne .L121
960 .LM157:
961 0668 2093 0000 sts LcBufAdr+1,r18
962 .LM158:
963 066c 8091 0000 lds r24,LcBufAdr+3
964 .L139:
965 0670 8093 0000 sts LcBufAdr,r24
966 .LM159:
967 0674 0E94 0000 call LcGetData
968 .L121:
969 .LM160:
970 0678 8091 0000 lds r24,LcFlag
971 067c 8F77 andi r24,lo8(127)
972 067e 8093 0000 sts LcFlag,r24
973 .L138:
974 0682 0895 ret
975 /* epilogue: frame size=0 */
976 /* epilogue: noreturn */
977 /* epilogue end (size=0) */
978 /* function LcCom_Sub size 150 (150) */
979 .LFE5:
981 .global LcRxMod_Tab
982 .data
985 LcRxMod_Tab:
986 0000 00 .byte 0
987 0001 02 .byte 2
988 0002 03 .byte 3
989 0003 04 .byte 4
990 0004 01 .byte 1
991 0005 00 .byte 0
992 0006 00 .byte 0
993 .global ModeAux
996 ModeAux:
997 0007 00 .byte 0
998 0008 02 .byte 2
999 0009 03 .byte 3
1000 000a 03 .byte 3
1001 000b 01 .byte 1
1002 000c 01 .byte 1
1003 000d 04 .byte 4
1004 .global LcRxFan_Tab
1007 LcRxFan_Tab:
1008 000e 00 .byte 0
1009 000f 03 .byte 3
1010 0010 02 .byte 2
1011 0011 01 .byte 1
1012 0012 07 .byte 7
1013 0013 05 .byte 5
1014 0014 00 .byte 0
1015 0015 00 .byte 0
1016 .global FanAux
1019 FanAux:
1020 0016 07 .byte 7
1021 0017 03 .byte 3
1022 0018 02 .byte 2
1023 0019 01 .byte 1
1024 001a 05 .byte 5
1025 001b 00 .byte 0
1026 001c 00 .byte 0
1027 001d 00 .byte 0
1028 .comm AckTm,1,1
1029 .comm LcSt0Cnt,1,1
1030 .comm LcByteCnt,2,1
1031 .comm LcBitCnt,1,1
1032 .comm LcBufAdr,13,1
1033 .comm LcInHiCnt,1,1
1034 .comm LcFlag,1,1
1107 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 rem.c
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:19 .text:00000000 __vector_3
*COM*:00000001 LcFlag
*COM*:00000001 LcSt0Cnt
*COM*:00000001 LcInHiCnt
*COM*:00000002 LcByteCnt
*COM*:00000001 LcBitCnt
*COM*:0000000d LcBufAdr
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:169 .text:00000106 Init_TIMA
*COM*:00000001 AckTm
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:197 .text:0000011e AddSum
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:280 .text:0000017c GetAuxCon
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:1019 .data:00000016 FanAux
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:996 .data:00000007 ModeAux
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:504 .text:00000316 LcGetData
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:985 .data:00000000 LcRxMod_Tab
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:1007 .data:0000000e LcRxFan_Tab
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:665 .text:00000440 LcSetData
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccpBbPlw.s:830 .text:0000055c LcCom_Sub
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
FanTmSet
TimeTmSet
SWTime
BuzCntr
Sysflag1
SetupTp
FanStatus
SetMode
SlpTmFlag
SleepUnit
FDoorUnit
TurnSysOn
TurnSysOff
TurnOff
TurnOn
Sysflag
WJ_NJNo
ClrRsErr
RunMode
PowerConst
Errorflg
SysConfig
SetOnCool
SetOnHeat
SetUnacc
SetOn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -