?? fft_240128.lst
字號:
771 03b8 8F90 pop r8
772 03ba 7F90 pop r7
773 03bc 6F90 pop r6
774 03be 5F90 pop r5
775 03c0 4F90 pop r4
776 03c2 3F90 pop r3
777 03c4 2F90 pop r2
778 03c6 0895 ret
779 /* epilogue end (size=25) */
780 /* function glcd_line size 175 (124) */
781 .LFE25:
783 .global glcd_circle
785 glcd_circle:
786 .LFB26:
787 .LM119:
788 /* prologue: frame size=0 */
789 03c8 6F92 push r6
790 03ca 7F92 push r7
791 03cc 8F92 push r8
792 03ce 9F92 push r9
793 03d0 AF92 push r10
794 03d2 BF92 push r11
795 03d4 CF92 push r12
796 03d6 DF92 push r13
797 03d8 EF92 push r14
798 03da FF92 push r15
799 03dc 0F93 push r16
800 03de 1F93 push r17
801 03e0 CF93 push r28
802 03e2 DF93 push r29
803 /* prologue end (size=14) */
804 03e4 3C01 movw r6,r24
805 03e6 4B01 movw r8,r22
806 03e8 CA01 movw r24,r20
807 03ea E22E mov r14,r18
808 .LM120:
809 03ec C0E0 ldi r28,lo8(0)
810 03ee D0E0 ldi r29,hi8(0)
811 .LM121:
812 03f0 6A01 movw r12,r20
813 .LM122:
814 03f2 880F lsl r24
815 03f4 991F rol r25
816 03f6 13E0 ldi r17,lo8(3)
817 03f8 A12E mov r10,r17
818 03fa B12C mov r11,__zero_reg__
819 03fc A81A sub r10,r24
820 03fe B90A sbc r11,r25
821 .LM123:
822 0400 4C17 cp r20,r28
823 0402 5D07 cpc r21,r29
824 0404 0CF4 brge .+2
825 0406 5BC0 rjmp .L92
826 .L90:
827 .LM124:
828 0408 F82C mov r15,r8
829 040a FC0C add r15,r12
830 040c 162D mov r17,r6
831 040e 1C0F add r17,r28
832 0410 4E2D mov r20,r14
833 0412 6F2D mov r22,r15
834 0414 812F mov r24,r17
835 0416 0E94 0000 call glcd_pixel
836 .LM125:
837 041a 082D mov r16,r8
838 041c 0C19 sub r16,r12
839 041e 4E2D mov r20,r14
840 0420 602F mov r22,r16
841 0422 812F mov r24,r17
842 0424 0E94 0000 call glcd_pixel
843 .LM126:
844 0428 162D mov r17,r6
845 042a 1C1B sub r17,r28
846 042c 4E2D mov r20,r14
847 042e 6F2D mov r22,r15
848 0430 812F mov r24,r17
849 0432 0E94 0000 call glcd_pixel
850 .LM127:
851 0436 4E2D mov r20,r14
852 0438 602F mov r22,r16
853 043a 812F mov r24,r17
854 043c 0E94 0000 call glcd_pixel
855 .LM128:
856 0440 F82C mov r15,r8
857 0442 FC0E add r15,r28
858 0444 162D mov r17,r6
859 0446 1C0D add r17,r12
860 0448 4E2D mov r20,r14
861 044a 6F2D mov r22,r15
862 044c 812F mov r24,r17
863 044e 0E94 0000 call glcd_pixel
864 .LM129:
865 0452 082D mov r16,r8
866 0454 0C1B sub r16,r28
867 0456 4E2D mov r20,r14
868 0458 602F mov r22,r16
869 045a 812F mov r24,r17
870 045c 0E94 0000 call glcd_pixel
871 .LM130:
872 0460 162D mov r17,r6
873 0462 1C19 sub r17,r12
874 0464 4E2D mov r20,r14
875 0466 6F2D mov r22,r15
876 0468 812F mov r24,r17
877 046a 0E94 0000 call glcd_pixel
878 .LM131:
879 046e 4E2D mov r20,r14
880 0470 602F mov r22,r16
881 0472 812F mov r24,r17
882 0474 0E94 0000 call glcd_pixel
883 0478 CE01 movw r24,r28
884 047a 0196 adiw r24,1
885 .LM132:
886 047c B7FE sbrs r11,7
887 047e 0BC0 rjmp .L88
888 .LM133:
889 0480 CC0F lsl r28
890 0482 DD1F rol r29
891 0484 CC0F lsl r28
892 0486 DD1F rol r29
893 0488 AC0E add r10,r28
894 048a BD1E adc r11,r29
895 048c 26E0 ldi r18,lo8(6)
896 048e 30E0 ldi r19,hi8(6)
897 0490 A20E add r10,r18
898 0492 B31E adc r11,r19
899 0494 0FC0 rjmp .L93
900 .L88:
901 .LM134:
902 0496 CC19 sub r28,r12
903 0498 DD09 sbc r29,r13
904 049a CC0F lsl r28
905 049c DD1F rol r29
906 049e CC0F lsl r28
907 04a0 DD1F rol r29
908 04a2 AC0E add r10,r28
909 04a4 BD1E adc r11,r29
910 04a6 2AE0 ldi r18,lo8(10)
911 04a8 30E0 ldi r19,hi8(10)
912 04aa A20E add r10,r18
913 04ac B31E adc r11,r19
914 04ae 0894 sec
915 04b0 C108 sbc r12,__zero_reg__
916 04b2 D108 sbc r13,__zero_reg__
917 .L93:
918 04b4 EC01 movw r28,r24
919 04b6 C816 cp r12,r24
920 04b8 D906 cpc r13,r25
921 04ba 0CF0 brlt .+2
922 04bc A5CF rjmp .L90
923 .L92:
924 /* epilogue: frame size=0 */
925 04be DF91 pop r29
926 04c0 CF91 pop r28
927 04c2 1F91 pop r17
928 04c4 0F91 pop r16
929 04c6 FF90 pop r15
930 04c8 EF90 pop r14
931 04ca DF90 pop r13
932 04cc CF90 pop r12
933 04ce BF90 pop r11
934 04d0 AF90 pop r10
935 04d2 9F90 pop r9
936 04d4 8F90 pop r8
937 04d6 7F90 pop r7
938 04d8 6F90 pop r6
939 04da 0895 ret
940 /* epilogue end (size=15) */
941 /* function glcd_circle size 138 (109) */
942 .LFE26:
944 .global glcd_circle_half
946 glcd_circle_half:
947 .LFB27:
948 .LM135:
949 /* prologue: frame size=0 */
950 04dc 8F92 push r8
951 04de 9F92 push r9
952 04e0 AF92 push r10
953 04e2 BF92 push r11
954 04e4 CF92 push r12
955 04e6 DF92 push r13
956 04e8 EF92 push r14
957 04ea FF92 push r15
958 04ec 0F93 push r16
959 04ee 1F93 push r17
960 04f0 CF93 push r28
961 04f2 DF93 push r29
962 /* prologue end (size=12) */
963 04f4 5C01 movw r10,r24
964 04f6 4B01 movw r8,r22
965 04f8 CA01 movw r24,r20
966 04fa 022F mov r16,r18
967 .LM136:
968 04fc C0E0 ldi r28,lo8(0)
969 04fe D0E0 ldi r29,hi8(0)
970 .LM137:
971 0500 7A01 movw r14,r20
972 .LM138:
973 0502 880F lsl r24
974 0504 991F rol r25
975 0506 43E0 ldi r20,lo8(3)
976 0508 C42E mov r12,r20
977 050a D12C mov r13,__zero_reg__
978 050c C81A sub r12,r24
979 050e D90A sbc r13,r25
980 .LM139:
981 0510 EC16 cp r14,r28
982 0512 FD06 cpc r15,r29
983 0514 F4F1 brlt .L101
984 .L99:
985 .LM140:
986 0516 182D mov r17,r8
987 0518 1E19 sub r17,r14
988 051a 402F mov r20,r16
989 051c 612F mov r22,r17
990 051e 8A2D mov r24,r10
991 0520 8C0F add r24,r28
992 0522 0E94 0000 call glcd_pixel
993 .LM141:
994 0526 402F mov r20,r16
995 0528 612F mov r22,r17
996 052a 8A2D mov r24,r10
997 052c 8C1B sub r24,r28
998 052e 0E94 0000 call glcd_pixel
999 .LM142:
1000 0532 182D mov r17,r8
1001 0534 1C1B sub r17,r28
1002 0536 402F mov r20,r16
1003 0538 612F mov r22,r17
1004 053a 8A2D mov r24,r10
1005 053c 8E0D add r24,r14
1006 053e 0E94 0000 call glcd_pixel
1007 .LM143:
1008 0542 402F mov r20,r16
1009 0544 612F mov r22,r17
1010 0546 8A2D mov r24,r10
1011 0548 8E19 sub r24,r14
1012 054a 0E94 0000 call glcd_pixel
1013 054e CE01 movw r24,r28
1014 0550 0196 adiw r24,1
1015 .LM144:
1016 0552 D7FE sbrs r13,7
1017 0554 0BC0 rjmp .L97
1018 .LM145:
1019 0556 CC0F lsl r28
1020 0558 DD1F rol r29
1021 055a CC0F lsl r28
1022 055c DD1F rol r29
1023 055e CC0E add r12,r28
1024 0560 DD1E adc r13,r29
1025 0562 26E0 ldi r18,lo8(6)
1026 0564 30E0 ldi r19,hi8(6)
1027 0566 C20E add r12,r18
1028 0568 D31E adc r13,r19
1029 056a 0FC0 rjmp .L102
1030 .L97:
1031 .LM146:
1032 056c CE19 sub r28,r14
1033 056e DF09 sbc r29,r15
1034 0570 CC0F lsl r28
1035 0572 DD1F rol r29
1036 0574 CC0F lsl r28
1037 0576 DD1F rol r29
1038 0578 CC0E add r12,r28
1039 057a DD1E adc r13,r29
1040 057c 2AE0 ldi r18,lo8(10)
1041 057e 30E0 ldi r19,hi8(10)
1042 0580 C20E add r12,r18
1043 0582 D31E adc r13,r19
1044 0584 0894 sec
1045 0586 E108 sbc r14,__zero_reg__
1046 0588 F108 sbc r15,__zero_reg__
1047 .L102:
1048 058a EC01 movw r28,r24
1049 058c E816 cp r14,r24
1050 058e F906 cpc r15,r25
1051 0590 14F6 brge .L99
1052 .L101:
1053 /* epilogue: frame size=0 */
1054 0592 DF91 pop r29
1055 0594 CF91 pop r28
1056 0596 1F91 pop r17
1057 0598 0F91 pop r16
1058 059a FF90 pop r15
1059 059c EF90 pop r14
1060 059e DF90 pop r13
1061 05a0 CF90 pop r12
1062 05a2 BF90 pop r11
1063 05a4 AF90 pop r10
1064 05a6 9F90 pop r9
1065 05a8 8F90 pop r8
1066 05aa 0895 ret
1067 /* epilogue end (size=13) */
1068 /* function glcd_circle_half size 104 (79) */
1069 .LFE27:
1071 .global glcd_box
1073 glcd_box:
1074 .LFB28:
1075 .LM147:
1076 /* prologue: frame size=0 */
1077 05ac 8F92 push r8
1078 05ae 9F92 push r9
1079 05b0 AF92 push r10
1080 05b2 BF92 push r11
1081 05b4 CF92 push r12
1082 05b6 DF92 push r13
1083 05b8 EF92 push r14
1084 05ba FF92 push r15
1085 05bc 0F93 push r16
1086 05be 1F93 push r17
1087 /* prologue end (size=10) */
1088 05c0 4C01 movw r8,r24
1089 05c2 5B01 movw r10,r22
1090 05c4 7A01 movw r14,r20
1091 05c6 6901 movw r12,r18
1092 .LM148:
1093 05c8 9B01 movw r18,r22
1094 05ca 0E94 0000 call glcd_line
1095 .LM149:
1096 05ce 9601 movw r18,r12
1097 05d0 A701 movw r20,r14
1098 05d2 B601 movw r22,r12
1099 05d4 C401 movw r24,r8
1100 05d6 0E94 0000 call glcd_line
1101 .LM150:
1102 05da 9601 movw r18,r12
1103 05dc A701 movw r20,r14
1104 05de B501 movw r22,r10
1105 05e0 C701 movw r24,r14
1106 05e2 0E94 0000 call glcd_line
1107 .LM151:
1108 05e6 9601 movw r18,r12
1109 05e8 A401 movw r20,r8
1110 05ea B501 movw r22,r10
1111 05ec C401 movw r24,r8
1112 05ee 0E94 0000 call glcd_line
1113 /* epilogue: frame size=0 */
1114 05f2 1F91 pop r17
1115 05f4 0F91 pop r16
1116 05f6 FF90 pop r15
1117 05f8 EF90 pop r14
1118 05fa DF90 pop r13
1119 05fc CF90 pop r12
1120 05fe BF90 pop r11
1121 0600 AF90 pop r10
1122 0602 9F90 pop r9
1123 0604 8F90 pop r8
1124 0606 0895 ret
1125 /* epilogue end (size=11) */
1126 /* function glcd_box size 46 (25) */
1127 .LFE28:
1129 .data
1130 .LC0:
1131 0000 2530 3264 .string "%02d%% "
1131 2525 2000
1132 .text
1133 .global glcd_fill
1135 glcd_fill:
1136 .LFB29:
1137 .LM152:
1138 /* prologue: frame size=10 */
1139 0608 3F92 push r3
1140 060a 4F92 push r4
1141 060c 5F92 push r5
1142 060e 6F92 push r6
1143 0610 7F92 push r7
1144 0612 8F92 push r8
1145 0614 9F92 push r9
1146 0616 AF92 push r10
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -