📄 i2c.lst
字号:
375 00e4 F5CF rjmp .L131
376 .L130:
377 .LM48:
378 00e6 0E94 0000 call stop_i2c
379 .LM49:
380 00ea 81E0 ldi r24,lo8(1)
381 00ec 90E0 ldi r25,hi8(1)
382 /* epilogue: frame size=0 */
383 00ee DF91 pop r29
384 00f0 CF91 pop r28
385 00f2 1F91 pop r17
386 00f4 0F91 pop r16
387 00f6 FF90 pop r15
388 00f8 0895 ret
389 /* epilogue end (size=6) */
390 /* function Isendstr size 41 (30) */
391 .LFE9:
393 .global Disp_i2c_led
395 Disp_i2c_led:
396 .LFB10:
397 .LM50:
398 /* prologue: frame size=16 */
399 00fa 2F92 push r2
400 00fc 3F92 push r3
401 00fe 4F92 push r4
402 0100 5F92 push r5
403 0102 6F92 push r6
404 0104 7F92 push r7
405 0106 8F92 push r8
406 0108 9F92 push r9
407 010a AF92 push r10
408 010c BF92 push r11
409 010e CF92 push r12
410 0110 DF92 push r13
411 0112 EF92 push r14
412 0114 FF92 push r15
413 0116 0F93 push r16
414 0118 1F93 push r17
415 011a CF93 push r28
416 011c DF93 push r29
417 011e CDB7 in r28,__SP_L__
418 0120 DEB7 in r29,__SP_H__
419 0122 6097 sbiw r28,16
420 0124 0FB6 in __tmp_reg__,__SREG__
421 0126 F894 cli
422 0128 DEBF out __SP_H__,r29
423 012a 0FBE out __SREG__,__tmp_reg__
424 012c CDBF out __SP_L__,r28
425 /* prologue end (size=26) */
426 012e 3B01 movw r6,r22
427 0130 4C01 movw r8,r24
428 .LM51:
429 0132 30E8 ldi r19,lo8(10000000)
430 0134 E32E mov r14,r19
431 0136 36E9 ldi r19,hi8(10000000)
432 0138 F32E mov r15,r19
433 013a 38E9 ldi r19,hlo8(10000000)
434 013c 032F mov r16,r19
435 013e 112D mov r17,__zero_reg__
436 0140 A801 movw r20,r16
437 0142 9701 movw r18,r14
438 0144 0E94 0000 call __udivmodsi4
439 0148 DA01 movw r26,r20
440 014a C901 movw r24,r18
441 .LM52:
442 014c 2B87 std Y+11,r18
443 014e 9927 clr r25
444 0150 AA27 clr r26
445 0152 BB27 clr r27
446 0154 BC01 movw r22,r24
447 0156 CD01 movw r24,r26
448 0158 A801 movw r20,r16
449 015a 9701 movw r18,r14
450 015c 0E94 0000 call __mulsi3
451 0160 DC01 movw r26,r24
452 0162 CB01 movw r24,r22
453 0164 6401 movw r12,r8
454 0166 5301 movw r10,r6
455 0168 A81A sub r10,r24
456 016a B90A sbc r11,r25
457 016c CA0A sbc r12,r26
458 016e DB0A sbc r13,r27
459 0170 20E4 ldi r18,lo8(1000000)
460 0172 E22E mov r14,r18
461 0174 22E4 ldi r18,hi8(1000000)
462 0176 F22E mov r15,r18
463 0178 2FE0 ldi r18,hlo8(1000000)
464 017a 022F mov r16,r18
465 017c 112D mov r17,__zero_reg__
466 017e C601 movw r24,r12
467 0180 B501 movw r22,r10
468 0182 A801 movw r20,r16
469 0184 9701 movw r18,r14
470 0186 0E94 0000 call __udivmodsi4
471 018a DA01 movw r26,r20
472 018c C901 movw r24,r18
473 .LM53:
474 018e 2C87 std Y+12,r18
475 0190 9927 clr r25
476 0192 AA27 clr r26
477 0194 BB27 clr r27
478 0196 BC01 movw r22,r24
479 0198 CD01 movw r24,r26
480 019a A801 movw r20,r16
481 019c 9701 movw r18,r14
482 019e 0E94 0000 call __mulsi3
483 01a2 DC01 movw r26,r24
484 01a4 CB01 movw r24,r22
485 01a6 A81A sub r10,r24
486 01a8 B90A sbc r11,r25
487 01aa CA0A sbc r12,r26
488 01ac DB0A sbc r13,r27
489 01ae 90EA ldi r25,lo8(100000)
490 01b0 E92E mov r14,r25
491 01b2 96E8 ldi r25,hi8(100000)
492 01b4 F92E mov r15,r25
493 01b6 91E0 ldi r25,hlo8(100000)
494 01b8 092F mov r16,r25
495 01ba 112D mov r17,__zero_reg__
496 01bc C601 movw r24,r12
497 01be B501 movw r22,r10
498 01c0 A801 movw r20,r16
499 01c2 9701 movw r18,r14
500 01c4 0E94 0000 call __udivmodsi4
501 .LM54:
502 01c8 222E mov r2,r18
503 01ca 822F mov r24,r18
504 01cc 9927 clr r25
505 01ce AA27 clr r26
506 01d0 BB27 clr r27
507 01d2 BC01 movw r22,r24
508 01d4 CD01 movw r24,r26
509 01d6 A801 movw r20,r16
510 01d8 9701 movw r18,r14
511 01da 0E94 0000 call __mulsi3
512 01de DC01 movw r26,r24
513 01e0 CB01 movw r24,r22
514 01e2 A81A sub r10,r24
515 01e4 B90A sbc r11,r25
516 01e6 CA0A sbc r12,r26
517 01e8 DB0A sbc r13,r27
518 01ea 80E1 ldi r24,lo8(10000)
519 01ec E82E mov r14,r24
520 01ee 87E2 ldi r24,hi8(10000)
521 01f0 F82E mov r15,r24
522 01f2 012D mov r16,__zero_reg__
523 01f4 112D mov r17,__zero_reg__
524 01f6 C601 movw r24,r12
525 01f8 B501 movw r22,r10
526 01fa A801 movw r20,r16
527 01fc 9701 movw r18,r14
528 01fe 0E94 0000 call __udivmodsi4
529 0202 2D87 std Y+13,r18
530 0204 3E87 std Y+14,r19
531 0206 4F87 std Y+15,r20
532 0208 588B std Y+16,r21
533 .LM55:
534 020a C401 movw r24,r8
535 020c B301 movw r22,r6
536 020e A801 movw r20,r16
537 0210 9701 movw r18,r14
538 0212 0E94 0000 call __udivmodsi4
539 .LM56:
540 0216 CA01 movw r24,r20
541 0218 B901 movw r22,r18
542 021a A801 movw r20,r16
543 021c 9701 movw r18,r14
544 021e 0E94 0000 call __mulsi3
545 0222 DC01 movw r26,r24
546 0224 CB01 movw r24,r22
547 0226 6401 movw r12,r8
548 0228 5301 movw r10,r6
549 022a A81A sub r10,r24
550 022c B90A sbc r11,r25
551 022e CA0A sbc r12,r26
552 0230 DB0A sbc r13,r27
553 .LM57:
554 0232 C601 movw r24,r12
555 0234 B501 movw r22,r10
556 0236 28EE ldi r18,lo8(1000)
557 0238 33E0 ldi r19,hi8(1000)
558 023a 40E0 ldi r20,hlo8(1000)
559 023c 50E0 ldi r21,hhi8(1000)
560 023e 0E94 0000 call __udivmodsi4
561 .LM58:
562 0242 622E mov r6,r18
563 0244 7724 clr r7
564 0246 88EE ldi r24,lo8(1000)
565 0248 93E0 ldi r25,hi8(1000)
566 024a 689E mul r6,r24
567 024c 2001 movw r4,r0
568 024e 699E mul r6,r25
569 0250 500C add r5,r0
570 0252 789E mul r7,r24
571 0254 500C add r5,r0
572 0256 1124 clr r1
573 0258 C201 movw r24,r4
574 025a AA27 clr r26
575 025c 97FD sbrc r25,7
576 025e A095 com r26
577 0260 BA2F mov r27,r26
578 0262 8601 movw r16,r12
579 0264 7501 movw r14,r10
580 0266 E81A sub r14,r24
581 0268 F90A sbc r15,r25
582 026a 0A0B sbc r16,r26
583 026c 1B0B sbc r17,r27
584 026e C801 movw r24,r16
585 0270 B701 movw r22,r14
586 0272 24E6 ldi r18,lo8(100)
587 0274 30E0 ldi r19,hi8(100)
588 0276 40E0 ldi r20,hlo8(100)
589 0278 50E0 ldi r21,hhi8(100)
590 027a 0E94 0000 call __udivmodsi4
591 .LM59:
592 027e 322E mov r3,r18
593 0280 84E6 ldi r24,lo8(100)
594 0282 289F mul r18,r24
595 0284 4001 movw r8,r0
596 0286 1124 clr r1
597 0288 C401 movw r24,r8
598 028a AA27 clr r26
599 028c 97FD sbrc r25,7
600 028e A095 com r26
601 0290 BA2F mov r27,r26
602 0292 E81A sub r14,r24
603 0294 F90A sbc r15,r25
604 0296 0A0B sbc r16,r26
605 0298 1B0B sbc r17,r27
606 029a C801 movw r24,r16
607 029c B701 movw r22,r14
608 029e 2AE0 ldi r18,lo8(10)
609 02a0 30E0 ldi r19,hi8(10)
610 02a2 40E0 ldi r20,hlo8(10)
611 02a4 50E0 ldi r21,hhi8(10)
612 02a6 0E94 0000 call __udivmodsi4
613 02aa DA01 movw r26,r20
614 02ac C901 movw r24,r18
615 .LM60:
616 02ae 2A2D mov r18,r10
617 02b0 2419 sub r18,r4
618 02b2 2819 sub r18,r8
619 02b4 382F mov r19,r24
620 02b6 8AE0 ldi r24,lo8(10)
621 02b8 389F mul r19,r24
622 02ba C001 movw r24,r0
623 02bc 1124 clr r1
624 02be 281B sub r18,r24
625 .LM61:
626 02c0 A0E0 ldi r26,lo8(ledseg)
627 02c2 B0E0 ldi r27,hi8(ledseg)
628 02c4 FD01 movw r30,r26
629 02c6 8B85 ldd r24,Y+11
630 02c8 E80F add r30,r24
631 02ca F11D adc r31,__zero_reg__
632 02cc 8081 ld r24,Z
633 02ce 8D83 std Y+5,r24
634 .LM62:
635 02d0 FD01 movw r30,r26
636 02d2 8C85 ldd r24,Y+12
637 02d4 E80F add r30,r24
638 02d6 F11D adc r31,__zero_reg__
639 02d8 8081 ld r24,Z
640 02da 8E83 std Y+6,r24
641 .LM63:
642 02dc FD01 movw r30,r26
643 02de E20D add r30,r2
644 02e0 F11D adc r31,__zero_reg__
645 02e2 8081 ld r24,Z
646 02e4 8F83 std Y+7,r24
647 .LM64:
648 02e6 8D85 ldd r24,Y+13
649 02e8 FD01 movw r30,r26
650 02ea E80F add r30,r24
651 02ec F11D adc r31,__zero_reg__
652 02ee 8081 ld r24,Z
653 02f0 8887 std Y+8,r24
654 .LM65:
655 02f2 6A0E add r6,r26
656 02f4 7B1E adc r7,r27
657 02f6 F301 movw r30,r6
658 02f8 8081 ld r24,Z
659 02fa 8983 std Y+1,r24
660 .LM66:
661 02fc FD01 movw r30,r26
662 02fe E30D add r30,r3
663 0300 F11D adc r31,__zero_reg__
664 0302 8081 ld r24,Z
665 0304 8A83 std Y+2,r24
666 .LM67:
667 0306 FD01 movw r30,r26
668 0308 E30F add r30,r19
669 030a F11D adc r31,__zero_reg__
670 030c 8081 ld r24,Z
671 030e 8B83 std Y+3,r24
672 .LM68:
673 0310 A20F add r26,r18
674 0312 B11D adc r27,__zero_reg__
675 0314 8C91 ld r24,X
676 0316 8C83 std Y+4,r24
677 .LM69:
678 0318 28E0 ldi r18,lo8(8)
679 031a AE01 movw r20,r28
680 031c 4F5F subi r20,lo8(-(1))
681 031e 5F4F sbci r21,hi8(-(1))
682 0320 60E1 ldi r22,lo8(16)
683 0322 80E7 ldi r24,lo8(112)
684 0324 0E94 0000 call Isendstr
685 /* epilogue: frame size=16 */
686 0328 6096 adiw r28,16
687 032a 0FB6 in __tmp_reg__,__SREG__
688 032c F894 cli
689 032e DEBF out __SP_H__,r29
690 0330 0FBE out __SREG__,__tmp_reg__
691 0332 CDBF out __SP_L__,r28
692 0334 DF91 pop r29
693 0336 CF91 pop r28
694 0338 1F91 pop r17
695 033a 0F91 pop r16
696 033c FF90 pop r15
697 033e EF90 pop r14
698 0340 DF90 pop r13
699 0342 CF90 pop r12
700 0344 BF90 pop r11
701 0346 AF90 pop r10
702 0348 9F90 pop r9
703 034a 8F90 pop r8
704 034c 7F90 pop r7
705 034e 6F90 pop r6
706 0350 5F90 pop r5
707 0352 4F90 pop r4
708 0354 3F90 pop r3
709 0356 2F90 pop r2
710 0358 0895 ret
711 /* epilogue end (size=25) */
712 /* function Disp_i2c_led size 304 (253) */
713 .LFE10:
715 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 i2c.c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:22 .data:00000000 ledseg
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:37 .text:00000000 start_i2c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:119 .text:00000028 stop_i2c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:185 .text:00000048 sendbyte
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:326 .text:000000ac Isendstr
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:395 .text:000000fa Disp_i2c_led
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodsi4
__mulsi3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -