📄 main.lst
字号:
396 0162 1F93 push r17
397 0164 0F93 push r16
398 0166 FF92 push r15
399 0168 EF92 push r14
400 016a 0E94 0000 call sprintf
401 .LM62:
402 016e 80EF ldi r24,lo8(-16)
403 0170 9FEF ldi r25,hi8(-16)
404 0172 9095 com r25
405 0174 8195 neg r24
406 0176 9F4F sbci r25,lo8(-1)
407 0178 2DB7 in r18,__SP_L__
408 017a 3EB7 in r19,__SP_H__
409 017c 245F subi r18,lo8(-(12))
410 017e 3F4F sbci r19,hi8(-(12))
411 0180 0FB6 in __tmp_reg__,__SREG__
412 0182 F894 cli
413 0184 3EBF out __SP_H__,r19
414 0186 0FBE out __SREG__,__tmp_reg__
415 0188 2DBF out __SP_L__,r18
416 /* epilogue: frame size=0 */
417 018a 1F91 pop r17
418 018c 0F91 pop r16
419 018e FF90 pop r15
420 0190 EF90 pop r14
421 0192 0895 ret
422 /* epilogue end (size=5) */
423 /* function tmLoginMsg size 56 (47) */
424 .LFE22:
426 .global myCopy
428 myCopy:
429 .LFB27:
430 .LM63:
431 /* prologue: frame size=0 */
432 0194 CF93 push r28
433 0196 DF93 push r29
434 /* prologue end (size=2) */
435 0198 DC01 movw r26,r24
436 019a EB01 movw r28,r22
437 .LM64:
438 019c FC01 movw r30,r24
439 019e 0190 ld __tmp_reg__,Z+
440 01a0 0020 tst __tmp_reg__
441 01a2 E9F7 brne .-6
442 01a4 3197 sbiw r30,1
443 01a6 E81B sub r30,r24
444 01a8 F90B sbc r31,r25
445 .LM65:
446 01aa BF01 movw r22,r30
447 01ac 641B sub r22,r20
448 01ae 750B sbc r23,r21
449 01b0 2617 cp r18,r22
450 01b2 3707 cpc r19,r23
451 01b4 7CF0 brlt .L49
452 .LM66:
453 01b6 4E17 cp r20,r30
454 01b8 5F07 cpc r21,r31
455 01ba 4CF4 brge .L60
456 01bc A40F add r26,r20
457 01be B51F adc r27,r21
458 .L53:
459 .LM67:
460 01c0 8D91 ld r24,X+
461 01c2 8993 st Y+,r24
462 .LM68:
463 01c4 4F5F subi r20,lo8(-(1))
464 01c6 5F4F sbci r21,hi8(-(1))
465 01c8 4E17 cp r20,r30
466 01ca 5F07 cpc r21,r31
467 01cc CCF3 brlt .L53
468 .L60:
469 .LM69:
470 01ce 1882 st Y,__zero_reg__
471 .LM70:
472 01d0 9B01 movw r18,r22
473 01d2 11C0 rjmp .L48
474 .L49:
475 .LM71:
476 01d4 B901 movw r22,r18
477 01d6 640F add r22,r20
478 01d8 751F adc r23,r21
479 01da 4617 cp r20,r22
480 01dc 5707 cpc r21,r23
481 01de 54F4 brge .L62
482 01e0 FA01 movw r30,r20
483 01e2 E80F add r30,r24
484 01e4 F91F adc r31,r25
485 .L58:
486 .LM72:
487 01e6 8191 ld r24,Z+
488 01e8 8993 st Y+,r24
489 .LM73:
490 01ea 4F5F subi r20,lo8(-(1))
491 01ec 5F4F sbci r21,hi8(-(1))
492 01ee 4617 cp r20,r22
493 01f0 5707 cpc r21,r23
494 01f2 CCF3 brlt .L58
495 .L62:
496 .LM74:
497 01f4 1882 st Y,__zero_reg__
498 .L48:
499 .LM75:
500 01f6 C901 movw r24,r18
501 /* epilogue: frame size=0 */
502 01f8 DF91 pop r29
503 01fa CF91 pop r28
504 01fc 0895 ret
505 /* epilogue end (size=3) */
506 /* function myCopy size 53 (48) */
507 .LFE27:
509 .global centSetWorkPara
511 centSetWorkPara:
512 .LFB19:
513 .LM76:
514 /* prologue: frame size=0 */
515 01fe CF92 push r12
516 0200 DF92 push r13
517 0202 EF92 push r14
518 0204 FF92 push r15
519 0206 0F93 push r16
520 0208 1F93 push r17
521 020a CF93 push r28
522 020c DF93 push r29
523 /* prologue end (size=8) */
524 020e EC01 movw r28,r24
525 0210 6B01 movw r12,r22
526 .LM77:
527 0212 EE24 clr r14
528 0214 FF24 clr r15
529 .L94:
530 .LM78:
531 0216 EC14 cp r14,r12
532 0218 FD04 cpc r15,r13
533 021a 0CF0 brlt .+2
534 021c 37C1 rjmp .L91
535 .LM79:
536 021e 8881 ld r24,Y
537 .LM80:
538 0220 9927 clr r25
539 0222 8430 cpi r24,4
540 0224 9105 cpc r25,__zero_reg__
541 0226 09F4 brne .+2
542 0228 6EC0 rjmp .L71
543 022a 8530 cpi r24,5
544 022c 9105 cpc r25,__zero_reg__
545 022e 84F4 brge .L86
546 0230 8130 cpi r24,1
547 0232 9105 cpc r25,__zero_reg__
548 0234 59F1 breq .L68
549 0236 8230 cpi r24,2
550 0238 9105 cpc r25,__zero_reg__
551 023a 1CF4 brge .L87
552 023c 892B or r24,r25
553 023e F9F0 breq .L67
554 0240 28C1 rjmp .L63
555 .L87:
556 0242 8230 cpi r24,2
557 0244 9105 cpc r25,__zero_reg__
558 0246 81F1 breq .L69
559 0248 0397 sbiw r24,3
560 024a 09F4 brne .+2
561 024c 47C0 rjmp .L70
562 024e 21C1 rjmp .L63
563 .L86:
564 0250 8730 cpi r24,7
565 0252 9105 cpc r25,__zero_reg__
566 0254 09F4 brne .+2
567 0256 81C0 rjmp .L78
568 0258 8830 cpi r24,8
569 025a 9105 cpc r25,__zero_reg__
570 025c 44F4 brge .L88
571 025e 8530 cpi r24,5
572 0260 9105 cpc r25,__zero_reg__
573 0262 09F4 brne .+2
574 0264 5DC0 rjmp .L72
575 0266 0697 sbiw r24,6
576 0268 09F4 brne .+2
577 026a 6FC0 rjmp .L77
578 026c 12C1 rjmp .L63
579 .L88:
580 026e 8830 cpi r24,8
581 0270 9105 cpc r25,__zero_reg__
582 0272 09F4 brne .+2
583 0274 7BC0 rjmp .L79
584 0276 0997 sbiw r24,9
585 0278 09F4 brne .+2
586 027a 80C0 rjmp .L80
587 027c 0AC1 rjmp .L63
588 .L67:
589 .LM81:
590 027e 2196 adiw r28,1
591 .LM82:
592 0280 8991 ld r24,Y+
593 0282 8093 0000 sts BasicPara+19,r24
594 .LM83:
595 0286 82E0 ldi r24,lo8(2)
596 0288 90E0 ldi r25,hi8(2)
597 028a FDC0 rjmp .L96
598 .L68:
599 .LM84:
600 028c 2196 adiw r28,1
601 .LM85:
602 028e 2DE0 ldi r18,lo8(13)
603 0290 30E0 ldi r19,hi8(13)
604 0292 40E0 ldi r20,lo8(0)
605 0294 50E0 ldi r21,hi8(0)
606 0296 60E0 ldi r22,lo8(BasicPara+20)
607 0298 70E0 ldi r23,hi8(BasicPara+20)
608 029a CE01 movw r24,r28
609 029c 0E94 0000 call myCopy
610 .LM86:
611 02a0 2D96 adiw r28,13
612 .LM87:
613 02a2 8EE0 ldi r24,lo8(14)
614 02a4 90E0 ldi r25,hi8(14)
615 02a6 EFC0 rjmp .L96
616 .L69:
617 .LM88:
618 02a8 2196 adiw r28,1
619 .LM89:
620 02aa 24E0 ldi r18,lo8(4)
621 02ac 30E0 ldi r19,hi8(4)
622 02ae 40E0 ldi r20,lo8(0)
623 02b0 50E0 ldi r21,hi8(0)
624 02b2 60E0 ldi r22,lo8(BasicPara+34)
625 02b4 70E0 ldi r23,hi8(BasicPara+34)
626 02b6 CE01 movw r24,r28
627 02b8 0E94 0000 call myCopy
628 .LM90:
629 02bc 2496 adiw r28,4
630 .LM91:
631 02be 8881 ld r24,Y
632 02c0 9927 clr r25
633 02c2 982F mov r25,r24
634 02c4 8827 clr r24
635 02c6 2981 ldd r18,Y+1
636 02c8 820F add r24,r18
637 02ca 911D adc r25,__zero_reg__
638 02cc 9093 0000 sts (BasicPara+42)+1,r25
639 02d0 8093 0000 sts BasicPara+42,r24
640 .LM92:
641 02d4 2296 adiw r28,2
642 .LM93:
643 02d6 87E0 ldi r24,lo8(7)
644 02d8 90E0 ldi r25,hi8(7)
645 02da D5C0 rjmp .L96
646 .L70:
647 .LM94:
648 02dc 2196 adiw r28,1
649 .LM95:
650 02de 8881 ld r24,Y
651 02e0 9927 clr r25
652 02e2 982F mov r25,r24
653 02e4 8827 clr r24
654 02e6 2981 ldd r18,Y+1
655 02e8 820F add r24,r18
656 02ea 911D adc r25,__zero_reg__
657 02ec 9093 0000 sts (WorkPara)+1,r25
658 02f0 8093 0000 sts WorkPara,r24
659 .LM96:
660 02f4 9093 0000 sts (WorkPara+4)+1,r25
661 02f8 8093 0000 sts WorkPara+4,r24
662 .LM97:
663 02fc 2296 adiw r28,2
664 .LM98:
665 02fe 83E0 ldi r24,lo8(3)
666 0300 90E0 ldi r25,hi8(3)
667 0302 E80E add r14,r24
668 0304 F91E adc r15,r25
669 .L71:
670 .LM99:
671 0306 2196 adiw r28,1
672 .LM100:
673 0308 8881 ld r24,Y
674 030a 9927 clr r25
675 030c 982F mov r25,r24
676 030e 8827 clr r24
677 0310 2981 ldd r18,Y+1
678 0312 820F add r24,r18
679 0314 911D adc r25,__zero_reg__
680 0316 9093 0000 sts (WorkPara+2)+1,r25
681 031a 8093 0000 sts WorkPara+2,r24
682 031e 24C0 rjmp .L97
683 .L72:
684 .LM101:
685 0320 2196 adiw r28,1
686 0322 E0E0 ldi r30,lo8(WorkPara+8)
687 0324 F0E0 ldi r31,hi8(WorkPara+8)
688 .L76:
689 .LM102:
690 0326 8881 ld r24,Y
691 0328 9927 clr r25
692 032a 982F mov r25,r24
693 032c 8827 clr r24
694 032e 2981 ldd r18,Y+1
695 0330 820F add r24,r18
696 0332 911D adc r25,__zero_reg__
697 0334 8193 st Z+,r24
698 0336 9193 st Z+,r25
699 .LM103:
700 0338 2296 adiw r28,2
701 .LM104:
702 033a 90E0 ldi r25,hi8(WorkPara+38)
703 033c E030 cpi r30,lo8(WorkPara+38)
704 033e F907 cpc r31,r25
705 0340 91F3 breq .L76
706 0342 8CF3 brlt .L76
707 .LM105:
708 0344 81E2 ldi r24,lo8(33)
709 0346 90E0 ldi r25,hi8(33)
710 0348 9EC0 rjmp .L96
711 .L77:
712 .LM106:
713 034a 2196 adiw r28,1
714 .LM107:
715 034c 8881 ld r24,Y
716 034e 8093 0000 sts WorkPara+40,r24
717 .LM108:
718 0352 8981 ldd r24,Y+1
719 0354 8093 0000 sts WorkPara+41,r24
720 0358 07C0 rjmp .L97
721 .L78:
722 .LM109:
723 035a 2196 adiw r28,1
724 .LM110:
725 035c 8881 ld r24,Y
726 035e 8093 0000 sts WorkPara+42,r24
727 .LM111:
728 0362 8981 ldd r24,Y+1
729 0364 8093 0000 sts WorkPara+43,r24
730 .L97:
731 .LM112:
732 0368 2296 adiw r28,2
733 036a 8BC0 rjmp .L95
734 .L79:
735 .LM113:
736 036c 2196 adiw r28,1
737 .LM114:
738 036e 8881 ld r24,Y
739 0370 8093 0000 sts WorkPara+44,r24
740 .LM115:
741 0374 8981 ldd r24,Y+1
742 0376 8093 0000 sts WorkPara+45,r24
743 037a F6CF rjmp .L97
744 .L80:
745 .LM116:
746 037c C601 movw r24,r12
747 037e 8E19 sub r24,r14
748 0380 9F09 sbc r25,r15
749 0382 2CE2 ldi r18,lo8(44)
750 0384 41E0 ldi r20,lo8(1)
751 0386 50E0 ldi r21,hi8(1)
752 0388 BC01 movw r22,r24
753 038a CE01 movw r24,r28
754 038c 0E94 0000 call FindeCharInStr
755 0390 8C01 movw r16,r24
756 .LM117:
757 0392 9FEF ldi r25,hi8(-1)
758 0394 0F3F cpi r16,lo8(-1)
759 0396 1907 cpc r17,r25
760 0398 09F4 brne .+2
761 039a 7BC0 rjmp .L63
762 .LM118:
763 039c 9801 movw r18,r16
764 039e 40E0 ldi r20,lo8(0)
765 03a0 50E0 ldi r21,hi8(0)
766 03a2 60E0 ldi r22,lo8(WorkPara+46)
767 03a4 70E0 ldi r23,hi8(WorkPara+46)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -