📄 main.lst
字号:
873 0324 CC24 clr r12
874 0326 DD24 clr r13
875 0328 DC2C mov r13,r12
876 032a CB2C mov r12,r11
877 032c BA2C mov r11,r10
878 032e AA24 clr r10
879 0330 FF24 clr r15
880 0332 00E0 ldi r16,lo8(0)
881 0334 10E0 ldi r17,hi8(0)
882 0336 8701 movw r16,r14
883 0338 FF24 clr r15
884 033a EE24 clr r14
885 033c AE28 or r10,r14
886 033e BF28 or r11,r15
887 0340 C02A or r12,r16
888 0342 D12A or r13,r17
889 0344 492F mov r20,r25
890 0346 50E0 ldi r21,lo8(0)
891 0348 60E0 ldi r22,lo8(0)
892 034a 70E0 ldi r23,hi8(0)
893 034c 4073 andi r20,lo8(48)
894 034e 5070 andi r21,hi8(48)
895 0350 6070 andi r22,hlo8(48)
896 0352 7070 andi r23,hhi8(48)
897 0354 A42A or r10,r20
898 0356 B52A or r11,r21
899 0358 C62A or r12,r22
900 035a D72A or r13,r23
901 035c 90E0 ldi r25,lo8(0)
902 035e 8C73 andi r24,lo8(60)
903 0360 9070 andi r25,hi8(60)
904 0362 9595 asr r25
905 0364 8795 ror r24
906 0366 9595 asr r25
907 0368 8795 ror r24
908 036a AA27 clr r26
909 036c 97FD sbrc r25,7
910 036e A095 com r26
911 0370 BA2F mov r27,r26
912 0372 A82A or r10,r24
913 0374 B92A or r11,r25
914 0376 CA2A or r12,r26
915 0378 DB2A or r13,r27
916 037a 30E0 ldi r19,lo8(0)
917 037c 2370 andi r18,lo8(3)
918 037e 3070 andi r19,hi8(3)
919 0380 86E0 ldi r24,6
920 0382 220F 1: lsl r18
921 0384 331F rol r19
922 0386 8A95 dec r24
923 0388 01F4 brne 1b
924 038a 4427 clr r20
925 038c 37FD sbrc r19,7
926 038e 4095 com r20
927 0390 542F mov r21,r20
928 0392 A22A or r10,r18
929 0394 B32A or r11,r19
930 0396 C42A or r12,r20
931 0398 D52A or r13,r21
932 039a A092 0000 sts Frequence,r10
933 039e B092 0000 sts (Frequence)+1,r11
934 03a2 C092 0000 sts (Frequence)+2,r12
935 03a6 D092 0000 sts (Frequence)+3,r13
936 .LM121:
937 03aa 6091 0000 lds r22,T1_OV_Times
938 03ae 6623 tst r22
939 03b0 01F0 breq .L90
940 .LM122:
941 03b2 70E0 ldi r23,lo8(0)
942 03b4 80E0 ldi r24,lo8(0)
943 03b6 90E0 ldi r25,hi8(0)
944 03b8 21E0 ldi r18,lo8(16711425)
945 03ba 3FEF ldi r19,hi8(16711425)
946 03bc 4EEF ldi r20,hlo8(16711425)
947 03be 50E0 ldi r21,hhi8(16711425)
948 03c0 00D0 rcall __mulsi3
949 03c2 A60E add r10,r22
950 03c4 B71E adc r11,r23
951 03c6 C81E adc r12,r24
952 03c8 D91E adc r13,r25
953 03ca A092 0000 sts Frequence,r10
954 03ce B092 0000 sts (Frequence)+1,r11
955 03d2 C092 0000 sts (Frequence)+2,r12
956 03d6 D092 0000 sts (Frequence)+3,r13
957 .LM123:
958 03da 1092 0000 sts T1_OV_Times,__zero_reg__
959 .L90:
960 .LM124:
961 03de 6091 0000 lds r22,Frequence
962 03e2 7091 0000 lds r23,(Frequence)+1
963 03e6 8091 0000 lds r24,(Frequence)+2
964 03ea 9091 0000 lds r25,(Frequence)+3
965 03ee 00D0 rcall LongConvertToChar
966 .LM125:
967 03f0 40E0 ldi r20,lo8(net)
968 03f2 50E0 ldi r21,hi8(net)
969 03f4 65E0 ldi r22,lo8(5)
970 03f6 80E0 ldi r24,lo8(0)
971 03f8 00D0 rcall DisplayListChar
972 .LM126:
973 03fa C29A sbi 56-0x20,2
974 .LBB82:
975 .LBB83:
976 .LM127:
977 03fc 82E0 ldi r24,lo8(2)
978 03fe 90E0 ldi r25,hi8(2)
979 0400 FC01 movw r30,r24
980 .LVL59:
981 /* #APP */
982 0402 3197 1: sbiw r30,1
983 0404 01F4 brne 1b
984 /* #NOAPP */
985 .LBE83:
986 .LBE82:
987 .LM128:
988 0406 C298 cbi 56-0x20,2
989 .LBB84:
990 .LBB85:
991 .LM129:
992 /* #APP */
993 0408 0197 1: sbiw r24,1
994 040a 01F4 brne 1b
995 .LVL60:
996 /* #NOAPP */
997 .LBE85:
998 .LBE84:
999 .LM130:
1000 040c 1DBC out 77-0x20,__zero_reg__
1001 .LM131:
1002 040e 1CBC out 76-0x20,__zero_reg__
1003 .LM132:
1004 0410 81E0 ldi r24,lo8(1)
1005 .LVL61:
1006 0412 00C0 rjmp .L94
1007 .LVL62:
1008 .L88:
1009 .LM133:
1010 0414 C19A sbi 56-0x20,1
1011 .LM134:
1012 0416 82E0 ldi r24,lo8(2)
1013 .LVL63:
1014 .L94:
1015 0418 8093 0000 sts T2_OV_Time,r24
1016 /* epilogue: frame size=0 */
1017 041c FF91 pop r31
1018 041e EF91 pop r30
1019 0420 BF91 pop r27
1020 0422 AF91 pop r26
1021 0424 9F91 pop r25
1022 0426 8F91 pop r24
1023 0428 7F91 pop r23
1024 042a 6F91 pop r22
1025 042c 5F91 pop r21
1026 042e 4F91 pop r20
1027 0430 3F91 pop r19
1028 0432 2F91 pop r18
1029 0434 1F91 pop r17
1030 0436 0F91 pop r16
1031 0438 FF90 pop r15
1032 043a EF90 pop r14
1033 043c DF90 pop r13
1034 043e CF90 pop r12
1035 0440 BF90 pop r11
1036 0442 AF90 pop r10
1037 0444 0F90 pop __tmp_reg__
1038 0446 0FBE out __SREG__,__tmp_reg__
1039 0448 0F90 pop __tmp_reg__
1040 044a 1F90 pop __zero_reg__
1041 044c 1895 reti
1042 /* epilogue end (size=25) */
1043 /* function __vector_4 size 194 (144) */
1044 .LFE11:
1046 .global main
1048 main:
1049 .LFB8:
1050 .LM135:
1051 /* prologue: frame size=0 */
1052 044e 1F93 push r17
1053 /* prologue end (size=1) */
1054 .LM136:
1055 0450 18E1 ldi r17,lo8(24)
1056 /* #APP */
1057 0452 0FB6 in __tmp_reg__, __SREG__
1058 0454 F894 cli
1059 0456 11BD out 33, r17
1060 0458 11BC out 33, __zero_reg__
1061 045a 0FBE out __SREG__,__tmp_reg__
1062
1063 .LM137:
1064 /* #NOAPP */
1065 045c 00D0 rcall IO_INIT
1066 .LBB96:
1067 .LBB97:
1068 .LM138:
1069 045e 1AB9 out 42-0x20,r17
1070 .LM139:
1071 0460 83E3 ldi r24,lo8(51)
1072 0462 89B9 out 41-0x20,r24
1073 .LM140:
1074 0464 80E0 ldi r24,lo8(mystd)
1075 0466 90E0 ldi r25,hi8(mystd)
1076 0468 9093 0000 sts (__iob+2)+1,r25
1077 046c 8093 0000 sts __iob+2,r24
1078 .LM141:
1079 0470 9093 0000 sts (__iob)+1,r25
1080 0474 8093 0000 sts __iob,r24
1081 .LBE97:
1082 .LBE96:
1083 .LM142:
1084 0478 00D0 rcall LCD_ON
1085 047a 20E0 ldi r18,lo8(0)
1086 047c 30E0 ldi r19,hi8(0)
1087 .LVL64:
1088 .L96:
1089 .LBB98:
1090 .LBB99:
1091 .LBB100:
1092 .LBB101:
1093 .LM143:
1094 047e 80ED ldi r24,lo8(2000)
1095 0480 97E0 ldi r25,hi8(2000)
1096 .LVL65:
1097 /* #APP */
1098 0482 0197 1: sbiw r24,1
1099 0484 01F4 brne 1b
1100 /* #NOAPP */
1101 .LBE101:
1102 .LBE100:
1103 .LM144:
1104 0486 2F5F subi r18,lo8(-(1))
1105 0488 3F4F sbci r19,hi8(-(1))
1106 048a 85E0 ldi r24,hi8(1500)
1107 048c 2C3D cpi r18,lo8(1500)
1108 048e 3807 cpc r19,r24
1109 .LVL66:
1110 0490 01F4 brne .L96
1111 .LBE99:
1112 .LBE98:
1113 .LM145:
1114 0492 40E0 ldi r20,lo8(uctech)
1115 0494 50E0 ldi r21,hi8(uctech)
1116 0496 60E0 ldi r22,lo8(0)
1117 0498 80E0 ldi r24,lo8(0)
1118 049a 00D0 rcall DisplayListChar
1119 .LVL67:
1120 .LM146:
1121 049c 40E0 ldi r20,lo8(Init)
1122 049e 50E0 ldi r21,hi8(Init)
1123 04a0 65E0 ldi r22,lo8(5)
1124 04a2 80E0 ldi r24,lo8(0)
1125 04a4 00D0 rcall DisplayListChar
1126 .LM147:
1127 04a6 C198 cbi 56-0x20,1
1128 .LBB102:
1129 .LBB103:
1130 .LM148:
1131 04a8 85E0 ldi r24,lo8(5)
1132 04aa 90E0 ldi r25,hi8(5)
1133 04ac FC01 movw r30,r24
1134 .LVL68:
1135 /* #APP */
1136 04ae 3197 1: sbiw r30,1
1137 04b0 01F4 brne 1b
1138 /* #NOAPP */
1139 .LBE103:
1140 .LBE102:
1141 .LM149:
1142 04b2 C29A sbi 56-0x20,2
1143 .LBB104:
1144 .LBB105:
1145 .LM150:
1146 /* #APP */
1147 04b4 0197 1: sbiw r24,1
1148 04b6 01F4 brne 1b
1149 .LVL69:
1150 /* #NOAPP */
1151 .LBE105:
1152 .LBE104:
1153 .LM151:
1154 04b8 C298 cbi 56-0x20,2
1155 .LM152:
1156 04ba 1DBC out 77-0x20,__zero_reg__
1157 .LM153:
1158 04bc 1CBC out 76-0x20,__zero_reg__
1159 .LM154:
1160 04be 88E0 ldi r24,lo8(8)
1161 .LVL70:
1162 04c0 82BD out 66-0x20,r24
1163 .LM155:
1164 04c2 85E0 ldi r24,lo8(5)
1165 04c4 85BD out 69-0x20,r24
1166 .LM156:
1167 04c6 86E0 ldi r24,lo8(6)
1168 04c8 8EBD out 78-0x20,r24
1169 .LM157:
1170 04ca 84E4 ldi r24,lo8(68)
1171 04cc 89BF out 89-0x20,r24
1172 .LM158:
1173 /* #APP */
1174 04ce 7894 sei
1175 /* #NOAPP */
1176 .L98:
1177 04d0 00C0 rjmp .L98
1178 /* epilogue: frame size=0 */
1179 /* epilogue: noreturn */
1180 /* epilogue end (size=0) */
1181 /* function main size 80 (79) */
1182 .LFE8:
1184 .global Owner
1185 .data
1188 Owner:
1189 0009 4865 6C6C .string "Hello World !!!"
1189 6F20 576F
1189 726C 6420
1189 2121 2100
1190 .global uctech
1193 uctech:
1194 0019 494E 5055 .string "INPUT FREQUENCE:"
1194 5420 4652
1194 4551 5545
1194 4E43 453A
1194 00
1195 .global Init
1198 Init:
1199 002a 496E 6974 .string "Initialization."
1199 6961 6C69
1199 7A61 7469
1199 6F6E 2E00
1200 .global net
1203 net:
1204 003a 4178 696E .string "Axin & Cornsoup"
1204 2026 2043
1204 6F72 6E73
1204 6F75 7000
1205 .global Net_Pointer
1206 .global Net_Pointer
1207 .section .bss
1210 Net_Pointer:
1211 0000 00 .skip 1,0
1212 .global Timer1_Counter_H
1213 .global Timer1_Counter_H
1216 Timer1_Counter_H:
1217 0001 00 .skip 1,0
1218 .global Timer1_Counter_L
1219 .global Timer1_Counter_L
1222 Timer1_Counter_L:
1223 0002 00 .skip 1,0
1224 .global Frequence
1225 .global Frequence
1228 Frequence:
1229 0003 0000 0000 .skip 4,0
1230 .global T2_OV_Time
1231 .data
1234 T2_OV_Time:
1235 004a 01 .byte 1
1236 .global T1_OV_Times
1237 .global T1_OV_Times
1238 .section .bss
1241 T1_OV_Times:
1242 0007 00 .skip 1,0
1243 .global SetPrintfConvertMode
1244 .global SetPrintfConvertMode
1247 SetPrintfConvertMode:
1248 0008 00 .skip 1,0
1249 .global mystd
1250 .data
1253 mystd:
1254 004b 0000 00 .skip 3,0
1255 004e 03 .byte 3
1256 004f 0000 0000 .skip 4,0
1257 0053 0000 .word gs(System_putchar)
1258 0055 0000 .word gs(System_getchar)
1259 0057 0000 .word 0
1412 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:19 .text:00000000 delay_nms
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:59 .text:0000001c IO_INIT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:94 .text:0000003e __vector_8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1241 .bss:00000007 T1_OV_Times
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:122 .text:00000060 WriteDataTo595
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:178 .text:00000088 WriteDataLCD
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:231 .text:000000a4 WriteCommandLCD
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:284 .text:000000c0 LCDInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:433 .text:00000140 DisplayOneChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:467 .text:00000156 DisplayListChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:525 .text:00000194 LCD_ON
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1188 .data:00000009 Owner
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1203 .data:0000003a net
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:609 .text:000001da Uart_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1253 .data:0000004b mystd
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:636 .text:000001f8 System_putchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1247 .bss:00000008 SetPrintfConvertMode
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1210 .bss:00000000 Net_Pointer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:692 .text:00000238 System_getchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:719 .text:00000242 UsePrintfToConvert
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:808 .text:000002ce LongConvertToChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:825 .text:000002d2 __vector_4
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1234 .data:0000004a T2_OV_Time
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1222 .bss:00000002 Timer1_Counter_L
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1216 .bss:00000001 Timer1_Counter_H
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1228 .bss:00000003 Frequence
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1048 .text:0000044e main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1193 .data:00000019 uctech
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVqORJ8.s:1198 .data:0000002a Init
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__iob
printf
__mulsi3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -