?? main.lst
字號:
400 0158 8EE4 ldi r24,lo8(78)
401 015a 86BD out 70-0x20,r24
402 .LM51:
403 015c 8091 6E00 lds r24,110
404 0160 8160 ori r24,lo8(1)
405 0162 8093 6E00 sts 110,r24
406 .LM52:
407 0166 8FB7 in r24,95-0x20
408 0168 8068 ori r24,lo8(-128)
409 016a 8FBF out 95-0x20,r24
410 /* epilogue: frame size=0 */
411 016c 0895 ret
412 /* epilogue end (size=1) */
413 /* function chushi size 57 (56) */
414 .LFE6:
416 .global pwmjia
418 pwmjia:
419 .LFB7:
420 .LM53:
421 /* prologue: frame size=0 */
422 /* prologue end (size=0) */
423 .LM54:
424 016e 8091 8A00 lds r24,138
425 0172 9091 8B00 lds r25,(138)+1
426 0176 8B34 cpi r24,75
427 0178 9105 cpc r25,__zero_reg__
428 017a 30F4 brsh .L34
429 .LM55:
430 017c 8091 8A00 lds r24,138
431 0180 9091 8B00 lds r25,(138)+1
432 0184 0196 adiw r24,1
433 0186 02C0 rjmp .L38
434 .L34:
435 .LM56:
436 0188 8BE4 ldi r24,lo8(75)
437 018a 90E0 ldi r25,hi8(75)
438 .L38:
439 018c 9093 8B00 sts (138)+1,r25
440 0190 8093 8A00 sts 138,r24
441 .LM57:
442 0194 8091 8A00 lds r24,138
443 0198 9091 8B00 lds r25,(138)+1
444 019c 0B97 sbiw r24,11
445 019e 30F0 brlo .L36
446 .LM58:
447 01a0 8091 8A00 lds r24,138
448 01a4 9091 8B00 lds r25,(138)+1
449 01a8 0296 adiw r24,2
450 01aa 02C0 rjmp .L39
451 .L36:
452 .LM59:
453 01ac 80E5 ldi r24,lo8(80)
454 01ae 90E0 ldi r25,hi8(80)
455 .L39:
456 01b0 9093 8900 sts (136)+1,r25
457 01b4 8093 8800 sts 136,r24
458 01b8 0895 ret
459 /* epilogue: frame size=0 */
460 /* epilogue: noreturn */
461 /* epilogue end (size=0) */
462 /* function pwmjia size 39 (39) */
463 .LFE7:
465 .global pwmjian
467 pwmjian:
468 .LFB8:
469 .LM60:
470 /* prologue: frame size=0 */
471 /* prologue end (size=0) */
472 .LM61:
473 01ba 8091 8A00 lds r24,138
474 01be 9091 8B00 lds r25,(138)+1
475 01c2 0597 sbiw r24,5
476 01c4 50F0 brlo .L41
477 .LM62:
478 01c6 8091 8A00 lds r24,138
479 01ca 9091 8B00 lds r25,(138)+1
480 01ce 0197 sbiw r24,1
481 01d0 9093 8B00 sts (138)+1,r25
482 01d4 8093 8A00 sts 138,r24
483 01d8 04C0 rjmp .L42
484 .L41:
485 .LM63:
486 01da 1092 8B00 sts (138)+1,__zero_reg__
487 01de 1092 8A00 sts 138,__zero_reg__
488 .L42:
489 .LM64:
490 01e2 8091 8A00 lds r24,138
491 01e6 9091 8B00 lds r25,(138)+1
492 01ea 0B97 sbiw r24,11
493 01ec 30F0 brlo .L43
494 .LM65:
495 01ee 8091 8A00 lds r24,138
496 01f2 9091 8B00 lds r25,(138)+1
497 01f6 0296 adiw r24,2
498 01f8 02C0 rjmp .L45
499 .L43:
500 .LM66:
501 01fa 80E5 ldi r24,lo8(80)
502 01fc 90E0 ldi r25,hi8(80)
503 .L45:
504 01fe 9093 8900 sts (136)+1,r25
505 0202 8093 8800 sts 136,r24
506 0206 0895 ret
507 /* epilogue: frame size=0 */
508 /* epilogue: noreturn */
509 /* epilogue end (size=0) */
510 /* function pwmjian size 41 (41) */
511 .LFE8:
513 .global shan
515 shan:
516 .LFB9:
517 .LM67:
518 /* prologue: frame size=0 */
519 /* prologue end (size=0) */
520 0208 282F mov r18,r24
521 .LM68:
522 020a 8091 0000 lds r24,shan1
523 020e 8F5F subi r24,lo8(-(1))
524 0210 8093 0000 sts shan1,r24
525 .LM69:
526 0214 8617 cp r24,r22
527 0216 10F0 brlo .L47
528 .LM70:
529 0218 1092 0000 sts shan1,__zero_reg__
530 .L47:
531 021c 8091 0000 lds r24,shan1
532 .LM71:
533 0220 2130 cpi r18,lo8(1)
534 0222 19F4 brne .L48
535 .LM72:
536 0224 8230 cpi r24,lo8(2)
537 0226 29F0 breq .L53
538 0228 06C0 rjmp .L52
539 .L48:
540 .LM73:
541 022a 8230 cpi r24,lo8(2)
542 022c 11F0 breq .L53
543 022e 8430 cpi r24,lo8(4)
544 0230 11F4 brne .L52
545 .L53:
546 .LM74:
547 0232 5C9A sbi 43-0x20,4
548 0234 0895 ret
549 .L52:
550 .LM75:
551 0236 5C98 cbi 43-0x20,4
552 0238 0895 ret
553 /* epilogue: frame size=0 */
554 /* epilogue: noreturn */
555 /* epilogue end (size=0) */
556 /* function shan size 25 (25) */
557 .LFE9:
559 .global fudian
561 fudian:
562 .LFB10:
563 .LM76:
564 /* prologue: frame size=0 */
565 023a 0F93 push r16
566 023c 1F93 push r17
567 /* prologue end (size=2) */
568 023e 8C01 movw r16,r24
569 .LM77:
570 0240 C801 movw r24,r16
571 0242 AA27 clr r26
572 0244 97FD sbrc r25,7
573 0246 A095 com r26
574 0248 BA2F mov r27,r26
575 024a BC01 movw r22,r24
576 024c CD01 movw r24,r26
577 024e 00D0 rcall __floatsisf
578 0250 17FF sbrs r17,7
579 0252 05C0 rjmp .L56
580 .LM78:
581 0254 20E0 ldi r18,lo8(0x47800000)
582 0256 30E0 ldi r19,hi8(0x47800000)
583 0258 40E8 ldi r20,hlo8(0x47800000)
584 025a 57E4 ldi r21,hhi8(0x47800000)
585 025c 00D0 rcall __addsf3
586 .L56:
587 025e 2AEA ldi r18,lo8(0x4214f1aa)
588 0260 31EF ldi r19,hi8(0x4214f1aa)
589 0262 44E1 ldi r20,hlo8(0x4214f1aa)
590 0264 52E4 ldi r21,hhi8(0x4214f1aa)
591 0266 00D0 rcall __mulsf3
592 0268 DC01 movw r26,r24
593 026a CB01 movw r24,r22
594 026c BC01 movw r22,r24
595 026e CD01 movw r24,r26
596 0270 00D0 rcall __fixsfsi
597 0272 DC01 movw r26,r24
598 0274 CB01 movw r24,r22
599 /* epilogue: frame size=0 */
600 0276 1F91 pop r17
601 0278 0F91 pop r16
602 027a 0895 ret
603 /* epilogue end (size=3) */
604 /* function fudian size 33 (28) */
605 .LFE10:
607 .global fuwei
609 fuwei:
610 .LFB11:
611 .LM79:
612 /* prologue: frame size=0 */
613 /* prologue end (size=0) */
614 .LM80:
615 027c 1092 0000 sts (jiange)+1,__zero_reg__
616 0280 1092 0000 sts jiange,__zero_reg__
617 .LM81:
618 0284 1092 0000 sts jieduan,__zero_reg__
619 .LM82:
620 0288 1092 0000 sts (yuandian1i)+1,__zero_reg__
621 028c 1092 0000 sts yuandian1i,__zero_reg__
622 .LM83:
623 0290 1092 0000 sts (yuandian2i)+1,__zero_reg__
624 0294 1092 0000 sts yuandian2i,__zero_reg__
625 .LM84:
626 0298 1092 0000 sts (jiahoui)+1,__zero_reg__
627 029c 1092 0000 sts jiahoui,__zero_reg__
628 .LM85:
629 02a0 1092 0000 sts (jianhoui)+1,__zero_reg__
630 02a4 1092 0000 sts jianhoui,__zero_reg__
631 .LM86:
632 02a8 1092 0000 sts jieduan4,__zero_reg__
633 /* epilogue: frame size=0 */
634 02ac 0895 ret
635 /* epilogue end (size=1) */
636 /* function fuwei size 25 (24) */
637 .LFE11:
639 .global chuligz
641 chuligz:
642 .LFB12:
643 .LM87:
644 /* prologue: frame size=0 */
645 /* prologue end (size=0) */
646 .LM88:
647 02ae 2091 0000 lds r18,jiahoui
648 02b2 3091 0000 lds r19,(jiahoui)+1
649 02b6 4091 0000 lds r20,jianhoui
650 02ba 5091 0000 lds r21,(jianhoui)+1
651 02be 4217 cp r20,r18
652 02c0 5307 cpc r21,r19
653 02c2 68F4 brsh .L59
654 .LM89:
655 02c4 8091 0000 lds r24,yuandian1i
656 02c8 9091 0000 lds r25,(yuandian1i)+1
657 02cc 8217 cp r24,r18
658 02ce 9307 cpc r25,r19
659 02d0 30F4 brsh .L59
660 .LM90:
661 02d2 8091 0000 lds r24,dianyain
662 02d6 9091 0000 lds r25,(dianyain)+1
663 02da 0896 adiw r24,8
664 02dc 0FC0 rjmp .L63
665 .L59:
666 .LM91:
667 02de 2417 cp r18,r20
668 02e0 3507 cpc r19,r21
669 02e2 C0F4 brsh .L61
670 02e4 8091 0000 lds r24,yuandian1i
671 02e8 9091 0000 lds r25,(yuandian1i)+1
672 02ec 8417 cp r24,r20
673 02ee 9507 cpc r25,r21
674 02f0 88F4 brsh .L61
675 .LM92:
676 02f2 8091 0000 lds r24,dianyain
677 02f6 9091 0000 lds r25,(dianyain)+1
678 02fa 0897 sbiw r24,8
679 .L63:
680 02fc 9093 0000 sts (dianyain)+1,r25
681 0300 8093 0000 sts dianyain,r24
682 .LM93:
683 0304 BBDF rcall fuwei
684 .LM94:
685 0306 8CE2 ldi r24,lo8(300)
686 0308 91E0 ldi r25,hi8(300)
687 030a 9093 0000 sts (jiange)+1,r25
688 030e 8093 0000 sts jiange,r24
689 0312 0895 ret
690 .L61:
691 .LM95:
692 0314 B3DF rcall fuwei
693 0316 0895 ret
694 /* epilogue: frame size=0 */
695 /* epilogue: noreturn */
696 /* epilogue end (size=0) */
697 /* function chuligz size 53 (53) */
698 .LFE12:
700 .global genzong
702 genzong:
703 .LFB13:
704 .LM96:
705 /* prologue: frame size=0 */
706 /* prologue end (size=0) */
707 .LM97:
708 0318 8091 0000 lds r24,jiange
709 031c 9091 0000 lds r25,(jiange)+1
710 0320 0196 adiw r24,1
711 0322 9093 0000 sts (jiange)+1,r25
712 0326 8093 0000 sts jiange,r24
713 .LM98:
714 032a 8955 subi r24,lo8(601)
715 032c 9240 sbci r25,hi8(601)
716 032e 08F4 brsh .+2
717 0330 FCC0 rjmp .L64
718 .LM99:
719 0332 8091 0000 lds r24,jieduan
720 0336 9927 clr r25
721 0338 8130 cpi r24,1
722 033a 9105 cpc r25,__zero_reg__
723 033c 09F4 brne .+2
724 033e 53C0 rjmp .L73
725 0340 8230 cpi r24,2
726 0342 9105 cpc r25,__zero_reg__
727 0344 1CF4 brge .L90
728 0346 892B or r24,r25
729 0348 49F0 breq .L67
730 034a 0895 ret
731 .L90:
732 034c 8230 cpi r24,2
733 034e 9105 cpc r25,__zero_reg__
734 0350 09F4 brne .+2
735 0352 7AC0 rjmp .L77
736 0354 0397 sbiw r24,3
737 0356 09F4 brne .+2
738 0358 AAC0 rjmp .L81
739 035a 0895 ret
740 .L67:
741 .LM100:
742 035c 85B1 in r24,37-0x20
743 035e 90E1 ldi r25,lo8(16)
744 0360 8927 eor r24,r25
745 0362 85B9 out 37-0x20,r24
746 .LM101:
747 0364 4091 0000 lds r20,jieduan1
748 0368 4F5F subi r20,lo8(-(1))
749 036a 4093 0000 sts jieduan1,r20
750 .LM102:
751 036e 4630 cpi r20,lo8(6)
752 0370 70F4 brsh .L68
753 .LM103:
754 0372 8091 0000 lds r24,yuandian1i
755 0376 9091 0000 lds r25,(yuandian1i)+1
756 037a 2091 0000 lds r18,ADDATA+4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -