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

📄 telnetd.lst

📁 移植uip-1.0到Atmega32 1)把 uip-1.0 的所有文件加入到工程
💻 LST
📖 第 1 页 / 共 2 页
字号:
 418               	.LM60:
 419 01ee 1092 0000 		sts s+44,__zero_reg__
 420               	.LM61:
 421 01f2 0E94 0000 		call shell_start
 422               	.L29:
 423               	.LM62:
 424 01f6 8091 0000 		lds r24,s+44
 425 01fa 8630      		cpi r24,lo8(6)
 426 01fc 31F4      		brne .L34
 427               	.LM63:
 428 01fe 1092 0000 		sts s+44,__zero_reg__
 429               	.LM64:
 430 0202 80E1      		ldi r24,lo8(16)
 431 0204 8093 0000 		sts uip_flags,r24
 432               	.LM65:
 433 0208 27C1      		rjmp .L28
 434               	.L34:
 435               	.LM66:
 436 020a 2091 0000 		lds r18,uip_flags
 437 020e 822F      		mov r24,r18
 438 0210 9927      		clr r25
 439 0212 84FD      		sbrc r24,4
 440 0214 04C0      		rjmp .L36
 441 0216 85FD      		sbrc r24,5
 442 0218 02C0      		rjmp .L36
 443 021a 2223      		tst r18
 444 021c ECF4      		brge .L35
 445               	.L36:
 446               	.LBB2:
 447               	.LBB3:
 448               	.LM67:
 449 021e 1092 0000 		sts (i.1)+1,__zero_reg__
 450 0222 1092 0000 		sts i.1,__zero_reg__
 451               	.L41:
 452               	.LM68:
 453 0226 E091 0000 		lds r30,i.1
 454 022a F091 0000 		lds r31,(i.1)+1
 455 022e EE0F      		add r30,r30
 456 0230 FF1F      		adc r31,r31
 457 0232 E050      		subi r30,lo8(-(s))
 458 0234 F040      		sbci r31,hi8(-(s))
 459 0236 8081      		ld r24,Z
 460 0238 9181      		ldd r25,Z+1
 461 023a 0097      		sbiw r24,0
 462 023c 11F0      		breq .L39
 463               	.LM69:
 464 023e 0E94 0000 		call dealloc_line
 465               	.L39:
 466               	.LM70:
 467 0242 8091 0000 		lds r24,i.1
 468 0246 9091 0000 		lds r25,(i.1)+1
 469 024a 0196      		adiw r24,1
 470 024c 9093 0000 		sts (i.1)+1,r25
 471 0250 8093 0000 		sts i.1,r24
 472 0254 892B      		or r24,r25
 473 0256 39F3      		breq .L41
 474               	.L35:
 475               	.LBE3:
 476               	.LBE2:
 477               	.LM71:
 478 0258 8091 0000 		lds r24,uip_flags
 479 025c 80FF      		sbrs r24,0
 480 025e 1AC0      		rjmp .L43
 481               	.LBB4:
 482               	.LBB5:
 483               	.LM72:
 484 0260 8091 0000 		lds r24,s+43
 485               	.L95:
 486 0264 8823      		tst r24
 487 0266 B1F0      		breq .L43
 488               	.LM73:
 489 0268 8091 0000 		lds r24,s
 490 026c 9091 0000 		lds r25,(s)+1
 491 0270 0E94 0000 		call dealloc_line
 492               	.LM74:
 493 0274 81E0      		ldi r24,lo8(1)
 494 0276 90E0      		ldi r25,hi8(1)
 495 0278 9093 0000 		sts (i.2)+1,r25
 496 027c 8093 0000 		sts i.2,r24
 497               	.LM75:
 498 0280 1092 0000 		sts (s)+1,__zero_reg__
 499 0284 1092 0000 		sts s,__zero_reg__
 500               	.LM76:
 501 0288 8091 0000 		lds r24,s+43
 502 028c 8150      		subi r24,lo8(-(-1))
 503 028e 8093 0000 		sts s+43,r24
 504 0292 E8CF      		rjmp .L95
 505               	.L43:
 506               	.LBE5:
 507               	.LBE4:
 508               	.LM77:
 509 0294 8091 0000 		lds r24,uip_flags
 510 0298 81FF      		sbrs r24,1
 511 029a 5DC0      		rjmp .L52
 512               	.LBB6:
 513               	.LBB7:
 514               	.LM78:
 515 029c C091 0000 		lds r28,uip_len
 516 02a0 D091 0000 		lds r29,(uip_len)+1
 517               	.LM79:
 518 02a4 0091 0000 		lds r16,uip_appdata
 519 02a8 1091 0000 		lds r17,(uip_appdata)+1
 520 02ac 51C0      		rjmp .L101
 521               	.L96:
 522               	.LM80:
 523 02ae 8091 0000 		lds r24,s+42
 524 02b2 8832      		cpi r24,lo8(40)
 525 02b4 08F0      		brlo .+2
 526 02b6 4FC0      		rjmp .L52
 527               	.LM81:
 528 02b8 F801      		movw r30,r16
 529 02ba 6191      		ld r22,Z+
 530 02bc 8F01      		movw r16,r30
 531               	.LM82:
 532 02be 2197      		sbiw r28,1
 533               	.LM83:
 534 02c0 8091 0000 		lds r24,s+44
 535 02c4 9927      		clr r25
 536 02c6 8230      		cpi r24,2
 537 02c8 9105      		cpc r25,__zero_reg__
 538 02ca 89F1      		breq .L67
 539 02cc 8330      		cpi r24,3
 540 02ce 9105      		cpc r25,__zero_reg__
 541 02d0 2CF4      		brge .L73
 542 02d2 0097      		sbiw r24,0
 543 02d4 A1F1      		breq .L70
 544 02d6 0197      		sbiw r24,1
 545 02d8 51F0      		breq .L56
 546 02da 3AC0      		rjmp .L101
 547               	.L73:
 548 02dc 8430      		cpi r24,4
 549 02de 9105      		cpc r25,__zero_reg__
 550 02e0 41F1      		breq .L69
 551 02e2 8430      		cpi r24,4
 552 02e4 9105      		cpc r25,__zero_reg__
 553 02e6 1CF1      		brlt .L67
 554 02e8 0597      		sbiw r24,5
 555 02ea 19F1      		breq .L69
 556 02ec 31C0      		rjmp .L101
 557               	.L56:
 558               	.LM84:
 559 02ee 6F3F      		cpi r22,lo8(-1)
 560 02f0 21F4      		brne .L57
 561               	.LM85:
 562 02f2 862F      		mov r24,r22
 563 02f4 0E94 0000 		call get_char
 564 02f8 1FC0      		rjmp .L98
 565               	.L57:
 566               	.LM86:
 567 02fa 7727      		clr r23
 568 02fc 6C3F      		cpi r22,252
 569 02fe 7105      		cpc r23,__zero_reg__
 570 0300 81F0      		breq .L61
 571 0302 6D3F      		cpi r22,253
 572 0304 7105      		cpc r23,__zero_reg__
 573 0306 24F4      		brge .L65
 574 0308 6B3F      		cpi r22,251
 575 030a 7105      		cpc r23,__zero_reg__
 576 030c 41F0      		breq .L60
 577 030e 14C0      		rjmp .L98
 578               	.L65:
 579 0310 6D3F      		cpi r22,253
 580 0312 7105      		cpc r23,__zero_reg__
 581 0314 41F0      		breq .L62
 582 0316 6E3F      		cpi r22,254
 583 0318 7105      		cpc r23,__zero_reg__
 584 031a 39F0      		breq .L63
 585 031c 0DC0      		rjmp .L98
 586               	.L60:
 587               	.LM87:
 588 031e 82E0      		ldi r24,lo8(2)
 589 0320 11C0      		rjmp .L99
 590               	.L61:
 591               	.LM88:
 592 0322 83E0      		ldi r24,lo8(3)
 593 0324 0FC0      		rjmp .L99
 594               	.L62:
 595               	.LM89:
 596 0326 84E0      		ldi r24,lo8(4)
 597 0328 0DC0      		rjmp .L99
 598               	.L63:
 599               	.LM90:
 600 032a 85E0      		ldi r24,lo8(5)
 601 032c 0BC0      		rjmp .L99
 602               	.L67:
 603               	.LM91:
 604 032e 8EEF      		ldi r24,lo8(-2)
 605 0330 01C0      		rjmp .L97
 606               	.L69:
 607               	.LM92:
 608 0332 8CEF      		ldi r24,lo8(-4)
 609               	.L97:
 610 0334 0E94 0000 		call sendopt
 611               	.L98:
 612               	.LM93:
 613 0338 1092 0000 		sts s+44,__zero_reg__
 614               	.LM94:
 615 033c 09C0      		rjmp .L101
 616               	.L70:
 617               	.LM95:
 618 033e 6F3F      		cpi r22,lo8(-1)
 619 0340 21F4      		brne .L71
 620               	.LM96:
 621 0342 81E0      		ldi r24,lo8(1)
 622               	.L99:
 623 0344 8093 0000 		sts s+44,r24
 624 0348 03C0      		rjmp .L101
 625               	.L71:
 626               	.LM97:
 627 034a 862F      		mov r24,r22
 628 034c 0E94 0000 		call get_char
 629               	.L101:
 630               	.LM98:
 631 0350 2097      		sbiw r28,0
 632 0352 09F0      		breq .+2
 633 0354 ACCF      		rjmp .L96
 634               	.L52:
 635               	.LBE7:
 636               	.LBE6:
 637               	.LM99:
 638 0356 8091 0000 		lds r24,uip_flags
 639 035a 9927      		clr r25
 640 035c 82FD      		sbrc r24,2
 641 035e 08C0      		rjmp .L77
 642 0360 81FD      		sbrc r24,1
 643 0362 06C0      		rjmp .L77
 644 0364 80FD      		sbrc r24,0
 645 0366 04C0      		rjmp .L77
 646 0368 86FD      		sbrc r24,6
 647 036a 02C0      		rjmp .L77
 648 036c 83FF      		sbrs r24,3
 649 036e 74C0      		rjmp .L28
 650               	.L77:
 651               	.LBB8:
 652               	.LBB9:
 653               	.LM100:
 654 0370 8091 0000 		lds r24,uip_appdata
 655 0374 9091 0000 		lds r25,(uip_appdata)+1
 656 0378 9093 0000 		sts (bufptr.4)+1,r25
 657 037c 8093 0000 		sts bufptr.4,r24
 658               	.LM101:
 659 0380 1092 0000 		sts (buflen.6)+1,__zero_reg__
 660 0384 1092 0000 		sts buflen.6,__zero_reg__
 661               	.LM102:
 662 0388 1092 0000 		sts s+43,__zero_reg__
 663               	.L100:
 664 038c 8091 0000 		lds r24,s
 665 0390 9091 0000 		lds r25,(s)+1
 666 0394 892B      		or r24,r25
 667 0396 09F4      		brne .+2
 668 0398 55C0      		rjmp .L79
 669               	.LM103:
 670 039a A091 0000 		lds r26,s
 671 039e B091 0000 		lds r27,(s)+1
 672 03a2 B093 0000 		sts (lineptr.5)+1,r27
 673 03a6 A093 0000 		sts lineptr.5,r26
 674               	.LM104:
 675 03aa FD01      		movw r30,r26
 676 03ac 0190      		ld __tmp_reg__,Z+
 677 03ae 0020      		tst __tmp_reg__
 678 03b0 E9F7      		brne .-6
 679 03b2 3197      		sbiw r30,1
 680 03b4 EA1B      		sub r30,r26
 681 03b6 FB0B      		sbc r31,r27
 682 03b8 F093 0000 		sts (linelen.7)+1,r31
 683 03bc E093 0000 		sts linelen.7,r30
 684               	.LM105:
 685 03c0 B997      		sbiw r30,41
 686 03c2 34F0      		brlt .L81
 687               	.LM106:
 688 03c4 88E2      		ldi r24,lo8(40)
 689 03c6 90E0      		ldi r25,hi8(40)
 690 03c8 9093 0000 		sts (linelen.7)+1,r25
 691 03cc 8093 0000 		sts linelen.7,r24
 692               	.L81:
 693               	.LM107:
 694 03d0 8091 0000 		lds r24,buflen.6
 695 03d4 9091 0000 		lds r25,(buflen.6)+1
 696 03d8 4091 0000 		lds r20,linelen.7
 697 03dc 5091 0000 		lds r21,(linelen.7)+1
 698 03e0 840F      		add r24,r20
 699 03e2 951F      		adc r25,r21
 700 03e4 E091 0000 		lds r30,uip_conn
 701 03e8 F091 0000 		lds r31,(uip_conn)+1
 702 03ec 2289      		ldd r18,Z+18
 703 03ee 3389      		ldd r19,Z+19
 704 03f0 8217      		cp r24,r18
 705 03f2 9307      		cpc r25,r19
 706 03f4 38F5      		brsh .L79
 707               	.LM108:
 708 03f6 BD01      		movw r22,r26
 709 03f8 8091 0000 		lds r24,bufptr.4
 710 03fc 9091 0000 		lds r25,(bufptr.4)+1
 711 0400 0E94 0000 		call memcpy
 712               	.LM109:
 713 0404 8091 0000 		lds r24,bufptr.4
 714 0408 9091 0000 		lds r25,(bufptr.4)+1
 715 040c 2091 0000 		lds r18,linelen.7
 716 0410 3091 0000 		lds r19,(linelen.7)+1
 717 0414 820F      		add r24,r18
 718 0416 931F      		adc r25,r19
 719 0418 9093 0000 		sts (bufptr.4)+1,r25
 720 041c 8093 0000 		sts bufptr.4,r24
 721               	.LM110:
 722 0420 8091 0000 		lds r24,buflen.6
 723 0424 9091 0000 		lds r25,(buflen.6)+1
 724 0428 820F      		add r24,r18
 725 042a 931F      		adc r25,r19
 726 042c 9093 0000 		sts (buflen.6)+1,r25
 727 0430 8093 0000 		sts buflen.6,r24
 728               	.LM111:
 729 0434 8091 0000 		lds r24,s+43
 730 0438 8F5F      		subi r24,lo8(-(1))
 731 043a 8093 0000 		sts s+43,r24
 732 043e 8823      		tst r24
 733 0440 09F4      		brne .+2
 734 0442 A4CF      		rjmp .L100
 735               	.L79:
 736               	.LM112:
 737 0444 6091 0000 		lds r22,buflen.6
 738 0448 7091 0000 		lds r23,(buflen.6)+1
 739 044c 8091 0000 		lds r24,uip_appdata
 740 0450 9091 0000 		lds r25,(uip_appdata)+1
 741 0454 0E94 0000 		call uip_send
 742               	.L28:
 743               	.LBE9:
 744               	.LBE8:
 745               	/* epilogue: frame size=0 */
 746 0458 DF91      		pop r29
 747 045a CF91      		pop r28
 748 045c 1F91      		pop r17
 749 045e 0F91      		pop r16
 750 0460 0895      		ret
 751               	/* epilogue end (size=5) */
 752               	/* function telnetd_appcall size 346 (337) */
 753               	.LFE15:
 755               		.lcomm linemem_memb_count,1
 756               		.lcomm linemem_memb_mem,40
 757               		.lcomm s,45
 758               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 telnetd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:21     .data:00000000 linemem
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:382    .bss:00000012 linemem_memb_count
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:755    .bss:00000013 linemem_memb_mem
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:28     .text:00000000 alloc_line
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:44     .text:0000000a dealloc_line
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:62     .text:00000016 shell_quit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:756    .bss:0000003b s
                             .bss:00000000 i.3
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:78     .text:0000001e sendline
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:130    .text:00000060 shell_prompt
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:76     .bss:00000002 len.8
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:168    .text:0000008e shell_output
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:272    .text:00000144 telnetd_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:294    .text:0000015a get_char
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:340    .text:0000018e sendopt
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:165    .bss:00000004 i.0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:376    .bss:00000006 i.1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:377    .bss:00000008 i.2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:378    .bss:0000000a bufptr.4
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:379    .bss:0000000c lineptr.5
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:380    .bss:0000000e buflen.6
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:381    .bss:00000010 linelen.7
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccSOaaaa.s:385    .text:000001b6 telnetd_appcall

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
memb_alloc
memb_free
strncpy
uip_listen
memb_init
shell_init
shell_input
uip_flags
shell_start
uip_len
uip_appdata
uip_conn
memcpy
uip_send

⌨️ 快捷键说明

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