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

📄 test.lst

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LST
📖 第 1 页 / 共 5 页
字号:
 988 06ce 2296      		adiw r28,2
 989 06d0 17FF      		sbrs r17,7
 990 06d2 F6CF      		rjmp .L174
 991               	/* epilogue: frame size=0 */
 992 06d4 DF91      		pop r29
 993 06d6 CF91      		pop r28
 994 06d8 1F91      		pop r17
 995 06da 0895      		ret
 996               	/* epilogue end (size=4) */
 997               	/* function FirstDraw size 56 (49) */
 998               		.size	FirstDraw, .-FirstDraw
 999               	.global	DelBlock
 1000               		.type	DelBlock, @function
 1001               	DelBlock:
 1002               	/* prologue: frame size=1 */
 1003 06dc 0F93      		push r16
 1004 06de 1F93      		push r17
 1005 06e0 CF93      		push r28
 1006 06e2 DF93      		push r29
 1007 06e4 CDB7      		in r28,__SP_L__
 1008 06e6 DEB7      		in r29,__SP_H__
 1009 06e8 2197      		sbiw r28,1
 1010 06ea 0FB6      		in __tmp_reg__,__SREG__
 1011 06ec F894      		cli
 1012 06ee DEBF      		out __SP_H__,r29
 1013 06f0 0FBE      		out __SREG__,__tmp_reg__
 1014 06f2 CDBF      		out __SP_L__,r28
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 19


 1015               	/* prologue end (size=12) */
 1016 06f4 082F      		mov r16,r24
 1017 06f6 162F      		mov r17,r22
 1018 06f8 6131      		cpi r22,lo8(17)
 1019 06fa 34F5      		brge .L176
 1020 06fc AE01      		movw r20,r28
 1021 06fe 4F5F      		subi r20,lo8(-(1))
 1022 0700 5F4F      		sbci r21,hi8(-(1))
 1023 0702 60E0      		ldi r22,lo8(0)
 1024 0704 70E0      		ldi r23,hi8(0)
 1025 0706 8091 0000 		lds r24,DrawBlockSem
 1026 070a 9091 0000 		lds r25,(DrawBlockSem)+1
 1027 070e 0E94 0000 		call OSSemPend
 1028 0712 802F      		mov r24,r16
 1029 0714 8150      		subi r24,lo8(-(-1))
 1030 0716 8830      		cpi r24,lo8(8)
 1031 0718 50F4      		brsh .L178
 1032 071a 612F      		mov r22,r17
 1033 071c 6150      		subi r22,lo8(-(-1))
 1034 071e 6131      		cpi r22,lo8(17)
 1035 0720 30F4      		brsh .L178
 1036 0722 6830      		cpi r22,lo8(8)
 1037 0724 5CF4      		brge .L180
 1038 0726 21E0      		ldi r18,lo8(1)
 1039 0728 40E3      		ldi r20,lo8(48)
 1040 072a 0E94 0000 		call DispBlock
 1041               	.L178:
 1042 072e 8091 0000 		lds r24,DrawBlockSem
 1043 0732 9091 0000 		lds r25,(DrawBlockSem)+1
 1044 0736 0E94 0000 		call OSSemPost
 1045 073a 06C0      		rjmp .L176
 1046               	.L180:
 1047 073c 6850      		subi r22,lo8(-(-8))
 1048 073e 21E0      		ldi r18,lo8(1)
 1049 0740 41E3      		ldi r20,lo8(49)
 1050 0742 0E94 0000 		call DispBlock
 1051 0746 F3CF      		rjmp .L178
 1052               	.L176:
 1053               	/* epilogue: frame size=1 */
 1054 0748 2196      		adiw r28,1
 1055 074a 0FB6      		in __tmp_reg__,__SREG__
 1056 074c F894      		cli
 1057 074e DEBF      		out __SP_H__,r29
 1058 0750 0FBE      		out __SREG__,__tmp_reg__
 1059 0752 CDBF      		out __SP_L__,r28
 1060 0754 DF91      		pop r29
 1061 0756 CF91      		pop r28
 1062 0758 1F91      		pop r17
 1063 075a 0F91      		pop r16
 1064 075c 0895      		ret
 1065               	/* epilogue end (size=11) */
 1066               	/* function DelBlock size 65 (42) */
 1067               		.size	DelBlock, .-DelBlock
 1068               	.global	IdentLine
 1069               		.type	IdentLine, @function
 1070               	IdentLine:
 1071               	/* prologue: frame size=10 */
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 20


 1072 075e 4F92      		push r4
 1073 0760 5F92      		push r5
 1074 0762 6F92      		push r6
 1075 0764 7F92      		push r7
 1076 0766 8F92      		push r8
 1077 0768 9F92      		push r9
 1078 076a AF92      		push r10
 1079 076c BF92      		push r11
 1080 076e CF92      		push r12
 1081 0770 DF92      		push r13
 1082 0772 EF92      		push r14
 1083 0774 FF92      		push r15
 1084 0776 0F93      		push r16
 1085 0778 1F93      		push r17
 1086 077a CF93      		push r28
 1087 077c DF93      		push r29
 1088 077e CDB7      		in r28,__SP_L__
 1089 0780 DEB7      		in r29,__SP_H__
 1090 0782 2A97      		sbiw r28,10
 1091 0784 0FB6      		in __tmp_reg__,__SREG__
 1092 0786 F894      		cli
 1093 0788 DEBF      		out __SP_H__,r29
 1094 078a 0FBE      		out __SREG__,__tmp_reg__
 1095 078c CDBF      		out __SP_L__,r28
 1096               	/* prologue end (size=24) */
 1097 078e 4424      		clr r4
 1098 0790 5524      		clr r5
 1099 0792 A1E0      		ldi r26,lo8(1)
 1100 0794 AA2E      		mov r10,r26
 1101 0796 B12C      		mov r11,__zero_reg__
 1102 0798 3E01      		movw r6,r28
 1103 079a 6A0C      		add r6,r10
 1104 079c 7B1C      		adc r7,r11
 1105 079e F8E0      		ldi r31,lo8(8)
 1106 07a0 8F2E      		mov r8,r31
 1107 07a2 912C      		mov r9,__zero_reg__
 1108               	.L201:
 1109 07a4 E1E0      		ldi r30,lo8(1)
 1110 07a6 EE2E      		mov r14,r30
 1111 07a8 F12C      		mov r15,__zero_reg__
 1112 07aa F501      		movw r30,r10
 1113 07ac EA0D      		add r30,r10
 1114 07ae FB1D      		adc r31,r11
 1115 07b0 E80D      		add r30,r8
 1116 07b2 F91D      		adc r31,r9
 1117 07b4 E050      		subi r30,lo8(-(Fild+1))
 1118 07b6 F040      		sbci r31,hi8(-(Fild+1))
 1119               	.L192:
 1120 07b8 8191      		ld r24,Z+
 1121 07ba 8823      		tst r24
 1122 07bc 09F4      		brne .+2
 1123 07be 44C0      		rjmp .L186
 1124 07c0 0894      		sec
 1125 07c2 E11C      		adc r14,__zero_reg__
 1126 07c4 F11C      		adc r15,__zero_reg__
 1127 07c6 89E0      		ldi r24,lo8(9)
 1128 07c8 E816      		cp r14,r24
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 21


 1129 07ca F104      		cpc r15,__zero_reg__
 1130 07cc ACF3      		brlt .L192
 1131 07ce 71E0      		ldi r23,lo8(1)
 1132 07d0 E72E      		mov r14,r23
 1133 07d2 F12C      		mov r15,__zero_reg__
 1134 07d4 6501      		movw r12,r10
 1135 07d6 CA0C      		add r12,r10
 1136 07d8 DB1C      		adc r13,r11
 1137 07da C80C      		add r12,r8
 1138 07dc D91C      		adc r13,r9
 1139 07de E0E0      		ldi r30,lo8(Fild+1)
 1140 07e0 F0E0      		ldi r31,hi8(Fild+1)
 1141 07e2 CE0E      		add r12,r30
 1142 07e4 DF1E      		adc r13,r31
 1143               	.L200:
 1144 07e6 F601      		movw r30,r12
 1145 07e8 1192      		st Z+,__zero_reg__
 1146 07ea 6F01      		movw r12,r30
 1147 07ec 6A2D      		mov r22,r10
 1148 07ee 8E2D      		mov r24,r14
 1149 07f0 0E94 0000 		call DelBlock
 1150 07f4 00E0      		ldi r16,lo8(0)
 1151 07f6 10E0      		ldi r17,hi8(0)
 1152 07f8 8091 0000 		lds r24,MaxFallTime
 1153 07fc 9091 0000 		lds r25,(MaxFallTime)+1
 1154 0800 0817      		cp r16,r24
 1155 0802 1907      		cpc r17,r25
 1156 0804 84F4      		brge .L222
 1157               	.L230:
 1158 0806 2CE3      		ldi r18,lo8(60)
 1159 0808 30E0      		ldi r19,hi8(60)
 1160 080a 40E0      		ldi r20,lo8(0)
 1161 080c 642F      		mov r22,r20
 1162 080e 842F      		mov r24,r20
 1163 0810 0E94 0000 		call OSTimeDlyHMSM
 1164 0814 0F5F      		subi r16,lo8(-(1))
 1165 0816 1F4F      		sbci r17,hi8(-(1))
 1166 0818 8091 0000 		lds r24,MaxFallTime
 1167 081c 9091 0000 		lds r25,(MaxFallTime)+1
 1168 0820 0817      		cp r16,r24
 1169 0822 1907      		cpc r17,r25
 1170 0824 84F3      		brlt .L230
 1171               	.L222:
 1172 0826 0894      		sec
 1173 0828 E11C      		adc r14,__zero_reg__
 1174 082a F11C      		adc r15,__zero_reg__
 1175 082c F9E0      		ldi r31,lo8(9)
 1176 082e EF16      		cp r14,r31
 1177 0830 F104      		cpc r15,__zero_reg__
 1178 0832 CCF2      		brlt .L200
 1179 0834 0894      		sec
 1180 0836 411C      		adc r4,__zero_reg__
 1181 0838 511C      		adc r5,__zero_reg__
 1182 083a F201      		movw r30,r4
 1183 083c E40D      		add r30,r4
 1184 083e F51D      		adc r31,r5
 1185 0840 E60D      		add r30,r6
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 22


 1186 0842 F71D      		adc r31,r7
 1187 0844 A082      		st Z,r10
 1188 0846 B182      		std Z+1,r11
 1189               	.L191:
 1190               	.L186:
 1191 0848 0894      		sec
 1192 084a A11C      		adc r10,__zero_reg__
 1193 084c B11C      		adc r11,__zero_reg__
 1194 084e 88E0      		ldi r24,lo8(8)
 1195 0850 90E0      		ldi r25,hi8(8)
 1196 0852 880E      		add r8,r24
 1197 0854 991E      		adc r9,r25
 1198 0856 92E1      		ldi r25,lo8(18)
 1199 0858 A916      		cp r10,r25
 1200 085a B104      		cpc r11,__zero_reg__
 1201 085c 0CF4      		brge .+2
 1202 085e A2CF      		rjmp .L201
 1203 0860 1414      		cp __zero_reg__,r4
 1204 0862 1504      		cpc __zero_reg__,r5
 1205 0864 0CF0      		brlt .+2
 1206 0866 5CC0      		rjmp .L224
 1207 0868 3201      		movw r6,r4
 1208 086a 640C      		add r6,r4
 1209 086c 751C      		adc r7,r5
 1210 086e CE01      		movw r24,r28
 1211 0870 0196      		adiw r24,1
 1212 0872 680E      		add r6,r24
 1213 0874 791E      		adc r7,r25
 1214               	.L214:
 1215 0876 F301      		movw r30,r6
 1216 0878 A080      		ld r10,Z
 1217 087a B180      		ldd r11,Z+1
 1218 087c 8EEF      		ldi r24,lo8(-2)
 1219 087e 9FEF      		ldi r25,hi8(-2)
 1220 0880 680E      		add r6,r24
 1221 0882 791E      		adc r7,r25
 1222 0884 92E1      		ldi r25,lo8(18)
 1223 0886 A916      		cp r10,r25
 1224 0888 B104      		cpc r11,__zero_reg__
 1225 088a 0CF0      		brlt .+2
 1226 088c 42C0      		rjmp .L226
 1227 088e 4501      		movw r8,r10
 1228 0890 880C      		lsl r8
 1229 0892 991C      		rol r9
 1230 0894 880C      		lsl r8
 1231 0896 991C      		rol r9
 1232 0898 880C      		lsl r8
 1233 089a 991C      		rol r9
 1234               	.L213:
 1235 089c 51E0      		ldi r21,lo8(1)
 1236 089e E52E      		mov r14,r21
 1237 08a0 F12C      		mov r15,__zero_reg__
 1238 08a2 DA2C      		mov r13,r10
 1239 08a4 D394      		inc r13
 1240 08a6 8501      		movw r16,r10
 1241 08a8 0A0D      		add r16,r10
 1242 08aa 1B1D      		adc r17,r11
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 23


 1243 08ac 080D      		add r16,r8
 1244 08ae 191D      		adc r17,r9
 1245 08b0 0050      		subi r16,lo8(-(Fild+1))
 1246 08b2 1040      		sbci r17,hi8(-(Fild+1))
 1247 08b4 0DC0      		rjmp .L212
 1248               	.L211:
 1249 08b6 6D2D      		mov r22,r13
 1250 08b8 8E2D      		mov r24,r14
 1251 08ba 0E94 0000 		call DelBlock
 1252 08be 0894      		sec
 1253 08c0 E11C      		adc r14,__zero_reg__
 1254 08c2 F11C      		adc r15,__zero_reg__
 1255 08c4 0F5F      		subi r16,lo8(-(1))
 1256 08c6 1F4F      		sbci r17,hi8(-(1))
 1257 08c8 F9E0      		ldi r31,lo8(9)
 1258 08ca EF16      		cp r14,r31
 1259 08cc F104      		cpc r15,__zero_reg__
 1260 08ce B4F4      		brge .L231
 1261               	.L212:
 1262 08d0 F801      		movw r30,r16
 1263 08d2 8285      		ldd r24,Z+10
 1264 08d4 8083      		st Z,r24
 1265 08d6 8823      		tst r24
 1266 08d8 71F3      		breq .L211
 1267 08da 6A2D      		mov r22,r10
 1268 08dc 8E2D      		mov r24,r14
 1269 08de 0E94 0000 		call DrawBlock
 1270 08e2 6D2D      		mov r22,r13
 1271 08e4 8E2D      		mov r24,r14
 1272 08e6 0E94 0000 		call DelBlock
 1273 08ea 0894      		sec
 1274 08ec E11C      		adc r14,__zero_reg__
 1275 08ee F11C      		adc r15,__zero_reg__
 1276 08f0 0F5F      		subi r16,lo8(-(1))
 1277 08f2 1F4F      		sbci r17,hi8(-(1))
 1278 08f4 F9E0      		ldi r31,lo8(9)
 1279 08f6 EF16      		cp r14,r31
 1280 08f8 F104      		cpc r15,__zero_reg__
 1281 08fa 54F3      		brlt .L212
 1282               	.L231:
 1283 08fc 0894      		sec
 1284 08fe A11C      		adc r10,__zero_reg__
 1285 0900 B11C      		adc r11,__zero_reg__
 1286 0902 88E0      		ldi r24,lo8(8)
 1287 0904 90E0      		ldi r25,hi8(8)
 1288 0906 880E      		add r8,r24
 1289 0908 991E      		adc r9,r25
 1290 090a 92E1      		ldi r25,lo8(18)
 1291 090c A916      		cp r10,r25
 1292 090e B104      		cpc r11,__zero_reg__
 1293 0910 2CF2      		brlt .L213
 1294               	.L226:
 1295 0912 0894      		sec
 1296 0914 4108      		sbc r4,__zero_reg__
 1297 0916 5108      		sbc r5,__zero_reg__
 1298 0918 1414      		cp __zero_reg__,r4
 1299 091a 1504      		cpc __zero_reg__,r5
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 24


 1300 091c 0CF4      		brge .+2
 1301 091e ABCF      		rjmp .L214
 1302               	.L224:
 1303               	/* epilogue: frame size=10 */
 1304 0920 2A96      		adiw r28,10
 1305 0922 0FB6      		in __tmp_reg__,__SREG__
 1306 0924 F894      		cli
 1307 0926 DEBF      		out __SP_H__,r29
 1308 0928 0FBE      		out __SREG__,__tmp_reg__
 1309 092a CDBF      		out __SP_L__,r28
 1310 092c DF91      		pop r29
 1311 092e CF91      		pop r28
 1312 0930 1F91      		pop r17
 1313 0932 0F91      		pop r16
 1314 0934 FF90      		pop r15
 1315 0936 EF90      		pop r14
 1316 0938 DF90      		pop r13
 1317 093a CF90      		pop r12
 1318 093c BF90      		pop r11
 1319 093e AF90      		pop r10
 1320 0940 9F90      		pop r9

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -