📄 lcd12864.lst
字号:
418 .LM67:
419 0124 80E0 ldi r24,lo8(0)
420 0126 0E94 0000 call wdataL
422 .LM68:
423 012a CF5F subi r28,lo8(-(1))
424 012c C034 cpi r28,lo8(64)
425 012e 90F3 brlo .L52
426 /* epilogue: frame size=0 */
427 0130 CF91 pop r28
428 0132 1F91 pop r17
429 0134 0895 ret
430 /* epilogue end (size=3) */
431 /* function lcd_clear_range size 21 (16) */
435 .global lcd_clear_left
437 lcd_clear_left:
439 .LM69:
440 /* prologue: frame size=0 */
441 0136 1F93 push r17
442 0138 CF93 push r28
443 /* prologue end (size=2) */
445 .LM70:
446 013a 10E0 ldi r17,lo8(0)
447 .L63:
449 .LM71:
450 013c C0E0 ldi r28,lo8(0)
451 .L62:
453 .LM72:
454 013e 812F mov r24,r17
455 0140 8854 subi r24,lo8(-(-72))
456 0142 0E94 0000 call wcodeL
457 0146 8C2F mov r24,r28
458 0148 805C subi r24,lo8(-(64))
459 014a 0E94 0000 call wcodeL
461 .LM73:
462 014e 80E0 ldi r24,lo8(0)
463 0150 0E94 0000 call wdataL
465 .LM74:
466 0154 CF5F subi r28,lo8(-(1))
467 0156 C034 cpi r28,lo8(64)
468 0158 90F3 brlo .L62
470 .LM75:
471 015a 1F5F subi r17,lo8(-(1))
472 015c 1830 cpi r17,lo8(8)
473 015e 70F3 brlo .L63
474 /* epilogue: frame size=0 */
475 0160 CF91 pop r28
476 0162 1F91 pop r17
477 0164 0895 ret
478 /* epilogue end (size=3) */
479 /* function lcd_clear_left size 24 (19) */
487 .global lcd_print
489 lcd_print:
491 .LM76:
492 /* prologue: frame size=0 */
493 0166 1F93 push r17
494 0168 CF93 push r28
495 /* prologue end (size=2) */
496 016a C62F mov r28,r22
497 016c 142F mov r17,r20
499 .LM77:
500 016e 8830 cpi r24,lo8(8)
501 0170 08F0 brlo .L69
503 .LM78:
504 0172 8750 subi r24,lo8(-(-7))
505 .L69:
506 0174 8854 subi r24,lo8(-(-72))
508 .LM79:
509 0176 C034 cpi r28,lo8(64)
510 0178 58F0 brlo .L70
512 .LM80:
513 017a CF53 subi r28,lo8(-(-63))
515 .LM81:
516 017c 0E94 0000 call wcodeL
517 0180 8C2F mov r24,r28
518 0182 805C subi r24,lo8(-(64))
519 0184 0E94 0000 call wcodeL
521 .LM82:
522 0188 812F mov r24,r17
523 018a 0E94 0000 call wdataL
524 018e 09C0 rjmp .L68
525 .L70:
527 .LM83:
528 0190 0E94 0000 call wcodeR
529 0194 8C2F mov r24,r28
530 0196 805C subi r24,lo8(-(64))
531 0198 0E94 0000 call wcodeR
533 .LM84:
534 019c 812F mov r24,r17
535 019e 0E94 0000 call wdataR
536 .L68:
537 /* epilogue: frame size=0 */
538 01a2 CF91 pop r28
539 01a4 1F91 pop r17
540 01a6 0895 ret
541 /* epilogue end (size=3) */
542 /* function lcd_print size 33 (28) */
548 .global lcd_print88
550 lcd_print88:
552 .LM85:
553 /* prologue: frame size=0 */
554 01a8 FF92 push r15
555 01aa 0F93 push r16
556 01ac 1F93 push r17
557 01ae CF93 push r28
558 01b0 DF93 push r29
559 /* prologue end (size=5) */
560 01b2 F82E mov r15,r24
561 01b4 062F mov r16,r22
562 01b6 EA01 movw r28,r20
564 .LM86:
565 01b8 10E0 ldi r17,lo8(0)
566 .L76:
567 .LBB2:
569 .LM87:
570 01ba FE01 movw r30,r28
571 01bc 2196 adiw r28,1
572 /* #APP */
573 01be 8491 lpm r24, Z
574
575 /* #NOAPP */
576 .LBE2:
577 01c0 902F mov r25,r16
578 01c2 910F add r25,r17
579 01c4 482F mov r20,r24
580 01c6 692F mov r22,r25
581 01c8 8F2D mov r24,r15
582 01ca 0E94 0000 call lcd_print
584 .LM88:
585 01ce 1F5F subi r17,lo8(-(1))
586 01d0 1830 cpi r17,lo8(8)
587 01d2 98F3 brlo .L76
588 /* epilogue: frame size=0 */
589 01d4 DF91 pop r29
590 01d6 CF91 pop r28
591 01d8 1F91 pop r17
592 01da 0F91 pop r16
593 01dc FF90 pop r15
594 01de 0895 ret
595 /* epilogue end (size=6) */
596 /* function lcd_print88 size 31 (20) */
606 .global lcd_print1616
608 lcd_print1616:
610 .LM89:
611 /* prologue: frame size=0 */
612 01e0 EF92 push r14
613 01e2 FF92 push r15
614 01e4 0F93 push r16
615 01e6 1F93 push r17
616 01e8 CF93 push r28
617 01ea DF93 push r29
618 /* prologue end (size=6) */
619 01ec E82E mov r14,r24
620 01ee F62E mov r15,r22
621 01f0 EA01 movw r28,r20
623 .LM90:
624 01f2 00E0 ldi r16,lo8(0)
625 .L87:
627 .LM91:
628 01f4 10E0 ldi r17,lo8(0)
629 .L86:
630 .LBB3:
632 .LM92:
633 01f6 FE01 movw r30,r28
634 01f8 2196 adiw r28,1
635 /* #APP */
636 01fa 8491 lpm r24, Z
637
638 /* #NOAPP */
639 .LBE3:
640 01fc 9F2D mov r25,r15
641 01fe 910F add r25,r17
642 0200 482F mov r20,r24
643 0202 692F mov r22,r25
644 0204 8E2D mov r24,r14
645 0206 800F add r24,r16
646 0208 0E94 0000 call lcd_print
648 .LM93:
649 020c 1F5F subi r17,lo8(-(1))
650 020e 1031 cpi r17,lo8(16)
651 0210 90F3 brlo .L86
653 .LM94:
654 0212 0F5F subi r16,lo8(-(1))
655 0214 0230 cpi r16,lo8(2)
656 0216 70F3 brlo .L87
657 /* epilogue: frame size=0 */
658 0218 DF91 pop r29
659 021a CF91 pop r28
660 021c 1F91 pop r17
661 021e 0F91 pop r16
662 0220 FF90 pop r15
663 0222 EF90 pop r14
664 0224 0895 ret
665 /* epilogue end (size=7) */
666 /* function lcd_print1616 size 38 (25) */
677 .global lcd_print816
679 lcd_print816:
681 .LM95:
682 /* prologue: frame size=0 */
683 0226 EF92 push r14
684 0228 FF92 push r15
685 022a 0F93 push r16
686 022c 1F93 push r17
687 022e CF93 push r28
688 0230 DF93 push r29
689 /* prologue end (size=6) */
690 0232 E82E mov r14,r24
691 0234 F62E mov r15,r22
692 0236 EA01 movw r28,r20
694 .LM96:
695 0238 00E0 ldi r16,lo8(0)
696 .L100:
698 .LM97:
699 023a 10E0 ldi r17,lo8(0)
700 .L99:
701 .LBB4:
703 .LM98:
704 023c FE01 movw r30,r28
705 023e 2196 adiw r28,1
706 /* #APP */
707 0240 8491 lpm r24, Z
708
709 /* #NOAPP */
710 .LBE4:
711 0242 9F2D mov r25,r15
712 0244 910F add r25,r17
713 0246 482F mov r20,r24
714 0248 692F mov r22,r25
715 024a 8E2D mov r24,r14
716 024c 800F add r24,r16
717 024e 0E94 0000 call lcd_print
719 .LM99:
720 0252 1F5F subi r17,lo8(-(1))
721 0254 1830 cpi r17,lo8(8)
722 0256 90F3 brlo .L99
724 .LM100:
725 0258 0F5F subi r16,lo8(-(1))
726 025a 0230 cpi r16,lo8(2)
727 025c 70F3 brlo .L100
728 /* epilogue: frame size=0 */
729 025e DF91 pop r29
730 0260 CF91 pop r28
731 0262 1F91 pop r17
732 0264 0F91 pop r16
733 0266 FF90 pop r15
734 0268 EF90 pop r14
735 026a 0895 ret
736 /* epilogue end (size=7) */
737 /* function lcd_print816 size 38 (25) */
744 .text
746 Letext:
747 /* File "lcd12864.c": code 319 = 0x013f ( 257), prologues 25, epilogues 37 */
DEFINED SYMBOLS
*ABS*:00000000 lcd12864.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:72 .text:00000000 lcd_delay
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:98 .text:0000000a wcodeL
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:147 .text:0000002e wdataL
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:199 .text:00000054 wcodeR
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:248 .text:00000078 wdataR
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:299 .text:0000009e lcd_init
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:397 .text:0000010c lcd_clear_range
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:437 .text:00000136 lcd_clear_left
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:489 .text:00000166 lcd_print
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:550 .text:000001a8 lcd_print88
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:608 .text:000001e0 lcd_print1616
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:679 .text:00000226 lcd_print816
C:\DOCUME~1\beyond\LOCALS~1\Temp/ccqabaaa.s:746 .text:0000026c Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -