⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 基于AVR的数字频率计
💻 LST
📖 第 1 页 / 共 3 页
字号:
 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 + -