📄 telnetd.lst
字号:
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 + -