📄 rscom.lst
字号:
763 0410 8770 andi r24,lo8(7)
764 0412 9070 andi r25,hi8(7)
765 0414 8130 cpi r24,1
766 0416 9105 cpc r25,__zero_reg__
767 0418 01F4 brne .L131
768 .LM108:
769 041a 8091 0000 lds r24,SetupTp
770 041e 8158 subi r24,lo8(-(127))
771 0420 00C0 rjmp .L167
772 .L131:
773 .LM109:
774 0422 0297 sbiw r24,2
775 0424 0297 sbiw r24,2
776 0426 00F4 brsh .L125
777 .LM110:
778 0428 8091 0000 lds r24,SetupTp
779 042c 8F57 subi r24,lo8(-(-127))
780 042e 00C0 rjmp .L167
781 .L127:
782 .LM111:
783 0430 892F mov r24,r25
784 0432 90E0 ldi r25,lo8(0)
785 0434 8770 andi r24,lo8(7)
786 0436 9070 andi r25,hi8(7)
787 0438 0297 sbiw r24,2
788 043a 0297 sbiw r24,2
789 043c 00F4 brsh .L125
790 043e 8091 0000 lds r24,TempVal
791 0442 8538 cpi r24,lo8(-123)
792 0444 00F4 brsh .+2
793 0446 00C0 rjmp .L135
794 .LVL41:
795 .L125:
796 .LM112:
797 0448 8091 0000 lds r24,TempVal
798 044c 00C0 rjmp .L169
799 .L89:
800 .LM113:
801 044e 8091 0000 lds r24,Errorflg
802 0452 82FD sbrc r24,2
803 0454 00C0 rjmp .L166
804 0456 8091 0000 lds r24,TempVal+2
805 045a 00C0 rjmp .L169
806 .L90:
807 .LM114:
808 045c 8091 0000 lds r24,Errorflg
809 0460 81FD sbrc r24,1
810 0462 00C0 rjmp .L166
811 0464 8091 0000 lds r24,TempVal+1
812 0468 00C0 rjmp .L169
813 .L91:
814 .LM115:
815 046a 8091 0000 lds r24,Errorflg
816 046e 83FF sbrs r24,3
817 0470 00C0 rjmp .L140
818 .L166:
819 0472 80E8 ldi r24,lo8(128)
820 0474 90E0 ldi r25,hi8(128)
821 0476 0895 ret
822 .L140:
823 0478 8091 0000 lds r24,TempVal+3
824 047c 00C0 rjmp .L169
825 .L92:
826 .LM116:
827 047e 8091 0000 lds r24,Sysflag
828 0482 84FF sbrs r24,4
829 0484 00C0 rjmp .L142
830 0486 6130 cpi r22,lo8(1)
831 0488 01F4 brne .L142
832 .LM117:
833 048a 8091 0000 lds r24,RunMode
834 048e 90E0 ldi r25,lo8(0)
835 .LVL42:
836 0490 8770 andi r24,lo8(7)
837 0492 9070 andi r25,hi8(7)
838 0494 8130 cpi r24,1
839 0496 9105 cpc r25,__zero_reg__
840 0498 01F4 brne .L145
841 .LM118:
842 049a 8091 0000 lds r24,TempVal
843 049e 8C37 cpi r24,lo8(124)
844 04a0 00F0 brlo .L168
845 04a2 8B57 subi r24,lo8(-(-123))
846 04a4 00C0 rjmp .L167
847 .L145:
848 .LM119:
849 04a6 0297 sbiw r24,2
850 04a8 0297 sbiw r24,2
851 04aa 00F4 brsh .L142
852 .LM120:
853 04ac 8091 0000 lds r24,TempVal
854 04b0 8638 cpi r24,lo8(-122)
855 04b2 00F4 brsh .L150
856 .LVL43:
857 .L168:
858 04b4 80E0 ldi r24,lo8(0)
859 04b6 90E0 ldi r25,hi8(0)
860 04b8 0895 ret
861 .LVL44:
862 .L150:
863 04ba 8558 subi r24,lo8(-(123))
864 04bc 00C0 rjmp .L167
865 .LVL45:
866 .L142:
867 .LM121:
868 04be 8091 0000 lds r24,SetupTp
869 04c2 00C0 rjmp .L169
870 .L93:
871 .LM122:
872 04c4 8091 0000 lds r24,SetOnCool
873 04c8 00C0 rjmp .L169
874 .L94:
875 .LM123:
876 04ca 8091 0000 lds r24,SetOnHeat
877 .L169:
878 04ce 8058 subi r24,lo8(-(-128))
879 04d0 00C0 rjmp .L167
880 .L95:
881 .LM124:
882 04d2 8091 0000 lds r24,SetUnacc
883 04d6 00C0 rjmp .L167
884 .L96:
885 .LM125:
886 04d8 8091 0000 lds r24,SetOn
887 .LVL46:
888 .L167:
889 04dc 90E0 ldi r25,lo8(0)
890 .LVL47:
891 04de 0895 ret
892 .LVL48:
893 .L97:
894 .LM126:
895 04e0 8091 0000 lds r24,SysConfig
896 04e4 83FF sbrs r24,3
897 04e6 00C0 rjmp .L155
898 .L98:
899 04e8 84E1 ldi r24,lo8(20)
900 04ea 90E0 ldi r25,hi8(20)
901 04ec 0895 ret
902 .L100:
903 .LM127:
904 04ee 8091 0000 lds r24,CurVal+1
905 04f2 00C0 rjmp .L167
906 .L101:
907 .LM128:
908 04f4 8091 0000 lds r24,CurVal
909 04f8 00C0 rjmp .L167
910 .L102:
911 .LM129:
912 04fa 8091 0000 lds r24,SetupVal+1
913 04fe 00C0 rjmp .L167
914 .L103:
915 .LM130:
916 0500 8091 0000 lds r24,SetupVal
917 0504 00C0 rjmp .L167
918 .L104:
919 .LM131:
920 0506 8091 0000 lds r24,SysConfig
921 050a 00C0 rjmp .L167
922 .L105:
923 .LM132:
924 050c 4091 0000 lds r20,Sysflag
925 0510 4068 ori r20,lo8(-128)
926 0512 4093 0000 sts Sysflag,r20
927 .LM133:
928 0516 8091 0000 lds r24,RunMode
929 051a 282F mov r18,r24
930 051c 30E0 ldi r19,lo8(0)
931 051e 86FF sbrs r24,6
932 0520 00C0 rjmp .L79
933 .LM134:
934 0522 8091 0000 lds r24,Sysflag2
935 0526 85FD sbrc r24,5
936 0528 00C0 rjmp .L155
937 052a C901 movw r24,r18
938 052c 8770 andi r24,lo8(7)
939 052e 9070 andi r25,hi8(7)
940 0530 0097 sbiw r24,0
941 0532 01F0 breq .L155
942 .LM135:
943 0534 8130 cpi r24,1
944 0536 9105 cpc r25,__zero_reg__
945 0538 01F4 brne .L158
946 .LM136:
947 053a 44FF sbrs r20,4
948 053c 00C0 rjmp .L135
949 053e 86E0 ldi r24,lo8(6)
950 0540 90E0 ldi r25,hi8(6)
951 0542 0895 ret
952 .L158:
953 .LM137:
954 0544 8230 cpi r24,2
955 0546 9105 cpc r25,__zero_reg__
956 0548 01F4 brne .L110
957 .LM138:
958 054a 44FF sbrs r20,4
959 054c 00C0 rjmp .L110
960 054e 87E0 ldi r24,lo8(7)
961 0550 90E0 ldi r25,hi8(7)
962 0552 0895 ret
963 .L106:
964 .LM139:
965 0554 8091 0000 lds r24,FanStatus
966 0558 00C0 rjmp .L167
967 .L107:
968 .LM140:
969 055a 8091 0000 lds r24,FDoorUnit
970 055e 00C0 rjmp .L167
971 .L108:
972 .LM141:
973 0560 8091 0000 lds r24,WJ_NJNo
974 0564 00C0 rjmp .L167
975 .L135:
976 0566 85E0 ldi r24,lo8(5)
977 0568 90E0 ldi r25,hi8(5)
978 056a 0895 ret
979 .L155:
980 056c 81E0 ldi r24,lo8(1)
981 056e 90E0 ldi r25,hi8(1)
982 0570 0895 ret
983 .L79:
984 0572 80E0 ldi r24,lo8(0)
985 0574 90E0 ldi r25,hi8(0)
986 .L110:
987 .LM142:
988 0576 0895 ret
989 /* epilogue: frame size=0 */
990 /* epilogue: noreturn */
991 /* epilogue end (size=0) */
992 /* function Get_NJR size 334 (334) */
993 .LFE10:
995 .global CRCchk
997 CRCchk:
998 .LFB11:
999 .LM143:
1000 /* prologue: frame size=0 */
1001 0578 0F93 push r16
1002 057a 1F93 push r17
1003 /* prologue end (size=2) */
1004 .LVL49:
1005 057c 082F mov r16,r24
1006 057e DB01 movw r26,r22
1007 .LM144:
1008 0580 FB01 movw r30,r22
1009 0582 6281 ldd r22,Z+2
1010 .LVL50:
1011 0584 6F70 andi r22,lo8(15)
1012 0586 6D5F subi r22,lo8(-(3))
1013 0588 10E0 ldi r17,lo8(0)
1014 .LVL51:
1015 058a 40E0 ldi r20,lo8(0)
1016 058c 50E0 ldi r21,hi8(0)
1017 .LVL52:
1018 058e 00C0 rjmp .L171
1019 .LVL53:
1020 .L172:
1021 .LM145:
1022 0590 9081 ld r25,Z
1023 0592 70E0 ldi r23,lo8(0)
1024 .L173:
1025 .LM146:
1026 0594 892F mov r24,r25
1027 0596 8427 eor r24,r20
1028 0598 9A01 movw r18,r20
1029 059a 3695 lsr r19
1030 059c 2795 ror r18
1031 .LVL54:
1032 059e 80FD sbrc r24,0
1033 05a0 00C0 rjmp .L174
1034 .LM147:
1035 05a2 A901 movw r20,r18
1036 .LVL55:
1037 05a4 00C0 rjmp .L176
1038 .LVL56:
1039 .L174:
1040 .LM148:
1041 05a6 41E0 ldi r20,lo8(-24575)
1042 05a8 50EA ldi r21,hi8(-24575)
1043 .LVL57:
1044 05aa 4227 eor r20,r18
1045 05ac 5327 eor r21,r19
1046 .L176:
1047 .LM149:
1048 05ae 7F5F subi r23,lo8(-(1))
1049 05b0 7830 cpi r23,lo8(8)
1050 05b2 01F0 breq .L177
1051 .LM150:
1052 05b4 9695 lsr r25
1053 05b6 00C0 rjmp .L173
1054 .L177:
1055 .LM151:
1056 05b8 3196 adiw r30,1
1057 .LM152:
1058 05ba 1F5F subi r17,lo8(-(1))
1059 .LVL58:
1060 .L171:
1061 05bc 1617 cp r17,r22
1062 05be 01F4 brne .L172
1063 05c0 FD01 movw r30,r26
1064 .LVL59:
1065 05c2 E60F add r30,r22
1066 05c4 F11D adc r31,__zero_reg__
1067 .LM153:
1068 05c6 0023 tst r16
1069 05c8 01F4 brne .L180
1070 .LM154:
1071 05ca 8081 ld r24,Z
1072 05cc 8417 cp r24,r20
1073 05ce 01F4 brne .L187
1074 05d0 60E0 ldi r22,lo8(0)
1075 05d2 70E0 ldi r23,hi8(0)
1076 .LVL60:
1077 05d4 852F mov r24,r21
1078 05d6 9927 clr r25
1079 .LVL61:
1080 05d8 2181 ldd r18,Z+1
1081 05da 2817 cp r18,r24
1082 05dc 01F4 brne .L185
1083 05de 61E0 ldi r22,lo8(1)
1084 05e0 70E0 ldi r23,hi8(1)
1085 .L185:
1086 05e2 CB01 movw r24,r22
1087 05e4 00C0 rjmp .L184
1088 .LVL62:
1089 .L180:
1090 .LM155:
1091 05e6 4083 st Z,r20
1092 .LM156:
1093 05e8 852F mov r24,r21
1094 05ea 9927 clr r25
1095 .LVL63:
1096 05ec 8183 std Z+1,r24
1097 .LVL64:
1098 .L187:
1099 05ee 80E0 ldi r24,lo8(0)
1100 05f0 90E0 ldi r25,hi8(0)
1101 .L184:
1102 /* epilogue: frame size=0 */
1103 05f2 1F91 pop r17
1104 05f4 0F91 pop r16
1105 05f6 0895 ret
1106 /* epilogue end (size=3) */
1107 /* function CRCchk size 64 (59) */
1108 .LFE11:
1110 .global Set_NJD
1112 Set_NJD:
1113 .LFB8:
1114 .LM157:
1115 /* prologue: frame size=0 */
1116 /* prologue end (size=0) */
1117 .LVL65:
1118 .LM158:
1119 05f8 90E0 ldi r25,lo8(0)
1120 .LVL66:
1121 05fa FC01 movw r30,r24
1122 .LVL67:
1123 05fc 7497 sbiw r30,20
1124 05fe E232 cpi r30,34
1125 0600 F105 cpc r31,__zero_reg__
1126 0602 00F0 brlo .+2
1127 0604 00C0 rjmp .L189
1128 .LM159:
1129 0606 E050 subi r30,lo8(-(gs(.L206)))
**** Warning:expression dangerous with linker stubs
1130 0608 F040 sbci r31,hi8(-(gs(.L206)))
**** Warning:expression dangerous with linker stubs
1131 060a EE0F lsl r30
1132 060c FF1F rol r31
1133 060e 0590 lpm __tmp_reg__,Z+
1134 0610 F491 lpm r31,Z
1135 0612 E02D mov r30,__tmp_reg__
1136 0614 0994 ijmp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -