📄 display.lst
字号:
775 /* #NOAPP */
776 .LBE8:
777 .LBB9:
778 0310 F901 movw r30,r18
779 /* #APP */
780 0312 9491 lpm r25, Z
781
782 /* #NOAPP */
783 .LBE9:
784 0314 890F add r24,r25
785 0316 8D93 st X+,r24
786 .LM120:
787 0318 4150 subi r20,lo8(-(-1))
788 031a 6F5F subi r22,lo8(-(1))
789 031c 7F4F sbci r23,hi8(-(1))
790 031e 2F5F subi r18,lo8(-(1))
791 0320 3F4F sbci r19,hi8(-(1))
792 0322 47FF sbrs r20,7
793 0324 F3CF rjmp .L79
794 .LM121:
795 0326 29C0 rjmp .L63
796 .L80:
797 0328 20E0 ldi r18,lo8(BottomData)
798 032a 30E0 ldi r19,hi8(BottomData)
799 032c 60E0 ldi r22,lo8(BatteryCapData+12)
800 032e 70E0 ldi r23,hi8(BatteryCapData+12)
801 0330 A0E0 ldi r26,lo8(Seg)
802 0332 B0E0 ldi r27,hi8(Seg)
803 0334 43E0 ldi r20,lo8(3)
804 .L84:
805 .LBB10:
806 .LM122:
807 0336 FB01 movw r30,r22
808 /* #APP */
809 0338 8491 lpm r24, Z
810
811 /* #NOAPP */
812 .LBE10:
813 .LBB11:
814 033a F901 movw r30,r18
815 /* #APP */
816 033c 9491 lpm r25, Z
817
818 /* #NOAPP */
819 .LBE11:
820 033e 890F add r24,r25
821 0340 8D93 st X+,r24
822 .LM123:
823 0342 4150 subi r20,lo8(-(-1))
824 0344 6F5F subi r22,lo8(-(1))
825 0346 7F4F sbci r23,hi8(-(1))
826 0348 2F5F subi r18,lo8(-(1))
827 034a 3F4F sbci r19,hi8(-(1))
828 034c 47FF sbrs r20,7
829 034e F3CF rjmp .L84
830 .LM124:
831 0350 14C0 rjmp .L63
832 .L85:
833 0352 20E0 ldi r18,lo8(BottomData)
834 0354 30E0 ldi r19,hi8(BottomData)
835 0356 60E0 ldi r22,lo8(BatteryCapData+16)
836 0358 70E0 ldi r23,hi8(BatteryCapData+16)
837 035a A0E0 ldi r26,lo8(Seg)
838 035c B0E0 ldi r27,hi8(Seg)
839 035e 43E0 ldi r20,lo8(3)
840 .L89:
841 .LBB12:
842 .LM125:
843 0360 FB01 movw r30,r22
844 /* #APP */
845 0362 8491 lpm r24, Z
846
847 /* #NOAPP */
848 .LBE12:
849 .LBB13:
850 0364 F901 movw r30,r18
851 /* #APP */
852 0366 9491 lpm r25, Z
853
854 /* #NOAPP */
855 .LBE13:
856 0368 890F add r24,r25
857 036a 8D93 st X+,r24
858 .LM126:
859 036c 4150 subi r20,lo8(-(-1))
860 036e 6F5F subi r22,lo8(-(1))
861 0370 7F4F sbci r23,hi8(-(1))
862 0372 2F5F subi r18,lo8(-(1))
863 0374 3F4F sbci r19,hi8(-(1))
864 0376 47FF sbrs r20,7
865 0378 F3CF rjmp .L89
866 .L63:
867 .LM127:
868 037a 852F mov r24,r21
869 037c 9927 clr r25
870 037e 00D0 rcall DelayMs
871 /* epilogue: frame size=0 */
872 0380 0895 ret
873 /* epilogue end (size=1) */
874 /* function POWERState_Display size 172 (171) */
875 .LFE20:
877 .global WORKState_Display
879 WORKState_Display:
880 .LFB21:
881 .LM128:
882 /* prologue: frame size=4 */
883 0382 4F92 push r4
884 0384 5F92 push r5
885 0386 7F92 push r7
886 0388 8F92 push r8
887 038a 9F92 push r9
888 038c AF92 push r10
889 038e BF92 push r11
890 0390 CF92 push r12
891 0392 DF92 push r13
892 0394 EF92 push r14
893 0396 FF92 push r15
894 0398 0F93 push r16
895 039a 1F93 push r17
896 039c CF93 push r28
897 039e DF93 push r29
898 03a0 CDB7 in r28,__SP_L__
899 03a2 DEB7 in r29,__SP_H__
900 03a4 2497 sbiw r28,4
901 03a6 0FB6 in __tmp_reg__,__SREG__
902 03a8 F894 cli
903 03aa DEBF out __SP_H__,r29
904 03ac 0FBE out __SREG__,__tmp_reg__
905 03ae CDBF out __SP_L__,r28
906 /* prologue end (size=23) */
907 03b0 782E mov r7,r24
908 03b2 362F mov r19,r22
909 03b4 042F mov r16,r20
910 .LM129:
911 03b6 8091 0000 lds r24,times
912 03ba 8F5F subi r24,lo8(-(1))
913 03bc 8093 0000 sts times,r24
914 .LM130:
915 03c0 8091 0000 lds r24,Time_minu
916 03c4 6AE0 ldi r22,lo8(10)
917 03c6 00D0 rcall __udivmodqi4
918 03c8 282F mov r18,r24
919 .LM131:
920 03ca 8091 0000 lds r24,Time_minu
921 03ce 00D0 rcall __udivmodqi4
922 .LM132:
923 03d0 422F mov r20,r18
924 03d2 5527 clr r21
925 03d4 440F lsl r20
926 03d6 551F rol r21
927 03d8 440F lsl r20
928 03da 551F rol r21
929 .LM133:
930 03dc A92F mov r26,r25
931 03de BB27 clr r27
932 03e0 AA0F lsl r26
933 03e2 BB1F rol r27
934 03e4 AA0F lsl r26
935 03e6 BB1F rol r27
936 .LM134:
937 03e8 10E0 ldi r17,lo8(0)
938 03ea 4E01 movw r8,r28
939 03ec 0894 sec
940 03ee 811C adc r8,__zero_reg__
941 03f0 911C adc r9,__zero_reg__
942 03f2 632F mov r22,r19
943 03f4 7727 clr r23
944 03f6 402E mov r4,r16
945 03f8 5524 clr r5
946 03fa F0E0 ldi r31,lo8(OutAdjustData)
947 03fc AF2E mov r10,r31
948 03fe F0E0 ldi r31,hi8(OutAdjustData)
949 0400 BF2E mov r11,r31
950 0402 A050 subi r26,lo8(-(NumData))
951 0404 B040 sbci r27,hi8(-(NumData))
952 0406 4050 subi r20,lo8(-(NumData))
953 0408 5040 sbci r21,hi8(-(NumData))
954 040a E0E0 ldi r30,lo8(BottomData)
955 040c CE2E mov r12,r30
956 040e E0E0 ldi r30,hi8(BottomData)
957 0410 DE2E mov r13,r30
958 0412 440C lsl r4
959 0414 551C rol r5
960 0416 440C lsl r4
961 0418 551C rol r5
962 041a 80E0 ldi r24,lo8(BatteryCapData)
963 041c 90E0 ldi r25,hi8(BatteryCapData)
964 041e 480E add r4,r24
965 0420 591E adc r5,r25
966 0422 660F lsl r22
967 0424 771F rol r23
968 0426 660F lsl r22
969 0428 771F rol r23
970 042a 6050 subi r22,lo8(-(OutStateData))
971 042c 7040 sbci r23,hi8(-(OutStateData))
972 042e 7401 movw r14,r8
973 .L105:
974 .LBB14:
975 .LM135:
976 0430 FB01 movw r30,r22
977 /* #APP */
978 0432 9491 lpm r25, Z
979
980 /* #NOAPP */
981 .LBE14:
982 .LBB15:
983 0434 F201 movw r30,r4
984 /* #APP */
985 0436 8491 lpm r24, Z
986
987 /* #NOAPP */
988 .LBE15:
989 0438 980F add r25,r24
990 .LBB16:
991 043a F601 movw r30,r12
992 /* #APP */
993 043c 8491 lpm r24, Z
994
995 /* #NOAPP */
996 .LBE16:
997 043e 980F add r25,r24
998 .LBB17:
999 0440 FA01 movw r30,r20
1000 /* #APP */
1001 0442 2491 lpm r18, Z
1002
1003 /* #NOAPP */
1004 .LBE17:
1005 0444 220F lsl r18
1006 0446 220F lsl r18
1007 0448 290F add r18,r25
1008 .LBB18:
1009 044a FD01 movw r30,r26
1010 /* #APP */
1011 044c 8491 lpm r24, Z
1012
1013 /* #NOAPP */
1014 .LBE18:
1015 044e 280F add r18,r24
1016 .LBB19:
1017 0450 F501 movw r30,r10
1018 /* #APP */
1019 0452 8491 lpm r24, Z
1020
1021 /* #NOAPP */
1022 .LBE19:
1023 0454 280F add r18,r24
1024 0456 F701 movw r30,r14
1025 0458 2083 st Z,r18
1026 .LM136:
1027 045a 0023 tst r16
1028 045c 21F4 brne .L103
1029 045e 1330 cpi r17,lo8(3)
1030 0460 11F4 brne .L103
1031 0462 2E5F subi r18,lo8(-(2))
1032 0464 2083 st Z,r18
1033 .L103:
1034 .LM137:
1035 0466 1F5F subi r17,lo8(-(1))
1036 0468 0894 sec
1037 046a E11C adc r14,__zero_reg__
1038 046c F11C adc r15,__zero_reg__
1039 046e 6F5F subi r22,lo8(-(1))
1040 0470 7F4F sbci r23,hi8(-(1))
1041 0472 0894 sec
1042 0474 411C adc r4,__zero_reg__
1043 0476 511C adc r5,__zero_reg__
1044 0478 0894 sec
1045 047a C11C adc r12,__zero_reg__
1046 047c D11C adc r13,__zero_reg__
1047 047e 4F5F subi r20,lo8(-(1))
1048 0480 5F4F sbci r21,hi8(-(1))
1049 0482 1196 adiw r26,1
1050 0484 0894 sec
1051 0486 A11C adc r10,__zero_reg__
1052 0488 B11C adc r11,__zero_reg__
1053 048a 1430 cpi r17,lo8(4)
1054 048c 08F4 brsh .+2
1055 048e D0CF rjmp .L105
1056 .LM138:
1057 0490 8091 0000 lds r24,times
1058 0494 8931 cpi r24,lo8(25)
1059 0496 98F4 brsh .L106
1060 0498 A401 movw r20,r8
1061 049a E0E0 ldi r30,lo8(TherapyDymData)
1062 049c F0E0 ldi r31,hi8(TherapyDymData)
1063 049e 20E0 ldi r18,lo8(Seg)
1064 04a0 30E0 ldi r19,hi8(Seg)
1065 04a2 13E0 ldi r17,lo8(3)
1066 .L110:
1067 .LBB20:
1068 .LM139:
1069 /* #APP */
1070 04a4 9491 lpm r25, Z
1071
1072 /* #NOAPP */
1073 .LBE20:
1074 04a6 DA01 movw r26,r20
1075 04a8 8D91 ld r24,X+
1076 04aa AD01 movw r20,r26
1077 04ac 890F add r24,r25
1078 04ae D901 movw r26,r18
1079 04b0 8D93 st X+,r24
1080 04b2 9D01 movw r18,r26
1081 .LM140:
1082 04b4 1150 subi r17,lo8(-(-1))
1083 04b6 3196 adiw r30,1
1084 04b8 17FF sbrs r17,7
1085 04ba F4CF rjmp .L110
1086 04bc 53C0 rjmp .L111
1087 .L106:
1088 .LM141:
1089 04be 8091 0000 lds r24,times
1090 04c2 8931 cpi r24,lo8(25)
1091 04c4 B8F0 brlo .L112
1092 04c6 8091 0000 lds r24,times
1093 04ca 8233 cpi r24,lo8(50)
1094 04cc 98F4 brsh .L112
1095 04ce A401 movw r20,r8
1096 04d0 E0E0 ldi r30,lo8(TherapyDymData+4)
1097 04d2 F0E0 ldi r31,hi8(TherapyDymData+4)
1098 04d4 20E0 ldi r18,lo8(Seg)
1099 04d6 30E0 ldi r19,hi8(Seg)
1100 04d8 13E0 ldi r17,lo8(3)
1101 .L116:
1102 .LBB21:
1103 .LM142:
1104 /* #APP */
1105 04da 9491 lpm r25, Z
1106
1107 /* #NOAPP */
1108 .LBE21:
1109 04dc DA01 movw r26,r20
1110 04de 8D91 ld r24,X+
1111 04e0 AD01 movw r20,r26
1112 04e2 890F add r24,r25
1113 04e4 D901 movw r26,r18
1114 04e6 8D93 st X+,r24
1115 04e8 9D01 movw r18,r26
1116 .LM143:
1117 04ea 1150 subi r17,lo8(-(-1))
1118 04ec 3196 adiw r30,1
1119 04ee 17FF sbrs r17,7
1120 04f0 F4CF rjmp .L116
1121 04f2 38C0 rjmp .L111
1122 .L112:
1123 .LM144:
1124 04f4 8091 0000 lds r24,times
1125 04f8 8233 cpi r24,lo8(50)
1126 04fa B8F0 brlo .L118
1127 04fc 8091 0000 lds r24,times
1128 0500 8B34 cpi r24,lo8(75)
1129 0502 98F4 brsh .L118
1130 0504 A401 movw r20,r8
1131 0506 E0E0 ldi r30,lo8(TherapyDymData+8)
1132 0508 F0E0 ldi r31,hi8(TherapyDymData+8)
1133 050a 20E0 ldi r18,lo8(Seg)
1134 050c 30E0 ldi r19,hi8(Seg)
1135 050e 13E0 ldi r17,lo8(3)
1136 .L122:
1137 .LBB22:
1138 .LM145:
1139 /* #APP */
1140 0510 9491 lpm r25, Z
1141
1142 /* #NOAPP */
1143 .LBE22:
1144 0512 DA01 movw r26,r20
1145 0514 8D91 ld r24,X+
1146 0516 AD01 movw r20,r26
1147 0518 890F add r24,r25
1148 051a D901 movw r26,r18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -