📄 gui.lst
字号:
877 0494 0C2E mov r0,r28
878 0496 00C0 rjmp 2f
879 0498 3595 1: asr r19
880 049a 2795 ror r18
881 049c 0A94 2: dec r0
882 049e 02F4 brpl 1b
883 04a0 C901 movw r24,r18
884 04a2 8621 and r24,r6
885 04a4 9721 and r25,r7
886 04a6 8217 cp r24,r18
887 04a8 9307 cpc r25,r19
888 04aa 01F4 brne .L41
889 .LM82:
890 04ac 8601 movw r16,r12
891 04ae 9501 movw r18,r10
892 04b0 41E0 ldi r20,lo8(1)
893 04b2 00C0 rjmp .L46
894 .LVL121:
895 .L41:
896 .LM83:
897 04b4 8601 movw r16,r12
898 04b6 9501 movw r18,r10
899 04b8 40E0 ldi r20,lo8(0)
900 .LVL122:
901 .L46:
902 04ba B401 movw r22,r8
903 04bc 8F2D mov r24,r15
904 04be 0E94 0000 call GUI_sprintf_nu
905 .LVL123:
906 04c2 2196 adiw r28,1
907 .LM84:
908 04c4 C830 cpi r28,8
909 04c6 D105 cpc r29,__zero_reg__
910 04c8 01F0 breq .L45
911 .LM85:
912 04ca 88E0 ldi r24,lo8(8)
913 04cc F80E add r15,r24
914 04ce 00C0 rjmp .L44
915 .L45:
916 /* epilogue start */
917 .LM86:
918 04d0 DF91 pop r29
919 04d2 CF91 pop r28
920 04d4 1F91 pop r17
921 04d6 0F91 pop r16
922 .LVL124:
923 04d8 FF90 pop r15
924 .LVL125:
925 04da DF90 pop r13
926 04dc CF90 pop r12
927 .LVL126:
928 04de BF90 pop r11
929 04e0 AF90 pop r10
930 .LVL127:
931 04e2 9F90 pop r9
932 04e4 8F90 pop r8
933 .LVL128:
934 04e6 7F90 pop r7
935 .LVL129:
936 04e8 6F90 pop r6
937 .LVL130:
938 04ea 5F90 pop r5
939 04ec 4F90 pop r4
940 04ee 0895 ret
941 .LFE9:
943 .global GUI_ClearSCR
945 GUI_ClearSCR:
946 .LFB6:
947 .LM87:
948 04f0 0F93 push r16
949 04f2 1F93 push r17
950 04f4 CF93 push r28
951 04f6 DF93 push r29
952 /* prologue: function */
953 /* frame size = 0 */
954 .LM88:
955 04f8 40E0 ldi r20,lo8(0)
956 04fa 50E0 ldi r21,hi8(0)
957 04fc 62E0 ldi r22,lo8(2)
958 04fe 80E0 ldi r24,lo8(0)
959 0500 0E94 0000 call LCD_WriteCommand
960 .LM89:
961 0504 40E0 ldi r20,lo8(0)
962 0506 50E0 ldi r21,hi8(0)
963 0508 63E0 ldi r22,lo8(3)
964 050a 81E0 ldi r24,lo8(1)
965 050c 0E94 0000 call LCD_WriteCommand
966 .LM90:
967 0510 4FEE ldi r20,lo8(239)
968 0512 50E0 ldi r21,hi8(239)
969 0514 64E0 ldi r22,lo8(4)
970 0516 80E0 ldi r24,lo8(0)
971 0518 0E94 0000 call LCD_WriteCommand
972 .LM91:
973 051c 4FE3 ldi r20,lo8(319)
974 051e 51E0 ldi r21,hi8(319)
975 0520 65E0 ldi r22,lo8(5)
976 0522 81E0 ldi r24,lo8(1)
977 0524 0E94 0000 call LCD_WriteCommand
978 .LM92:
979 0528 8EE0 ldi r24,lo8(14)
980 052a 0E94 0000 call LCD_WriteRegister
981 052e 00E0 ldi r16,lo8(0)
982 0530 10E0 ldi r17,hi8(0)
983 .LVL131:
984 0532 00C0 rjmp .L48
985 .LVL132:
986 .L49:
987 .LM93:
988 0534 80E0 ldi r24,lo8(0)
989 0536 90E0 ldi r25,hi8(0)
990 0538 0E94 0000 call LCD_WriteData
991 .LM94:
992 053c 2196 adiw r28,1
993 053e C03F cpi r28,240
994 0540 D105 cpc r29,__zero_reg__
995 0542 01F4 brne .L49
996 .LM95:
997 0544 0F5F subi r16,lo8(-(1))
998 0546 1F4F sbci r17,hi8(-(1))
999 0548 81E0 ldi r24,hi8(320)
1000 054a 0034 cpi r16,lo8(320)
1001 054c 1807 cpc r17,r24
1002 054e 01F0 breq .L51
1003 .L48:
1004 0550 C0E0 ldi r28,lo8(0)
1005 0552 D0E0 ldi r29,hi8(0)
1006 0554 00C0 rjmp .L49
1007 .L51:
1008 /* epilogue start */
1009 .LM96:
1010 0556 DF91 pop r29
1011 0558 CF91 pop r28
1012 .LVL133:
1013 055a 1F91 pop r17
1014 055c 0F91 pop r16
1015 .LVL134:
1016 055e 0895 ret
1017 .LFE6:
1019 .global suzi
1020 .section .progmem.data,"a",@progbits
1023 suzi:
1024 0000 00 .byte 0
1025 0001 00 .byte 0
1026 0002 00 .byte 0
1027 0003 18 .byte 24
1028 0004 24 .byte 36
1029 0005 42 .byte 66
1030 0006 42 .byte 66
1031 0007 42 .byte 66
1032 0008 42 .byte 66
1033 0009 42 .byte 66
1034 000a 42 .byte 66
1035 000b 42 .byte 66
1036 000c 24 .byte 36
1037 000d 18 .byte 24
1038 000e 00 .byte 0
1039 000f 00 .byte 0
1040 0010 00 .byte 0
1041 0011 00 .byte 0
1042 0012 00 .byte 0
1043 0013 10 .byte 16
1044 0014 70 .byte 112
1045 0015 10 .byte 16
1046 0016 10 .byte 16
1047 0017 10 .byte 16
1048 0018 10 .byte 16
1049 0019 10 .byte 16
1050 001a 10 .byte 16
1051 001b 10 .byte 16
1052 001c 10 .byte 16
1053 001d 7C .byte 124
1054 001e 00 .byte 0
1055 001f 00 .byte 0
1056 0020 00 .byte 0
1057 0021 00 .byte 0
1058 0022 00 .byte 0
1059 0023 3C .byte 60
1060 0024 42 .byte 66
1061 0025 42 .byte 66
1062 0026 42 .byte 66
1063 0027 04 .byte 4
1064 0028 04 .byte 4
1065 0029 08 .byte 8
1066 002a 10 .byte 16
1067 002b 20 .byte 32
1068 002c 42 .byte 66
1069 002d 7E .byte 126
1070 002e 00 .byte 0
1071 002f 00 .byte 0
1072 0030 00 .byte 0
1073 0031 00 .byte 0
1074 0032 00 .byte 0
1075 0033 3C .byte 60
1076 0034 42 .byte 66
1077 0035 42 .byte 66
1078 0036 04 .byte 4
1079 0037 18 .byte 24
1080 0038 04 .byte 4
1081 0039 02 .byte 2
1082 003a 02 .byte 2
1083 003b 42 .byte 66
1084 003c 44 .byte 68
1085 003d 38 .byte 56
1086 003e 00 .byte 0
1087 003f 00 .byte 0
1088 0040 00 .byte 0
1089 0041 00 .byte 0
1090 0042 00 .byte 0
1091 0043 04 .byte 4
1092 0044 0C .byte 12
1093 0045 14 .byte 20
1094 0046 24 .byte 36
1095 0047 24 .byte 36
1096 0048 44 .byte 68
1097 0049 44 .byte 68
1098 004a 7E .byte 126
1099 004b 04 .byte 4
1100 004c 04 .byte 4
1101 004d 1E .byte 30
1102 004e 00 .byte 0
1103 004f 00 .byte 0
1104 0050 00 .byte 0
1105 0051 00 .byte 0
1106 0052 00 .byte 0
1107 0053 7E .byte 126
1108 0054 40 .byte 64
1109 0055 40 .byte 64
1110 0056 40 .byte 64
1111 0057 58 .byte 88
1112 0058 64 .byte 100
1113 0059 02 .byte 2
1114 005a 02 .byte 2
1115 005b 42 .byte 66
1116 005c 44 .byte 68
1117 005d 38 .byte 56
1118 005e 00 .byte 0
1119 005f 00 .byte 0
1120 0060 00 .byte 0
1121 0061 00 .byte 0
1122 0062 00 .byte 0
1123 0063 1C .byte 28
1124 0064 24 .byte 36
1125 0065 40 .byte 64
1126 0066 40 .byte 64
1127 0067 58 .byte 88
1128 0068 64 .byte 100
1129 0069 42 .byte 66
1130 006a 42 .byte 66
1131 006b 42 .byte 66
1132 006c 24 .byte 36
1133 006d 18 .byte 24
1134 006e 00 .byte 0
1135 006f 00 .byte 0
1136 0070 00 .byte 0
1137 0071 00 .byte 0
1138 0072 00 .byte 0
1139 0073 7E .byte 126
1140 0074 44 .byte 68
1141 0075 44 .byte 68
1142 0076 08 .byte 8
1143 0077 08 .byte 8
1144 0078 10 .byte 16
1145 0079 10 .byte 16
1146 007a 10 .byte 16
1147 007b 10 .byte 16
1148 007c 10 .byte 16
1149 007d 10 .byte 16
1150 007e 00 .byte 0
1151 007f 00 .byte 0
1152 0080 00 .byte 0
1153 0081 00 .byte 0
1154 0082 00 .byte 0
1155 0083 3C .byte 60
1156 0084 42 .byte 66
1157 0085 42 .byte 66
1158 0086 42 .byte 66
1159 0087 24 .byte 36
1160 0088 18 .byte 24
1161 0089 24 .byte 36
1162 008a 42 .byte 66
1163 008b 42 .byte 66
1164 008c 42 .byte 66
1165 008d 3C .byte 60
1166 008e 00 .byte 0
1167 008f 00 .byte 0
1168 0090 00 .byte 0
1169 0091 00 .byte 0
1170 0092 00 .byte 0
1171 0093 18 .byte 24
1172 0094 24 .byte 36
1173 0095 42 .byte 66
1174 0096 42 .byte 66
1175 0097 42 .byte 66
1176 0098 26 .byte 38
1177 0099 1A .byte 26
1178 009a 02 .byte 2
1179 009b 02 .byte 2
1180 009c 24 .byte 36
1181 009d 38 .byte 56
1182 009e 00 .byte 0
1183 009f 00 .byte 0
1184 00a0 00 .byte 0
1185 00a1 00 .byte 0
1186 00a2 00 .byte 0
1187 00a3 10 .byte 16
1188 00a4 10 .byte 16
1189 00a5 18 .byte 24
1190 00a6 28 .byte 40
1191 00a7 28 .byte 40
1192 00a8 24 .byte 36
1193 00a9 3C .byte 60
1194 00aa 44 .byte 68
1195 00ab 42 .byte 66
1196 00ac 42 .byte 66
1197 00ad E7 .byte -25
1198 00ae 00 .byte 0
1199 00af 00 .byte 0
1200 00b0 00 .byte 0
1201 00b1 00 .byte 0
1202 00b2 00 .byte 0
1203 00b3 F8 .byte -8
1204 00b4 44 .byte 68
1205 00b5 44 .byte 68
1206 00b6 44 .byte 68
1207 00b7 78 .byte 120
1208 00b8 44 .byte 68
1209 00b9 42 .byte 66
1210 00ba 42 .byte 66
1211 00bb 42 .byte 66
1212 00bc 44 .byte 68
1213 00bd F8 .byte -8
1214 00be 00 .byte 0
1215 00bf 00 .byte 0
1216 00c0 00 .byte 0
1217 00c1 00 .byte 0
1218 00c2 00 .byte 0
1219 00c3 3E .byte 62
1220 00c4 42 .byte 66
1221 00c5 42 .byte 66
1222 00c6 80 .byte -128
1223 00c7 80 .byte -128
1224 00c8 80 .byte -128
1225 00c9 80 .byte -128
1226 00ca 80 .byte -128
1227 00cb 42 .byte 66
1228 00cc 44 .byte 68
1229 00cd 38 .byte 56
1230 00ce 00 .byte 0
1231 00cf 00 .byte 0
1232 00d0 00 .byte 0
1233 00d1 00 .byte 0
1234 00d2 00 .byte 0
1235 00d3 F8 .byte -8
1236 00d4 44 .byte 68
1237 00d5 42 .byte 66
1238 00d6 42 .byte 66
1239 00d7 42 .byte 66
1240 00d8 42 .byte 66
1241 00d9 42 .byte 66
1242 00da 42 .byte 66
1243 00db 42 .byte 66
1244 00dc 44 .byte 68
1245 00dd F8 .byte -8
1246 00de 00 .byte 0
1247 00df 00 .byte 0
1248 00e0 00 .byte 0
1249 00e1 00 .byte 0
1250 00e2 00 .byte 0
1251 00e3 FC .byte -4
1252 00e4 42 .byte 66
1253 00e5 48 .byte 72
1254 00e6 48 .byte 72
1255 00e7 78 .byte 120
1256 00e8 48 .byte 72
1257 00e9 48 .byte 72
1258 00ea 40 .byte 64
1259 00eb 42 .byte 66
1260 00ec 42 .byte 66
1261 00ed FC .byte -4
1262 00ee 00 .byte 0
1263 00ef 00 .byte 0
1264 00f0 00 .byte 0
1265 00f1 00 .byte 0
1266 00f2 00 .byte 0
1267 00f3 FC .byte -4
1268 00f4 42 .byte 66
1269 00f5 48 .byte 72
1270 00f6 48 .byte 72
1271 00f7 78 .byte 120
1272 00f8 48 .byte 72
1273 00f9 48 .byte 72
1274 00fa 40 .byte 64
1275 00fb 40 .byte 64
1276 00fc 40 .byte 64
1277 00fd E0 .byte -32
1278 00fe 00 .byte 0
1279 00ff 00 .byte 0
1368 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 gui.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:20 .text:00000000 GUI_DisPicture
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:146 .text:000000ba GUI_RLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:222 .text:00000124 GUI_HLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:302 .text:0000018e GUI_Point
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:362 .text:000001e2 GUI_line
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:602 .text:00000328 GUI_sprintf_nu
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:1023 .progmem.data:00000000 suzi
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:772 .text:00000404 GUI_sprintf_chartohex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:838 .text:0000045e GUI_sprintf_chartobit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2ZsBM0.s:945 .text:000004f0 GUI_ClearSCR
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LCD_WriteCommand
LCD_WriteRegister
LCD_WriteData
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -