📄 display.lst
字号:
401 010c 0BC0 rjmp .L55
402 .L26:
403 .LM43:
404 010e 1092 0000 sts Seg,__zero_reg__
405 .LM44:
406 0112 88E0 ldi r24,lo8(8)
407 0114 2CC0 rjmp .L54
408 .L27:
409 .LM45:
410 0116 88E0 ldi r24,lo8(8)
411 0118 8093 0000 sts Seg,r24
412 .LM46:
413 011c 98E1 ldi r25,lo8(24)
414 011e 9093 0000 sts Seg+1,r25
415 .LM47:
416 0122 90E1 ldi r25,lo8(16)
417 .L55:
418 0124 9093 0000 sts Seg+2,r25
419 0128 3AC0 rjmp .L50
420 .L28:
421 .LM48:
422 012a 98E0 ldi r25,lo8(8)
423 012c 9093 0000 sts Seg,r25
424 .LM49:
425 0130 88E1 ldi r24,lo8(24)
426 0132 8093 0000 sts Seg+1,r24
427 .LM50:
428 0136 9093 0000 sts Seg+2,r25
429 .LM51:
430 013a 9093 0000 sts Seg+3,r25
431 .LM52:
432 013e 31C0 rjmp .L24
433 .L29:
434 .LM53:
435 0140 80E1 ldi r24,lo8(16)
436 0142 8093 0000 sts Seg,r24
437 .LM54:
438 0146 88E1 ldi r24,lo8(24)
439 0148 8093 0000 sts Seg+1,r24
440 .LM55:
441 014c 88E0 ldi r24,lo8(8)
442 014e 11C0 rjmp .L51
443 .L30:
444 .LM56:
445 0150 88E1 ldi r24,lo8(24)
446 0152 8093 0000 sts Seg,r24
447 .LM57:
448 0156 80E1 ldi r24,lo8(16)
449 0158 1DC0 rjmp .L56
450 .L31:
451 .LM58:
452 015a 88E1 ldi r24,lo8(24)
453 015c 8093 0000 sts Seg,r24
454 .LM59:
455 0160 90E1 ldi r25,lo8(16)
456 0162 9093 0000 sts Seg+1,r25
457 0166 0FC0 rjmp .L57
458 .L32:
459 .LM60:
460 0168 88E0 ldi r24,lo8(8)
461 016a 8093 0000 sts Seg,r24
462 .L54:
463 .LM61:
464 016e 8093 0000 sts Seg+1,r24
465 .L51:
466 .LM62:
467 0172 8093 0000 sts Seg+2,r24
468 .LM63:
469 0176 1092 0000 sts Seg+3,__zero_reg__
470 .LM64:
471 017a 13C0 rjmp .L24
472 .L33:
473 .LM65:
474 017c 88E1 ldi r24,lo8(24)
475 017e 8093 0000 sts Seg,r24
476 .LM66:
477 0182 8093 0000 sts Seg+1,r24
478 .L57:
479 .LM67:
480 0186 8093 0000 sts Seg+2,r24
481 .LM68:
482 018a 88E0 ldi r24,lo8(8)
483 018c 08C0 rjmp .L50
484 .L34:
485 .LM69:
486 018e 88E1 ldi r24,lo8(24)
487 0190 8093 0000 sts Seg,r24
488 .L56:
489 .LM70:
490 0194 8093 0000 sts Seg+1,r24
491 .LM71:
492 0198 88E0 ldi r24,lo8(8)
493 019a 8093 0000 sts Seg+2,r24
494 .L50:
495 .LM72:
496 019e 8093 0000 sts Seg+3,r24
497 .L24:
498 .LM73:
499 01a2 8AE0 ldi r24,lo8(10)
500 01a4 90E0 ldi r25,hi8(10)
501 01a6 00D0 rcall DelayMs
502 .LM74:
503 01a8 8C2F mov r24,r28
504 01aa 9927 clr r25
505 01ac AA27 clr r26
506 01ae BB27 clr r27
507 01b0 FC01 movw r30,r24
508 01b2 0A97 sbiw r24,10
509 01b4 08F0 brlo .+2
510 01b6 54C0 rjmp .L37
511 01b8 E050 subi r30,lo8(-(pm(.L49)))
512 01ba F040 sbci r31,hi8(-(pm(.L49)))
513 01bc 0994 ijmp
514 .data
515 .section .progmem.gcc_sw_table, "ax", @progbits
516 .p2align 1
517 .L49:
518 0024 00C0 rjmp .L38
519 0026 00C0 rjmp .L39
520 0028 00C0 rjmp .L40
521 002a 00C0 rjmp .L41
522 002c 00C0 rjmp .L42
523 002e 00C0 rjmp .L43
524 0030 00C0 rjmp .L44
525 0032 00C0 rjmp .L45
526 0034 00C0 rjmp .L46
527 0036 00C0 rjmp .L47
528 .text
529 .L38:
530 .LM75:
531 01be 90E6 ldi r25,lo8(96)
532 01c0 9093 0000 sts Seg,r25
533 .LM76:
534 01c4 80E2 ldi r24,lo8(32)
535 01c6 8093 0000 sts Seg+1,r24
536 01ca 0BC0 rjmp .L59
537 .L39:
538 .LM77:
539 01cc 1092 0000 sts Seg,__zero_reg__
540 .LM78:
541 01d0 80E2 ldi r24,lo8(32)
542 01d2 2CC0 rjmp .L58
543 .L40:
544 .LM79:
545 01d4 80E2 ldi r24,lo8(32)
546 01d6 8093 0000 sts Seg,r24
547 .LM80:
548 01da 90E6 ldi r25,lo8(96)
549 01dc 9093 0000 sts Seg+1,r25
550 .LM81:
551 01e0 90E4 ldi r25,lo8(64)
552 .L59:
553 01e2 9093 0000 sts Seg+2,r25
554 01e6 3AC0 rjmp .L52
555 .L41:
556 .LM82:
557 01e8 90E2 ldi r25,lo8(32)
558 01ea 9093 0000 sts Seg,r25
559 .LM83:
560 01ee 80E6 ldi r24,lo8(96)
561 01f0 8093 0000 sts Seg+1,r24
562 .LM84:
563 01f4 9093 0000 sts Seg+2,r25
564 .LM85:
565 01f8 9093 0000 sts Seg+3,r25
566 .LM86:
567 01fc 31C0 rjmp .L37
568 .L42:
569 .LM87:
570 01fe 80E4 ldi r24,lo8(64)
571 0200 8093 0000 sts Seg,r24
572 .LM88:
573 0204 80E6 ldi r24,lo8(96)
574 0206 8093 0000 sts Seg+1,r24
575 .LM89:
576 020a 80E2 ldi r24,lo8(32)
577 020c 11C0 rjmp .L53
578 .L43:
579 .LM90:
580 020e 80E6 ldi r24,lo8(96)
581 0210 8093 0000 sts Seg,r24
582 .LM91:
583 0214 80E4 ldi r24,lo8(64)
584 0216 1DC0 rjmp .L60
585 .L44:
586 .LM92:
587 0218 80E6 ldi r24,lo8(96)
588 021a 8093 0000 sts Seg,r24
589 .LM93:
590 021e 90E4 ldi r25,lo8(64)
591 0220 9093 0000 sts Seg+1,r25
592 0224 0FC0 rjmp .L61
593 .L45:
594 .LM94:
595 0226 80E2 ldi r24,lo8(32)
596 0228 8093 0000 sts Seg,r24
597 .L58:
598 .LM95:
599 022c 8093 0000 sts Seg+1,r24
600 .L53:
601 .LM96:
602 0230 8093 0000 sts Seg+2,r24
603 .LM97:
604 0234 1092 0000 sts Seg+3,__zero_reg__
605 .LM98:
606 0238 13C0 rjmp .L37
607 .L46:
608 .LM99:
609 023a 80E6 ldi r24,lo8(96)
610 023c 8093 0000 sts Seg,r24
611 .LM100:
612 0240 8093 0000 sts Seg+1,r24
613 .L61:
614 .LM101:
615 0244 8093 0000 sts Seg+2,r24
616 .LM102:
617 0248 80E2 ldi r24,lo8(32)
618 024a 08C0 rjmp .L52
619 .L47:
620 .LM103:
621 024c 80E6 ldi r24,lo8(96)
622 024e 8093 0000 sts Seg,r24
623 .L60:
624 .LM104:
625 0252 8093 0000 sts Seg+1,r24
626 .LM105:
627 0256 80E2 ldi r24,lo8(32)
628 0258 8093 0000 sts Seg+2,r24
629 .L52:
630 .LM106:
631 025c 8093 0000 sts Seg+3,r24
632 .L37:
633 .LM107:
634 0260 8AE0 ldi r24,lo8(10)
635 0262 90E0 ldi r25,hi8(10)
636 0264 00D0 rcall DelayMs
637 /* epilogue: frame size=0 */
638 0266 CF91 pop r28
639 0268 0895 ret
640 /* epilogue end (size=2) */
641 /* function Time_Display_Test size 223 (220) */
642 .LFE19:
644 .global POWERState_Display
646 POWERState_Display:
647 .LFB20:
648 .LM108:
649 /* prologue: frame size=0 */
650 /* prologue end (size=0) */
651 026a 582F mov r21,r24
652 .LM109:
653 026c 8091 0000 lds r24,AllState
654 0270 9927 clr r25
655 0272 8770 andi r24,lo8(7)
656 0274 9070 andi r25,hi8(7)
657 0276 8230 cpi r24,2
658 0278 9105 cpc r25,__zero_reg__
659 027a 09F4 brne .+2
660 027c 40C0 rjmp .L75
661 .LM110:
662 027e 8330 cpi r24,3
663 0280 9105 cpc r25,__zero_reg__
664 0282 2CF4 brge .L90
665 0284 0097 sbiw r24,0
666 0286 59F0 breq .L64
667 0288 0197 sbiw r24,1
668 028a 21F1 breq .L70
669 028c 76C0 rjmp .L63
670 .L90:
671 028e 8330 cpi r24,3
672 0290 9105 cpc r25,__zero_reg__
673 0292 09F4 brne .+2
674 0294 49C0 rjmp .L80
675 0296 0497 sbiw r24,4
676 0298 09F4 brne .+2
677 029a 5BC0 rjmp .L85
678 029c 6EC0 rjmp .L63
679 .L64:
680 .LM111:
681 029e 40E0 ldi r20,lo8(0)
682 02a0 60E0 ldi r22,lo8(BottomData)
683 02a2 70E0 ldi r23,hi8(BottomData)
684 02a4 20E0 ldi r18,lo8(BatteryCapData)
685 02a6 30E0 ldi r19,hi8(BatteryCapData)
686 02a8 A0E0 ldi r26,lo8(Seg)
687 02aa B0E0 ldi r27,hi8(Seg)
688 .L69:
689 .LBB4:
690 .LM112:
691 02ac F901 movw r30,r18
692 /* #APP */
693 02ae 8491 lpm r24, Z
694
695 /* #NOAPP */
696 .LBE4:
697 .LBB5:
698 02b0 FB01 movw r30,r22
699 /* #APP */
700 02b2 9491 lpm r25, Z
701
702 /* #NOAPP */
703 .LBE5:
704 02b4 890F add r24,r25
705 02b6 8C93 st X,r24
706 .LM113:
707 02b8 4330 cpi r20,lo8(3)
708 02ba 19F4 brne .L67
709 02bc 8C91 ld r24,X
710 02be 8E5F subi r24,lo8(-(2))
711 02c0 8C93 st X,r24
712 .L67:
713 .LM114:
714 02c2 4F5F subi r20,lo8(-(1))
715 02c4 1196 adiw r26,1
716 02c6 2F5F subi r18,lo8(-(1))
717 02c8 3F4F sbci r19,hi8(-(1))
718 02ca 6F5F subi r22,lo8(-(1))
719 02cc 7F4F sbci r23,hi8(-(1))
720 02ce 4430 cpi r20,lo8(4)
721 02d0 68F3 brlo .L69
722 .LM115:
723 02d2 53C0 rjmp .L63
724 .L70:
725 02d4 20E0 ldi r18,lo8(BottomData)
726 02d6 30E0 ldi r19,hi8(BottomData)
727 02d8 60E0 ldi r22,lo8(BatteryCapData+4)
728 02da 70E0 ldi r23,hi8(BatteryCapData+4)
729 02dc A0E0 ldi r26,lo8(Seg)
730 02de B0E0 ldi r27,hi8(Seg)
731 02e0 43E0 ldi r20,lo8(3)
732 .L74:
733 .LBB6:
734 .LM116:
735 02e2 FB01 movw r30,r22
736 /* #APP */
737 02e4 8491 lpm r24, Z
738
739 /* #NOAPP */
740 .LBE6:
741 .LBB7:
742 02e6 F901 movw r30,r18
743 /* #APP */
744 02e8 9491 lpm r25, Z
745
746 /* #NOAPP */
747 .LBE7:
748 02ea 890F add r24,r25
749 02ec 8D93 st X+,r24
750 .LM117:
751 02ee 4150 subi r20,lo8(-(-1))
752 02f0 6F5F subi r22,lo8(-(1))
753 02f2 7F4F sbci r23,hi8(-(1))
754 02f4 2F5F subi r18,lo8(-(1))
755 02f6 3F4F sbci r19,hi8(-(1))
756 02f8 47FF sbrs r20,7
757 02fa F3CF rjmp .L74
758 .LM118:
759 02fc 3EC0 rjmp .L63
760 .L75:
761 02fe 20E0 ldi r18,lo8(BottomData)
762 0300 30E0 ldi r19,hi8(BottomData)
763 0302 60E0 ldi r22,lo8(BatteryCapData+8)
764 0304 70E0 ldi r23,hi8(BatteryCapData+8)
765 0306 A0E0 ldi r26,lo8(Seg)
766 0308 B0E0 ldi r27,hi8(Seg)
767 030a 43E0 ldi r20,lo8(3)
768 .L79:
769 .LBB8:
770 .LM119:
771 030c FB01 movw r30,r22
772 /* #APP */
773 030e 8491 lpm r24, Z
774
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -