⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 用来pdu编解码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -