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

📄 keyboard.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1089 05b6 8093 0000 		sts SET_2_GTZJ_Parameter_3,r24
 1090 05ba 0895      		ret
 1091               	.L200:
 1092               	.LM122:
 1093 05bc 0A97      		sbiw r24,10
 1094 05be 9093 0000 		sts (SET_2_GTZJ_Parameter_3)+1,r25
 1095 05c2 8093 0000 		sts SET_2_GTZJ_Parameter_3,r24
 1096               	.L202:
 1097 05c6 0895      		ret
 1098               	/* epilogue: frame size=0 */
 1099               	/* epilogue: noreturn */
 1100               	/* epilogue end (size=0) */
 1101               	/* function K4_key size 326 (326) */
 1102               	.LFE20:
 1104               	.global	Date_Add
 1106               	Date_Add:
 1107               	.LFB13:
 1108               	.LM123:
 1109               	/* prologue: frame size=0 */
 1110               	/* prologue end (size=0) */
 1111               	.LM124:
 1112 05c8 E091 0000 		lds r30,SET_Month_Variable
 1113 05cc E130      		cpi r30,lo8(1)
 1114 05ce 01F0      		breq .L221
 1115               	.LM125:
 1116 05d0 E330      		cpi r30,lo8(3)
 1117 05d2 01F0      		breq .L221
 1118 05d4 E530      		cpi r30,lo8(5)
 1119 05d6 01F0      		breq .L221
 1120 05d8 E730      		cpi r30,lo8(7)
 1121 05da 01F0      		breq .L221
 1122 05dc E830      		cpi r30,lo8(8)
 1123 05de 01F0      		breq .L221
 1124 05e0 EA30      		cpi r30,lo8(10)
 1125 05e2 01F0      		breq .L221
 1126 05e4 EC30      		cpi r30,lo8(12)
 1127 05e6 01F4      		brne .L228
 1128               	.L221:
 1129               	.LM126:
 1130 05e8 8091 0000 		lds r24,SET_Date_Variable
 1131 05ec 8F31      		cpi r24,lo8(31)
 1132 05ee 00F4      		brsh .L253
 1133 05f0 00C0      		rjmp .L249
 1134               	.L228:
 1135               	.LM127:
 1136 05f2 E430      		cpi r30,lo8(4)
 1137 05f4 01F0      		breq .L232
 1138 05f6 E630      		cpi r30,lo8(6)
 1139 05f8 01F0      		breq .L232
 1140 05fa E930      		cpi r30,lo8(9)
 1141 05fc 01F0      		breq .L232
 1142 05fe EB30      		cpi r30,lo8(11)
 1143 0600 01F4      		brne .L236
 1144               	.L232:
 1145               	.LM128:
 1146 0602 8091 0000 		lds r24,SET_Date_Variable
 1147 0606 8E31      		cpi r24,lo8(30)
 1148 0608 00F4      		brsh .L253
 1149 060a 00C0      		rjmp .L249
 1150               	.L236:
 1151               	.LM129:
 1152 060c E230      		cpi r30,lo8(2)
 1153 060e 01F4      		brne .L231
 1154               	.LM130:
 1155 0610 2091 0000 		lds r18,SET_Year_Variable
 1156 0614 3091 0000 		lds r19,(SET_Year_Variable)+1
 1157 0618 C901      		movw r24,r18
 1158 061a 8370      		andi r24,lo8(3)
 1159 061c 9070      		andi r25,hi8(3)
 1160 061e 892B      		or r24,r25
 1161 0620 01F4      		brne .L240
 1162 0622 C901      		movw r24,r18
 1163 0624 64E6      		ldi r22,lo8(100)
 1164 0626 70E0      		ldi r23,hi8(100)
 1165 0628 0E94 0000 		call __udivmodhi4
 1166 062c 892B      		or r24,r25
 1167 062e 01F0      		breq .L240
 1168               	.LM131:
 1169 0630 8091 0000 		lds r24,SET_Date_Variable
 1170 0634 00C0      		rjmp .L254
 1171               	.L240:
 1172 0636 8091 0000 		lds r24,SET_Date_Variable
 1173               	.LM132:
 1174 063a 205D      		subi r18,lo8(2000)
 1175 063c 3740      		sbci r19,hi8(2000)
 1176 063e 01F4      		brne .L245
 1177               	.L254:
 1178               	.LM133:
 1179 0640 8D31      		cpi r24,lo8(29)
 1180 0642 00F4      		brsh .L253
 1181 0644 00C0      		rjmp .L249
 1182               	.L245:
 1183               	.LM134:
 1184 0646 8C31      		cpi r24,lo8(28)
 1185 0648 00F0      		brlo .L249
 1186               	.L253:
 1187 064a 81E0      		ldi r24,lo8(1)
 1188 064c 00C0      		rjmp .L252
 1189               	.L249:
 1190               	.LM135:
 1191 064e 8F5F      		subi r24,lo8(-(1))
 1192               	.L252:
 1193 0650 8093 0000 		sts SET_Date_Variable,r24
 1194               	.L231:
 1195               	.LM136:
 1196 0654 4091 0000 		lds r20,SET_Date_Variable
 1197 0658 5527      		clr r21
 1198 065a 6E2F      		mov r22,r30
 1199 065c 7727      		clr r23
 1200 065e 8091 0000 		lds r24,SET_Year_Variable
 1201 0662 9091 0000 		lds r25,(SET_Year_Variable)+1
 1202 0666 0E94 0000 		call WeekComputer
 1203 066a 8093 0611 		sts 4358,r24
 1204               	/* epilogue: frame size=0 */
 1205 066e 0895      		ret
 1206               	/* epilogue end (size=1) */
 1207               	/* function Date_Add size 85 (84) */
 1208               	.LFE13:
 1210               	.global	K3_key
 1212               	K3_key:
 1213               	.LFB19:
 1214               	.LM137:
 1215               	/* prologue: frame size=0 */
 1216               	/* prologue end (size=0) */
 1217               	.LM138:
 1218 0670 8091 0000 		lds r24,Operation_Menu
 1219 0674 8C30      		cpi r24,lo8(12)
 1220 0676 01F4      		brne .+2
 1221 0678 00C0      		rjmp .L259
 1222               	.LM139:
 1223 067a 8D30      		cpi r24,lo8(13)
 1224 067c 00F4      		brsh .L262
 1225 067e 8A30      		cpi r24,lo8(10)
 1226 0680 01F0      		breq .L257
 1227 0682 8B30      		cpi r24,lo8(11)
 1228 0684 01F0      		breq .+2
 1229 0686 00C0      		rjmp .L303
 1230 0688 00C0      		rjmp .L258
 1231               	.L262:
 1232 068a 8D30      		cpi r24,lo8(13)
 1233 068c 01F4      		brne .+2
 1234 068e 00C0      		rjmp .L260
 1235 0690 8E30      		cpi r24,lo8(14)
 1236 0692 01F0      		breq .+2
 1237 0694 00C0      		rjmp .L303
 1238 0696 00C0      		rjmp .L261
 1239               	.L257:
 1240               	.LM140:
 1241 0698 9091 0000 		lds r25,Select_Bit
 1242 069c 9130      		cpi r25,lo8(1)
 1243 069e 01F0      		breq .L264
 1244 06a0 9130      		cpi r25,lo8(1)
 1245 06a2 00F0      		brlo .L263
 1246 06a4 9230      		cpi r25,lo8(2)
 1247 06a6 01F0      		breq .+2
 1248 06a8 00C0      		rjmp .L303
 1249 06aa 00C0      		rjmp .L265
 1250               	.L263:
 1251               	.LM141:
 1252 06ac 8091 0000 		lds r24,SET_Year_Variable
 1253 06b0 9091 0000 		lds r25,(SET_Year_Variable)+1
 1254 06b4 0196      		adiw r24,1
 1255 06b6 9093 0000 		sts (SET_Year_Variable)+1,r25
 1256 06ba 8093 0000 		sts SET_Year_Variable,r24
 1257               	.LM142:
 1258 06be 8453      		subi r24,lo8(2100)
 1259 06c0 9840      		sbci r25,hi8(2100)
 1260 06c2 00F0      		brlo .L268
 1261 06c4 80ED      		ldi r24,lo8(2000)
 1262 06c6 97E0      		ldi r25,hi8(2000)
 1263 06c8 9093 0000 		sts (SET_Year_Variable)+1,r25
 1264 06cc 8093 0000 		sts SET_Year_Variable,r24
 1265 06d0 00C0      		rjmp .L268
 1266               	.L264:
 1267               	.LM143:
 1268 06d2 8091 0000 		lds r24,SET_Month_Variable
 1269 06d6 8F5F      		subi r24,lo8(-(1))
 1270 06d8 8093 0000 		sts SET_Month_Variable,r24
 1271               	.LM144:
 1272 06dc 8D30      		cpi r24,lo8(13)
 1273 06de 00F0      		brlo .L268
 1274 06e0 9093 0000 		sts SET_Month_Variable,r25
 1275               	.L268:
 1276               	.LM145:
 1277 06e4 4091 0000 		lds r20,SET_Date_Variable
 1278 06e8 5527      		clr r21
 1279 06ea 6091 0000 		lds r22,SET_Month_Variable
 1280 06ee 7727      		clr r23
 1281 06f0 8091 0000 		lds r24,SET_Year_Variable
 1282 06f4 9091 0000 		lds r25,(SET_Year_Variable)+1
 1283 06f8 0E94 0000 		call WeekComputer
 1284 06fc 8093 0611 		sts 4358,r24
 1285 0700 0895      		ret
 1286               	.L265:
 1287               	.LM146:
 1288 0702 0E94 0000 		call Date_Add
 1289 0706 0895      		ret
 1290               	.L258:
 1291               	.LM147:
 1292 0708 8091 0000 		lds r24,Select_Bit
 1293 070c 8130      		cpi r24,lo8(1)
 1294 070e 01F0      		breq .L271
 1295 0710 8130      		cpi r24,lo8(1)
 1296 0712 00F0      		brlo .L270
 1297 0714 8230      		cpi r24,lo8(2)
 1298 0716 01F0      		breq .+2
 1299 0718 00C0      		rjmp .L303
 1300 071a 00C0      		rjmp .L272
 1301               	.L270:
 1302               	.LM148:
 1303 071c 8091 0000 		lds r24,SET_HH_Variable
 1304 0720 8F5F      		subi r24,lo8(-(1))
 1305 0722 8093 0000 		sts SET_HH_Variable,r24
 1306               	.LM149:
 1307 0726 8831      		cpi r24,lo8(24)
 1308 0728 00F4      		brsh .+2
 1309 072a 00C0      		rjmp .L303
 1310 072c 1092 0000 		sts SET_HH_Variable,__zero_reg__
 1311 0730 0895      		ret
 1312               	.L271:
 1313               	.LM150:
 1314 0732 8091 0000 		lds r24,SET_MM_Variable
 1315 0736 8F5F      		subi r24,lo8(-(1))
 1316 0738 8093 0000 		sts SET_MM_Variable,r24
 1317               	.LM151:
 1318 073c 8C33      		cpi r24,lo8(60)
 1319 073e 00F4      		brsh .+2
 1320 0740 00C0      		rjmp .L303
 1321 0742 1092 0000 		sts SET_MM_Variable,__zero_reg__
 1322 0746 0895      		ret
 1323               	.L272:
 1324               	.LM152:
 1325 0748 8091 0000 		lds r24,SET_SS_Variable
 1326 074c 8F5F      		subi r24,lo8(-(1))
 1327 074e 8093 0000 		sts SET_SS_Variable,r24
 1328               	.LM153:
 1329 0752 8C33      		cpi r24,lo8(60)
 1330 0754 00F4      		brsh .+2
 1331 0756 00C0      		rjmp .L303
 1332 0758 1092 0000 		sts SET_SS_Variable,__zero_reg__
 1333 075c 0895      		ret
 1334               	.L259:
 1335               	.LM154:
 1336 075e 8091 0000 		lds r24,Password_Cn
 1337 0762 8A30      		cpi r24,lo8(10)
 1338 0764 00F0      		brlo .+2
 1339 0766 00C0      		rjmp .L303
 1340 0768 8091 0000 		lds r24,SET_Addr_Variable
 1341 076c 8F5F      		subi r24,lo8(-(1))
 1342 076e 8093 0000 		sts SET_Addr_Variable,r24
 1343 0772 0895      		ret
 1344               	.L260:
 1345               	.LM155:
 1346 0774 8091 0000 		lds r24,Select_Bit
 1347 0778 8230      		cpi r24,lo8(2)
 1348 077a 01F0      		breq .L279
 1349 077c 8330      		cpi r24,lo8(3)
 1350 077e 00F4      		brsh .L283
 1351 0780 8823      		tst r24
 1352 0782 01F0      		breq .L277
 1353 0784 8130      		cpi r24,lo8(1)
 1354 0786 01F0      		breq .+2
 1355 0788 00C0      		rjmp .L303
 1356 078a 00C0      		rjmp .L278
 1357               	.L283:
 1358 078c 8430      		cpi r24,lo8(4)
 1359 078e 01F0      		breq .L281
 1360 0790 8430      		cpi r24,lo8(4)
 1361 0792 00F0      		brlo .L280
 1362 0794 8530      		cpi r24,lo8(5)
 1363 0796 01F0      		breq .+2
 1364 0798 00C0      		rjmp .L303
 1365 079a 00C0      		rjmp .L282
 1366               	.L277:
 1367               	.LM156:
 1368 079c 8091 0000 		lds r24,Password_Number
 1369 07a0 8F5F      		subi r24,lo8(-(1))
 1370 07a2 8093 0000 		sts Password_Number,r24
 1371               	.LM157:
 1372 07a6 8A30      		cpi r24,lo8(10)
 1373 07a8 00F4      		brsh .+2
 1374 07aa 00C0      		rjmp .L303
 1375 07ac 1092 0000 		sts Password_Number,__zero_reg__
 1376 07b0 0895      		ret
 1377               	.L278:
 1378               	.LM158:
 1379 07b2 8091 0000 		lds r24,Password_Number+1
 1380 07b6 8F5F      		subi r24,lo8(-(1))
 1381 07b8 8093 0000 		sts Password_Number+1,r24
 1382               	.LM159:
 1383 07bc 8A30      		cpi r24,lo8(10)
 1384 07be 00F4      		brsh .+2
 1385 07c0 00C0      		rjmp .L303
 1386 07c2 1092 0000 		sts Password_Number+1,__zero_reg__
 1387 07c6 0895      		ret
 1388               	.L279:
 1389               	.LM160:
 1390 07c8 8091 0000 		lds r24,Password_Number+2
 1391 07cc 8F5F      		subi r24,lo8(-(1))
 1392 07ce 8093 0000 		sts Password_Number+2,r24
 1393               	.LM161:
 1394 07d2 8A30      		cpi r24,lo8(10)
 1395 07d4 00F4      		brsh .+2
 1396 07d6 00C0      		rjmp .L303
 1397 07d8 1092 0000 		sts Password_Number+2,__zero_reg__
 1398 07dc 0895      		ret
 1399               	.L280:
 1400               	.LM162:
 1401 07de 8091 0000 		lds r24,Password_Number+3
 1402 07e2 8F5F      		subi r24,lo8(-(1))
 1403 07e4 8093 0000 		sts Password_Number+3,r24
 1404               	.LM163:
 1405 07e8 8A30      		cpi r24,lo8(10)
 1406 07ea 00F4      		brsh .+2
 1407 07ec 00C0      		rjmp .L303
 1408 07ee 1092 0000 		sts Password_Number+3,__zero_reg__
 1409 07f2 0895      		ret
 1410               	.L281:
 1411               	.LM164:
 1412 07f4 8091 0000 		lds r24,Password_Number+4
 1413 07f8 8F5F      		subi r24,lo8(-(1))
 1414 07fa 8093 0000 		sts Password_Number+4,r24
 1415               	.LM165:
 1416 07fe 8A30      		cpi r24,lo8(10)
 1417 0800 00F4      		brsh .+2
 1418 0802 00C0      		rjmp .L303
 1419 0804 1092 0000 		sts Password_Number+4,__zero_reg__
 1420 0808 0895      		ret
 1421               	.L282:
 1422               	.LM166:
 1423 080a 8091 0000 		lds r24,Password_Number+5
 1424 080e 8F5F      		subi r24,lo8(-(1))
 1425 0810 8093 0000 		sts Password_Number+5,r24
 1426               	.LM167:
 1427 0814 8A30      		cpi r24,lo8(10)
 1428 0816 00F4      		brsh .+2
 1429 0818 00C0      		rjmp .L303
 1430 081a 1092 0000 		sts Password_Number+5,__zero_reg__
 1431 081e 0895      		ret
 1432               	.L261:
 1433               	.LM168:
 1434 0820 8091 0000 		lds r24,Select_Bit
 1435 0824 8230      		cpi r24,lo8(2)
 1436 0826 01F0      		breq .L292
 1437 0828 8330      		cpi r24,lo8(3)
 1438 082a 00F4      		brsh .L296
 1439 082c 8823      		tst r24
 1440 082e 01F0      		breq .L290
 1441 0830 8130      		cpi r24,lo8(1)
 1442 0832 01F0      		breq .+2
 1443 0834 00C0      		rjmp .L303
 1444 0836 00C0      		rjmp .L291
 1445               	.L296:
 1446 0838 8430      		cpi r24,lo8(4)
 1447 083a 01F4      		brne .+2
 1448 083c 00C0      		rjmp .L294

⌨️ 快捷键说明

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