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

📄 arp.lst

📁 ENC system full - ENC28J60
💻 LST
📖 第 1 页 / 共 3 页
字号:
 536 0240 8081      		cpc r25,r9
 537 0242 9181      		cpc r26,r10
 538 0244 A281      		cpc r27,r11
 539 0246 B381      		breq .L24
 541 024a 9905      	.LM48:
 542 024c AA05      		subi r18,lo8(-(1))
 543 024e BB05      		sbci r19,hi8(-(1))
 544 0250 01F0      		adiw r30,10
 545               		cpi r18,4
 546               		cpc r19,__zero_reg__
 547 0252 2F5F      		brne .L25
 548 0254 3F4F      		rjmp .L43
 549 0256 3A96      	.L33:
 550 0258 2430      	.LBE10:
 551 025a 3105      	.LBE9:
 553 025e 00C0      	.LM49:
 554               		sts (arp_table_pointer)+1,__zero_reg__
 555               		sts arp_table_pointer,__zero_reg__
 556               	.L24:
 558               	.LM50:
 559 0260 1092 0000 		movw r24,r18
 560 0264 1092 0000 		ldi r23,3
 561               	1:	lsl r24
 562               		rol r25
 563               		dec r23
 564 0268 C901      		brne 1b
 565 026a 73E0      		lsl r18
 566 026c 880F      		rol r19
 567 026e 991F      		add r24,r18
 568 0270 7A95      		adc r25,r19
 569 0272 01F4      		movw r30,r24
 570 0274 220F      		subi r30,lo8(-(arp_table))
 571 0276 331F      		sbci r31,hi8(-(arp_table))
 572 0278 820F      		st Z,r8
 573 027a 931F      		std Z+1,r9
 574 027c FC01      		std Z+2,r10
 575 027e E050      		std Z+3,r11
 576 0280 F040      		movw r28,r12
 577 0282 8082      		movw r26,r24
 578 0284 9182      		subi r26,lo8(-(arp_table+4))
 579 0286 A282      		sbci r27,hi8(-(arp_table+4))
 580 0288 B382      		movw r30,r12
 581 028a E601      		ldi r25,lo8(0)
 582 028c DC01      	.L27:
 584 0290 B040      	.LM51:
 585 0292 F601      		ldd r24,Z+22
 586 0294 90E0      		st X+,r24
 588               	.LM52:
 589               		subi r25,lo8(-(1))
 590 0296 8689      		adiw r30,1
 591 0298 8D93      		cpi r25,lo8(6)
 592               		brne .L27
 594 029a 9F5F      	.LM53:
 595 029c 3196      		movw r24,r12
 596 029e 9630      		adiw r24,6
 597 02a0 01F4      		call nic_copy_mac_to_buf
 598               		movw r30,r12
 599               		ldi r25,lo8(0)
 600 02a2 C601      	.L28:
 602 02a6 0E94 0000 	.LM54:
 603 02aa F601      		ldd r24,Z+22
 604 02ac 90E0      		st Z+,r24
 606               	.LM55:
 607               		subi r25,lo8(-(1))
 608 02ae 8689      		cpi r25,lo8(6)
 609 02b0 8193      		brne .L28
 611               	.LM56:
 612 02b2 9F5F      		movw r30,r12
 613 02b4 9630      		std Z+20,__zero_reg__
 615               	.LM57:
 616               		ldi r24,lo8(2)
 617 02b8 F601      		std Z+21,r24
 618 02ba 148A      		ldi r25,lo8(0)
 619               	.L29:
 621 02bc 82E0      	.LM58:
 622 02be 858B      		ldd r24,Y+22
 623 02c0 90E0      		std Y+32,r24
 625               	.LM59:
 626               		subi r25,lo8(-(1))
 627 02c2 8E89      		adiw r28,1
 628 02c4 88A3      		cpi r25,lo8(6)
 629               		brne .L29
 631 02c6 9F5F      	.LM60:
 632 02c8 2196      		movw r24,r12
 633 02ca 9630      		adiw r24,22
 634 02cc 01F4      		call nic_copy_mac_to_buf
 636               	.LM61:
 637 02ce C601      		lds r20,nic_ip
 638 02d0 4696      		lds r21,(nic_ip)+1
 639 02d2 0E94 0000 		lds r22,(nic_ip)+2
 640               		lds r23,(nic_ip)+3
 641               		movw r24,r6
 642 02d6 4091 0000 		call nic_ip_to_buffer
 644 02de 6091 0000 	.LM62:
 645 02e2 7091 0000 		movw r24,r4
 646 02e6 C301      		movw r22,r10
 647 02e8 0E94 0000 		movw r20,r8
 648               		call nic_ip_to_buffer
 650 02ec C201      	.LM63:
 651 02ee B501      		movw r24,r12
 652 02f0 A401      		movw r22,r2
 653 02f2 0E94 0000 		call nic_send_packet
 654               		rjmp .L34
 655               	.L22:
 657 02f8 B101      	.LM64:
 658 02fa 0E94 0000 		movw r24,r12
 659 02fe 00C0      		call nic_buffer_to_unsigned_int
 660               		sbiw r24,2
 661               		breq .+2
 662               		rjmp .L34
 664 0302 0E94 0000 	.LM65:
 665 0306 0297      		movw r24,r4
 666 0308 01F0      		call nic_buffer_to_ip
 667 030a 00C0      		lds r18,nic_ip
 668               		lds r19,(nic_ip)+1
 669               		lds r20,(nic_ip)+2
 670 030c C201      		lds r21,(nic_ip)+3
 671 030e 0E94 0000 		cp r22,r18
 672 0312 2091 0000 		cpc r23,r19
 673 0316 3091 0000 		cpc r24,r20
 674 031a 4091 0000 		cpc r25,r21
 675 031e 5091 0000 		breq .+2
 676 0322 6217      		rjmp .L34
 678 0326 8407      	.LM66:
 679 0328 9507      		movw r24,r6
 680 032a 01F0      		call nic_buffer_to_ip
 681 032c 00C0      		movw r18,r22
 682               		movw r20,r24
 683               		ldi r28,lo8(arp_table)
 684 032e C301      		ldi r29,hi8(arp_table)
 685 0330 0E94 0000 	.L30:
 686 0334 9B01      	.LBB11:
 687 0336 AC01      	.LBB12:
 689 033a D0E0      	.LM67:
 690               		ld r24,Y
 691               		ldd r25,Y+1
 692               		ldd r26,Y+2
 693               		ldd r27,Y+3
 694               		cp r24,r18
 695 033c 8881      		cpc r25,r19
 696 033e 9981      		cpc r26,r20
 697 0340 AA81      		cpc r27,r21
 698 0342 BB81      		brne .+2
 699 0344 8217      		rjmp .L34
 700 0346 9307      		adiw r28,10
 702 034a B507      	.LM68:
 703 034c 01F4      		ldi r31,hi8(arp_table+40)
 704 034e 00C0      		cpi r28,lo8(arp_table+40)
 705 0350 2A96      		cpc r29,r31
 706               		brne .L30
 707               		rjmp .L44
 708 0352 F0E0      	.L32:
 709 0354 C030      	.LBE12:
 710 0356 DF07      	.LBE11:
 711 0358 01F4      	.LBB13:
 712 035a 00C0      	.LBB14:
 714               	.LM69:
 715               		lds r24,arp_table_pointer
 716               		lds r25,(arp_table_pointer)+1
 717               		movw r30,r24
 718               		ldi r21,3
 719               	1:	lsl r30
 720 035c 8091 0000 		rol r31
 721 0360 9091 0000 		dec r21
 722 0364 FC01      		brne 1b
 723 0366 53E0      		lsl r24
 724 0368 EE0F      		rol r25
 725 036a FF1F      		add r30,r24
 726 036c 5A95      		adc r31,r25
 727 036e 01F4      		subi r30,lo8(-(arp_table))
 728 0370 880F      		sbci r31,hi8(-(arp_table))
 729 0372 991F      		add r30,r18
 730 0374 E80F      		adc r31,r19
 731 0376 F91F      		adiw r26,22
 732 0378 E050      		ld r24,X
 733 037a F040      		sbiw r26,22
 734 037c E20F      		std Z+4,r24
 735 037e F31F      		subi r18,lo8(-(1))
 736 0380 5696      		sbci r19,hi8(-(1))
 737 0382 8C91      		adiw r26,1
 739 0386 8483      	.LM70:
 740 0388 2F5F      		cpi r18,6
 741 038a 3F4F      		cpc r19,__zero_reg__
 742 038c 1196      		brne .L32
 744               	.LM71:
 745 038e 2630      		lds r24,arp_table_pointer
 746 0390 3105      		lds r25,(arp_table_pointer)+1
 748               	.LM72:
 749               		lds r24,arp_table_pointer
 750 0394 8091 0000 		lds r25,(arp_table_pointer)+1
 751 0398 9091 0000 		adiw r24,1
 752               		sts (arp_table_pointer)+1,r25
 753               		sts arp_table_pointer,r24
 755 03a0 9091 0000 	.LM73:
 756 03a4 0196      		lds r24,arp_table_pointer
 757 03a6 9093 0000 		lds r25,(arp_table_pointer)+1
 758 03aa 8093 0000 		sbiw r24,4
 759               		brlt .L34
 761 03ae 8091 0000 	.LM74:
 762 03b2 9091 0000 		sts (arp_table_pointer)+1,__zero_reg__
 763 03b6 0497      		sts arp_table_pointer,__zero_reg__
 764 03b8 04F0      		rjmp .L34
 765               	.L43:
 766               	.LBE14:
 767 03ba 1092 0000 	.LBE13:
 769 03c2 00C0      	.LM75:
 770               		lds r18,arp_table_pointer
 771               		lds r19,(arp_table_pointer)+1
 773               	.LM76:
 774               		lds r24,arp_table_pointer
 775 03c4 2091 0000 		lds r25,(arp_table_pointer)+1
 776 03c8 3091 0000 		adiw r24,1
 777               		sts (arp_table_pointer)+1,r25
 778               		sts arp_table_pointer,r24
 780 03d0 9091 0000 	.LM77:
 781 03d4 0196      		lds r24,arp_table_pointer
 782 03d6 9093 0000 		lds r25,(arp_table_pointer)+1
 783 03da 8093 0000 		sbiw r24,4
 784               		brlt .+2
 785               		rjmp .L33
 786 03de 8091 0000 		rjmp .L24
 787 03e2 9091 0000 	.L44:
 789 03e8 04F0      	.LM78:
 790 03ea 00C0      		movw r24,r6
 791 03ec 00C0      		call nic_buffer_to_ip
 792               	.LBB16:
 793               	.LBB15:
 795 03ee C301      	.LM79:
 796 03f0 0E94 0000 		lds r20,arp_table_pointer
 797               		lds r21,(arp_table_pointer)+1
 798               		sbiw r28,40
 799               		movw r18,r20
 800               		ldi r16,3
 801 03f4 4091 0000 	1:	lsl r18
 802 03f8 5091 0000 		rol r19
 803 03fc A897      		dec r16
 804 03fe 9A01      		brne 1b
 805 0400 03E0      		lsl r20
 806 0402 220F      		rol r21
 807 0404 331F      		add r18,r20
 808 0406 0A95      		adc r19,r21
 809 0408 01F4      		add r28,r18
 810 040a 440F      		adc r29,r19
 811 040c 551F      		st Y,r22
 812 040e 240F      		std Y+1,r23
 813 0410 351F      		std Y+2,r24
 814 0412 C20F      		std Y+3,r25
 815 0414 D31F      		movw r26,r12
 816 0416 6883      		ldi r18,lo8(0)
 817 0418 7983      		ldi r19,hi8(0)
 818 041a 8A83      		rjmp .L32
 819 041c 9B83      	.L34:
 820 041e D601      	/* epilogue start */
 821 0420 20E0      	.LBE15:
 822 0422 30E0      	.LBE16:
 824               	.LM80:
 825               		pop r29
 826               		pop r28
 827               		pop r17
 828               		pop r16
 829               		pop r15
 830 0426 DF91      		pop r14
 831 0428 CF91      		pop r13
 832 042a 1F91      		pop r12
 833 042c 0F91      		pop r11
 834 042e FF90      		pop r10
 835 0430 EF90      		pop r9
 836 0432 DF90      		pop r8
 837 0434 CF90      		pop r7
 838 0436 BF90      		pop r6
 839 0438 AF90      		pop r5
 840 043a 9F90      		pop r4
 841 043c 8F90      		pop r3
 842 043e 7F90      		pop r2
 843 0440 6F90      		ret
 857               	.Lscope6:
 858               		.comm arp_table_pointer,2,1
 859               		.comm arp_table,40,1
 863               	.Letext0:
 864               	...
DEFINED SYMBOLS
                            *ABS*:00000000 arp.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:118    .text:00000000 arp_init
                            *COM*:00000028 arp_table
                            *COM*:00000002 arp_table_pointer
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:159    .text:0000004a arp_add_mac2ip
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:258    .text:000000ea arp_print_table
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:274    .text:000000ec arp_search_by_ip
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:326    .text:0000011e arp_send_request
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/cc7iZQmh.s:460    .text:000001c0 arp_packet_in

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
nic_mac
nic_copy_mac_to_buf
nic_ip
nic_ip_to_buffer
nic_send_packet
nic_buffer_to_ip
nic_buffer_to_unsigned_int

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -