📄 main.lst
字号:
04D3 01F2 MOVW R30,R4
04D4 8383 STD Z+3,R24
04D5 E48F LDI R24,0x4F
04D6 01F2 MOVW R30,R4
04D7 8384 STD Z+4,R24
04D8 E486 LDI R24,0x46
04D9 01F2 MOVW R30,R4
04DA 8385 STD Z+5,R24
04DB 01F2 MOVW R30,R4
04DC 8386 STD Z+6,R24
04DD E489 LDI R24,0x49
04DE 01F2 MOVW R30,R4
04DF 8387 STD Z+7,R24
04E0 E483 LDI R24,0x43
04E1 01F2 MOVW R30,R4
04E2 8780 STD Z+8,R24
04E3 E485 LDI R24,0x45
04E4 01F2 MOVW R30,R4
04E5 8781 STD Z+9,R24
04E6 EC80 LDI R24,0xC0
04E7 01F2 MOVW R30,R4
04E8 8782 STD Z+10,R24
04E9 EA88 LDI R24,0xA8
04EA 01F2 MOVW R30,R4
04EB 8783 STD Z+11,R24
04EC 01F2 MOVW R30,R4
04ED 8624 STD Z+12,R2
04EE E683 LDI R24,0x63
04EF 01F2 MOVW R30,R4
04F0 8785 STD Z+13,R24
04F1 01F2 MOVW R30,R4
04F2 8766 STD Z+14,R22
04F3 01F2 MOVW R30,R4
04F4 8C0C LDD R0,Y+28
04F5 8607 STD Z+15,R0
04F6 01F2 MOVW R30,R4
04F7 8C0B LDD R0,Y+27
04F8 8A00 STD Z+16,R0
04F9 01F2 MOVW R30,R4
04FA 8C0A LDD R0,Y+26
04FB 8A01 STD Z+17,R0
04FC 01F2 MOVW R30,R4
04FD 8C09 LDD R0,Y+25
04FE 8A02 STD Z+18,R0
04FF 01F2 MOVW R30,R4
0500 8C08 LDD R0,Y+24
0501 8A03 STD Z+19,R0
0502 01F2 MOVW R30,R4
0503 8AE4 STD Z+20,R14
0504 01F2 MOVW R30,R4
0505 8AC5 STD Z+21,R12
0506 01F2 MOVW R30,R4
0507 8AA6 STD Z+22,R10
0508 01F2 MOVW R30,R4
0509 8B47 STD Z+23,R20
050A 2722 CLR R18
050B E30C LDI R16,0x3C
050C E010 LDI R17,0
050D 940E029D CALL _rtl8019_sendpack
050F 966D ADIW R28,0x1D
0510 940E0828 CALL pop_gset5
0512 9508 RET
_ip_packhandle:
handleok --> R20
ipcksum --> Y+0
sou_ip0 --> R14
sou_ip1 --> R22
sou_ip2 --> R10
sou_ip3 --> R12
ipheadlen --> Y+10
offset --> Y+8
ippackid --> Y+6
protocol --> R20
totallen --> Y+4
ipbegin --> R4
0513 940E082B CALL push_gset5
0515 0128 MOVW R4,R16
0516 972B SBIW R28,0xB
0517 2744 CLR R20
0518 2400 CLR R0
0519 860A STD Y+10,R0
051A 2411 CLR R1
051B 821D STD Y+5,R1
051C 820C STD Y+4,R0
051D 821F STD Y+7,R1
051E 820E STD Y+6,R0
051F 8619 STD Y+9,R1
0520 8608 STD Y+8,R0
0521 24CC CLR R12
0522 24AA CLR R10
0523 2766 CLR R22
0524 24EE CLR R14
0525 2422 CLR R2
0526 2433 CLR R3
0527 8239 STD Y+1,R3
0528 8228 STD Y+0,R2
0529 01F2 MOVW R30,R4
052A 8980 LDD R24,Z+16
052B 3C80 CPI R24,0xC0
052C F461 BNE 0x0539
052D 01F2 MOVW R30,R4
052E 8981 LDD R24,Z+17
052F 3A88 CPI R24,0xA8
0530 F441 BNE 0x0539
0531 01F2 MOVW R30,R4
0532 8822 LDD R2,Z+18
0533 2022 TST R2
0534 F421 BNE 0x0539
0535 01F2 MOVW R30,R4
0536 8983 LDD R24,Z+19
0537 3683 CPI R24,0x63
0538 F011 BEQ 0x053B
0539 2700 CLR R16
053A C0D3 RJMP 0x060E
053B 01F2 MOVW R30,R4
053C 8180 LDD R24,Z+0
053D 708F ANDI R24,0xF
053E 878A STD Y+10,R24
053F 2E08 MOV R0,R24
0540 0C00 LSL R0
0541 0C00 LSL R0
0542 860A STD Y+10,R0
0543 8022 LDD R2,Z+2
0544 2433 CLR R3
0545 823D STD Y+5,R3
0546 822C STD Y+4,R2
0547 0101 MOVW R0,R2
0548 2C10 MOV R1,R0
0549 2400 CLR R0
054A 821D STD Y+5,R1
054B 820C STD Y+4,R0
054C 01F2 MOVW R30,R4
054D 8023 LDD R2,Z+3
054E 2433 CLR R3
054F 2802 OR R0,R2
0550 2813 OR R1,R3
0551 821D STD Y+5,R1
0552 820C STD Y+4,R0
0553 01F2 MOVW R30,R4
0554 8024 LDD R2,Z+4
0555 2433 CLR R3
0556 823F STD Y+7,R3
0557 822E STD Y+6,R2
0558 0101 MOVW R0,R2
0559 2C10 MOV R1,R0
055A 2400 CLR R0
055B 821F STD Y+7,R1
055C 820E STD Y+6,R0
055D 01F2 MOVW R30,R4
055E 8025 LDD R2,Z+5
055F 2433 CLR R3
0560 2802 OR R0,R2
0561 2813 OR R1,R3
0562 821F STD Y+7,R1
0563 820E STD Y+6,R0
0564 01F2 MOVW R30,R4
0565 8026 LDD R2,Z+6
0566 2433 CLR R3
0567 8639 STD Y+9,R3
0568 8628 STD Y+8,R2
0569 0101 MOVW R0,R2
056A 2C10 MOV R1,R0
056B 2400 CLR R0
056C 8619 STD Y+9,R1
056D 8608 STD Y+8,R0
056E 01F2 MOVW R30,R4
056F 8027 LDD R2,Z+7
0570 2433 CLR R3
0571 2802 OR R0,R2
0572 2813 OR R1,R3
0573 8619 STD Y+9,R1
0574 8608 STD Y+8,R0
0575 01F2 MOVW R30,R4
0576 8541 LDD R20,Z+9
0577 01F2 MOVW R30,R4
0578 84C4 LDD R12,Z+12
0579 01F2 MOVW R30,R4
057A 84A5 LDD R10,Z+13
057B 01F2 MOVW R30,R4
057C 8566 LDD R22,Z+14
057D 01F2 MOVW R30,R4
057E 84E7 LDD R14,Z+15
057F 92C0110C STS tempip_d3,R12
0581 92A0110B STS tempip_d2,R10
0583 9360110A STS tempip_d1,R22
0585 92E01109 STS tempip_d0,R14
0587 2E24 MOV R2,R20
0588 2433 CLR R3
0589 823B STD Y+3,R3
058A 822A STD Y+2,R2
058B 01C1 MOVW R24,R2
058C 3086 CPI R24,6
058D E0E0 LDI R30,0
058E 079E CPC R25,R30
058F F409 BNE 0x0591
0590 C07C RJMP 0x060D
0591 E086 LDI R24,6
0592 1582 CP R24,R2
0593 0593 CPC R25,R3
0594 F03C BLT 0x059C
0595 818A LDD R24,Y+2
0596 819B LDD R25,Y+3
0597 3081 CPI R24,1
0598 E0E0 LDI R30,0
0599 079E CPC R25,R30
059A F049 BEQ 0x05A4
059B C071 RJMP 0x060D
059C 818A LDD R24,Y+2
059D 819B LDD R25,Y+3
059E 3181 CPI R24,0x11
059F E0E0 LDI R30,0
05A0 079E CPC R25,R30
05A1 F409 BNE 0x05A3
05A2 C05A RJMP 0x05FD
05A3 C069 RJMP 0x060D
05A4 842A LDD R2,Y+10
05A5 2433 CLR R3
05A6 812C LDD R18,Y+4
05A7 813D LDD R19,Y+5
05A8 1922 SUB R18,R2
05A9 0933 SBC R19,R3
05AA 2D02 MOV R16,R2
05AB 2711 CLR R17
05AC 0D04 ADD R16,R4
05AD 1D15 ADC R17,R5
05AE 924F PUSH R4
05AF 925F PUSH R5
05B0 940E0699 CALL _icmp_packhandle
05B2 905F POP R5
05B3 904F POP R4
05B4 2300 TST R16
05B5 F409 BNE 0x05B7
05B6 C044 RJMP 0x05FB
05B7 91800200 LDS R24,0x200
05B9 91900201 LDS R25,0x201
05BB 9601 ADIW R24,1
05BC 93900201 STS 0x201,R25
05BE 93800200 STS 0x200,R24
05C0 2F89 MOV R24,R25
05C1 2799 CLR R25
05C2 7090 ANDI R25,0
05C3 01F2 MOVW R30,R4
05C4 8384 STD Z+4,R24
05C5 91800200 LDS R24,0x200
05C7 91900201 LDS R25,0x201
05C9 7090 ANDI R25,0
05CA 01F2 MOVW R30,R4
05CB 8385 STD Z+5,R24
05CC 2422 CLR R2
05CD 01F2 MOVW R30,R4
05CE 8622 STD Z+10,R2
05CF 01F2 MOVW R30,R4
05D0 8623 STD Z+11,R2
05D1 852A LDD R18,Y+10
05D2 2733 CLR R19
05D3 0182 MOVW R16,R4
05D4 930F PUSH R16
05D5 931F PUSH R17
05D6 940E039A CALL _tsum
05D8 905F POP R5
05D9 904F POP R4
05DA 8319 STD Y+1,R17
05DB 8308 STD Y+0,R16
05DC 01C8 MOVW R24,R16
05DD 7090 ANDI R25,0
05DE 01F2 MOVW R30,R4
05DF 8782 STD Z+10,R24
05E0 01C8 MOVW R24,R16
05E1 2F89 MOV R24,R25
05E2 2799 CLR R25
05E3 7090 ANDI R25,0
05E4 01F2 MOVW R30,R4
05E5 8783 STD Z+11,R24
05E6 EC80 LDI R24,0xC0
05E7 01F2 MOVW R30,R4
05E8 8784 STD Z+12,R24
05E9 EA88 LDI R24,0xA8
05EA 01F2 MOVW R30,R4
05EB 8785 STD Z+13,R24
05EC 2422 CLR R2
05ED 01F2 MOVW R30,R4
05EE 8626 STD Z+14,R2
05EF E683 LDI R24,0x63
05F0 01F2 MOVW R30,R4
05F1 8787 STD Z+15,R24
05F2 01F2 MOVW R30,R4
05F3 8AC0 STD Z+16,R12
05F4 01F2 MOVW R30,R4
05F5 8AA1 STD Z+17,R10
05F6 01F2 MOVW R30,R4
05F7 8B62 STD Z+18,R22
05F8 01F2 MOVW R30,R4
05F9 8AE3 STD Z+19,R14
05FA C012 RJMP 0x060D
05FB 2744 CLR R20
05FC C010 RJMP 0x060D
05FD 842A LDD R2,Y+10
05FE 2433 CLR R3
05FF 812C LDD R18,Y+4
0600 813D LDD R19,Y+5
0601 1922 SUB R18,R2
0602 0933 SBC R19,R3
0603 2D02 MOV R16,R2
0604 2711 CLR R17
0605 0D04 ADD R16,R4
0606 1D15 ADC R17,R5
0607 940E06F0 CALL _udp_packhandle
0609 2300 TST R16
060A F009 BEQ 0x060C
060B C001 RJMP 0x060D
060C 2744 CLR R20
060D 2F04 MOV R16,R20
060E 962B ADIW R28,0xB
060F 940E0828 CALL pop_gset5
0611 9508 RET
_ip_buildpack:
i --> R10
sum --> R10
des_ip0 --> Y+22
des_ip1 --> Y+20
des_ip2 --> Y+18
des_ip3 --> Y+16
protocol --> Y+14
ipid --> Y+12
totallen --> R22
ipsendbuffer --> R20
0612 940E082F CALL push_gset3
0614 01B9 MOVW R22,R18
0615 01A8 MOVW R20,R16
0616 9726 SBIW R28,6
0617 24AA CLR R10
0618 24BB CLR R11
0619 91800200 LDS R24,0x200
061B 91900201 LDS R25,0x201
061D 9601 ADIW R24,1
061E 93900201 STS 0x201,R25
0620 93800200 STS 0x200,R24
0622 E485 LDI R24,0x45
0623 01FA MOVW R30,R20
0624 8380 STD Z+0,R24
0625 2422 CLR R2
0626 8221 STD Z+1,R2
0627 011B MOVW R2,R22
0628 2C23 MOV R2,R3
0629 2433 CLR R3
062A 01FA MOVW R30,R20
062B 8222 STD Z+2,R2
062C 01CB MOVW R24,R22
062D 7090 ANDI R25,0
062E 01FA MOVW R30,R20
062F 8383 STD Z+3,R24
0630 842C LDD R2,Y+12
0631 843D LDD R3,Y+13
0632 2C23 MOV R2,R3
0633 2433 CLR R3
0634 01FA MOVW R30,R20
0635 8224 STD Z+4,R2
0636 858C LDD R24,Y+12
0637 859D LDD R25,Y+13
0638 7090 ANDI R25,0
0639 01FA MOVW R30,R20
063A 8385 STD Z+5,R24
063B 2422 CLR R2
063C 01FA MOVW R30,R20
063D 8226 STD Z+6,R2
063E 01FA MOVW R30,R20
063F 8227 STD Z+7,R2
0640 E880 LDI R24,0x80
0641 01FA MOVW R30,R20
0642 8780 STD Z+8,R24
0643 01FA MOVW R30,R20
0644 840E LDD R0,Y+14
0645 8601 STD Z+9,R0
0646 01FA MOVW R30,R20
0647 8622 STD Z+10,R2
0648 01FA MOVW R30,R20
0649 8623 STD Z+11,R2
064A EC80 LDI R24,0xC0
064B 01FA MOVW R30,R20
064C 8784 STD Z+12,R24
064D EA88 LDI R24,0xA8
064E 01FA MOVW R30,R20
064F 8785 STD Z+13,R24
0650 01FA MOVW R30,R20
0651 8626 STD Z+14,R2
0652 E683 LDI R24,0x63
0653 01FA MOVW R30,R20
0654 8787 STD Z+15,R24
0655 01FA MOVW R30,R20
0656 8808 LDD R0,Y+16
0657 8A00 STD Z+16,R0
0658 01FA MOVW R30,R20
0659 880A LDD R0,Y+18
065A 8A01 STD Z+17,R0
065B 01FA MOVW R30,R20
065C 880C LDD R0,Y+20
065D 8A02 STD Z+18,R0
065E 01FA MOVW R30,R20
065F 880E LDD R0,Y+22
0660 8A03 STD Z+19,R0
0661 E124 LDI R18,0x14
0662 E030 LDI R19,0
0663 018A MOVW R16,R20
0664 940E039A CALL _tsum
0666 0158 MOVW R10,R16
0667 01C5 MOVW R24,R10
0668 7090 ANDI R25,0
0669 01FA MOVW R30,R20
066A 8782 STD Z+10,R24
066B 01C5 MOVW R24,R10
066C 2F89 MOV R24,R25
066D 2799 CLR R25
066E 7090 ANDI R25,0
066F 01FA MOVW R30,R20
0670 8783 STD Z+11,R24
0671 5164 SUBI R22,0x14
0672 4070 SBCI R23,0
0673 842E LDD R2,Y+14
0674 2433 CLR R3
0675 823D STD Y+5,R3
0676 822C STD Y+4,R2
0677 01C1 MOVW R24,R2
0678 3181 CPI R24,0x11
0679 E0E0 LDI R30,0
067A 079E CPC R25,R30
067B F009 BEQ 0x067D
067C C018 RJMP 0x0695
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -