📄 handy.lst
字号:
340 0174 01F4 brne .L59
341 .LM41:
342 0176 80E0 ldi r24,lo8(.LC1)
343 0178 90E0 ldi r25,hi8(.LC1)
344 017a 9F93 push r25
345 017c 8F93 push r24
346 017e 0E94 0000 call printf
347 .LM42:
348 0182 80E0 ldi r24,lo8(.LC2)
349 0184 90E0 ldi r25,hi8(.LC2)
350 0186 9F93 push r25
351 0188 8F93 push r24
352 018a 0E94 0000 call printf
353 .LM43:
354 018e 7E01 movw r14,r28
355 .LVL17:
356 0190 0894 sec
357 0192 E11C adc r14,__zero_reg__
358 0194 F11C adc r15,__zero_reg__
359 0196 F701 movw r30,r14
360 0198 E10F add r30,r17
361 019a F11D adc r31,__zero_reg__
362 019c 3297 sbiw r30,2
363 019e 0F90 pop __tmp_reg__
364 01a0 0F90 pop __tmp_reg__
365 01a2 0F90 pop __tmp_reg__
366 01a4 0F90 pop __tmp_reg__
367 01a6 8081 ld r24,Z
368 01a8 8634 cpi r24,lo8(70)
369 01aa 01F4 brne .L40
370 .LM44:
371 01ac 1150 subi r17,lo8(-(-1))
372 .L40:
373 .LM45:
374 01ae 812F mov r24,r17
375 01b0 9927 clr r25
376 01b2 9F93 push r25
377 01b4 8F93 push r24
378 01b6 80E0 ldi r24,lo8(.LC3)
379 01b8 90E0 ldi r25,hi8(.LC3)
380 01ba 9F93 push r25
381 01bc 8F93 push r24
382 01be 0E94 0000 call printf
383 .LM46:
384 01c2 FF92 push r15
385 01c4 EF92 push r14
386 01c6 0E94 0000 call printf
387 .LM47:
388 01ca 80E0 ldi r24,lo8(.LC4)
389 01cc 90E0 ldi r25,hi8(.LC4)
390 01ce 9F93 push r25
391 01d0 8F93 push r24
392 01d2 0E94 0000 call printf
393 01d6 FF24 clr r15
394 .LVL18:
395 .LM48:
396 01d8 8DB7 in r24,__SP_L__
397 01da 9EB7 in r25,__SP_H__
398 01dc 0896 adiw r24,8
399 01de 0FB6 in __tmp_reg__,__SREG__
400 01e0 F894 cli
401 01e2 9EBF out __SP_H__,r25
402 01e4 0FBE out __SREG__,__tmp_reg__
403 01e6 8DBF out __SP_L__,r24
404 01e8 00C0 rjmp .L42
405 .LVL19:
406 .L43:
407 .LM49:
408 01ea 0F0D add r16,r15
409 01ec 111D adc r17,__zero_reg__
410 01ee F801 movw r30,r16
411 01f0 8081 ld r24,Z
412 01f2 9927 clr r25
413 01f4 9F93 push r25
414 01f6 8F93 push r24
415 01f8 80E0 ldi r24,lo8(.LC5)
416 01fa 90E0 ldi r25,hi8(.LC5)
417 01fc 9F93 push r25
418 01fe 8F93 push r24
419 0200 0E94 0000 call printf
420 .LM50:
421 0204 F394 inc r15
422 0206 0F90 pop __tmp_reg__
423 0208 0F90 pop __tmp_reg__
424 020a 0F90 pop __tmp_reg__
425 020c 0F90 pop __tmp_reg__
426 .LVL20:
427 .L42:
428 020e 8E01 movw r16,r28
429 .LVL21:
430 0210 0F5E subi r16,lo8(-(17))
431 0212 1F4F sbci r17,hi8(-(17))
432 0214 FB14 cp r15,r11
433 0216 01F4 brne .L43
434 .LM51:
435 0218 8AE1 ldi r24,lo8(26)
436 021a 90E0 ldi r25,hi8(26)
437 021c 0E94 0000 call putchar
438 .LM52:
439 0220 C801 movw r24,r16
440 0222 0E94 0000 call gets
441 .LM53:
442 0226 C801 movw r24,r16
443 0228 0E94 0000 call gets
444 022c 90E0 ldi r25,lo8(0)
445 022e 8989 ldd r24,Y+17
446 0230 8B32 cpi r24,lo8(43)
447 0232 01F4 brne .L45
448 0234 91E0 ldi r25,lo8(1)
449 0236 00C0 rjmp .L45
450 .LVL22:
451 .L27:
452 .LM54:
453 0238 11E0 ldi r17,lo8(1)
454 023a 00C0 rjmp .L29
455 .LVL23:
456 .L45:
457 .LM55:
458 023c 81E0 ldi r24,lo8(1)
459 023e 9827 eor r25,r24
460 .LM56:
461 0240 892F mov r24,r25
462 0242 9927 clr r25
463 /* epilogue: frame size=65 */
464 0244 CF5B subi r28,lo8(-65)
465 0246 DF4F sbci r29,hi8(-65)
466 0248 0FB6 in __tmp_reg__,__SREG__
467 024a F894 cli
468 024c DEBF out __SP_H__,r29
469 024e 0FBE out __SREG__,__tmp_reg__
470 0250 CDBF out __SP_L__,r28
471 0252 DF91 pop r29
472 0254 CF91 pop r28
473 0256 1F91 pop r17
474 0258 0F91 pop r16
475 025a FF90 pop r15
476 025c EF90 pop r14
477 025e DF90 pop r13
478 0260 CF90 pop r12
479 0262 BF90 pop r11
480 0264 0895 ret
481 /* epilogue end (size=17) */
482 /* function Send_SMS size 272 (237) */
483 .LFE10:
485 .data
486 .LC6:
487 0036 6174 2B63 .string "at+cclk?\r"
487 636C 6B3F
487 0D00
488 .LC7:
489 0040 2B43 434C .string "+CCLK: \"%2d/%2d/%2d,%2d:%2d:%2d+ \"\r\n"
489 4B3A 2022
489 2532 642F
489 2532 642F
489 2532 642C
490 .text
491 .global Handy_Time
493 Handy_Time:
494 .LFB9:
495 .LM57:
496 /* prologue: frame size=40 */
497 0266 4F92 push r4
498 0268 5F92 push r5
499 026a 6F92 push r6
500 026c 7F92 push r7
501 026e 8F92 push r8
502 0270 9F92 push r9
503 0272 AF92 push r10
504 0274 BF92 push r11
505 0276 CF92 push r12
506 0278 DF92 push r13
507 027a EF92 push r14
508 027c FF92 push r15
509 027e 0F93 push r16
510 0280 1F93 push r17
511 0282 CF93 push r28
512 0284 DF93 push r29
513 0286 CDB7 in r28,__SP_L__
514 0288 DEB7 in r29,__SP_H__
515 028a A897 sbiw r28,40
516 028c 0FB6 in __tmp_reg__,__SREG__
517 028e F894 cli
518 0290 DEBF out __SP_H__,r29
519 0292 0FBE out __SREG__,__tmp_reg__
520 0294 CDBF out __SP_L__,r28
521 /* prologue end (size=24) */
522 .LVL24:
523 0296 6C01 movw r12,r24
524 0298 5B01 movw r10,r22
525 029a 4A01 movw r8,r20
526 029c 3901 movw r6,r18
527 029e 2801 movw r4,r16
528 02a0 90E0 ldi r25,lo8(0)
529 .LVL25:
530 .LVL26:
531 .L61:
532 .LBB10:
533 .LBB11:
534 .LBB12:
535 .LM58:
536 02a2 8CB1 in r24,44-0x20
537 .LVL27:
538 .LM59:
539 02a4 9F5F subi r25,lo8(-(1))
540 02a6 9A30 cpi r25,lo8(10)
541 02a8 01F4 brne .L61
542 .LBE12:
543 .LBE11:
544 .LBE10:
545 .LM60:
546 02aa 80E0 ldi r24,lo8(.LC6)
547 02ac 90E0 ldi r25,hi8(.LC6)
548 .LVL28:
549 02ae 0E94 0000 call puts
550 .LVL29:
551 .LM61:
552 02b2 8E01 movw r16,r28
553 02b4 055F subi r16,lo8(-(11))
554 02b6 1F4F sbci r17,hi8(-(11))
555 02b8 C801 movw r24,r16
556 02ba 0E94 0000 call gets
557 .LM62:
558 02be 1F93 push r17
559 02c0 0F93 push r16
560 02c2 CE01 movw r24,r28
561 02c4 0996 adiw r24,9
562 02c6 9F93 push r25
563 02c8 8F93 push r24
564 02ca CE01 movw r24,r28
565 02cc 0796 adiw r24,7
566 02ce 9F93 push r25
567 02d0 8F93 push r24
568 02d2 CE01 movw r24,r28
569 02d4 0596 adiw r24,5
570 02d6 9F93 push r25
571 02d8 8F93 push r24
572 02da CE01 movw r24,r28
573 02dc 0396 adiw r24,3
574 02de 9F93 push r25
575 02e0 8F93 push r24
576 02e2 CE01 movw r24,r28
577 02e4 0196 adiw r24,1
578 02e6 9F93 push r25
579 02e8 8F93 push r24
580 02ea 80E0 ldi r24,lo8(.LC7)
581 02ec 90E0 ldi r25,hi8(.LC7)
582 02ee 9F93 push r25
583 02f0 8F93 push r24
584 02f2 0E94 0000 call scanf
585 .LM63:
586 02f6 8981 ldd r24,Y+1
587 02f8 F601 movw r30,r12
588 02fa 8083 st Z,r24
589 .LM64:
590 02fc 8B81 ldd r24,Y+3
591 02fe F501 movw r30,r10
592 0300 8083 st Z,r24
593 .LM65:
594 0302 8D81 ldd r24,Y+5
595 0304 F401 movw r30,r8
596 0306 8083 st Z,r24
597 .LM66:
598 0308 8F81 ldd r24,Y+7
599 030a F301 movw r30,r6
600 030c 8083 st Z,r24
601 .LM67:
602 030e 8985 ldd r24,Y+9
603 0310 F201 movw r30,r4
604 0312 8083 st Z,r24
605 .LM68:
606 0314 8B85 ldd r24,Y+11
607 0316 F701 movw r30,r14
608 0318 8083 st Z,r24
609 031a 8DB7 in r24,__SP_L__
610 031c 9EB7 in r25,__SP_H__
611 031e 0E96 adiw r24,14
612 0320 0FB6 in __tmp_reg__,__SREG__
613 0322 F894 cli
614 0324 9EBF out __SP_H__,r25
615 0326 0FBE out __SREG__,__tmp_reg__
616 0328 8DBF out __SP_L__,r24
617 /* epilogue: frame size=40 */
618 032a A896 adiw r28,40
619 032c 0FB6 in __tmp_reg__,__SREG__
620 032e F894 cli
621 0330 DEBF out __SP_H__,r29
622 0332 0FBE out __SREG__,__tmp_reg__
623 0334 CDBF out __SP_L__,r28
624 0336 DF91 pop r29
625 0338 CF91 pop r28
626 033a 1F91 pop r17
627 033c 0F91 pop r16
628 033e FF90 pop r15
629 0340 EF90 pop r14
630 0342 DF90 pop r13
631 0344 CF90 pop r12
632 0346 BF90 pop r11
633 0348 AF90 pop r10
634 034a 9F90 pop r9
635 034c 8F90 pop r8
636 034e 7F90 pop r7
637 0350 6F90 pop r6
638 0352 5F90 pop r5
639 0354 4F90 pop r4
640 0356 0895 ret
641 /* epilogue end (size=23) */
642 /* function Handy_Time size 121 (74) */
643 .LFE9:
702 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 handy.c
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:20 .text:00000000 uart_putchar
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:54 .text:0000001c uart_getchar
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:75 .text:00000026 uart_clear
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:100 .text:00000032 Handy_Init
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:139 .text:00000048 Send_SMS
C:\DOKUME~1\Besitzer\LOKALE~1\Temp/ccK2aaaa.s:493 .text:00000266 Handy_Time
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
fdevopen
printf
putchar
gets
puts
scanf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -