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

📄 string.lst

📁 ENC28J60 System HTTP
💻 LST
📖 第 1 页 / 共 3 页
字号:
 167:util/string.c **** is defined in string.h !
 168:util/string.c **** char string_compare_progmem2(PGM_P pointer, unsigned char *string, unsigned char check_eof){
 519               	-.LFBB6
 520               	.LM41:
 521 01be 4F5F      		subi r20,lo8(-(1))
 522 01c0 00C0      		rjmp .L36
 523               	.L35:
 169:util/string.c **** is defined in string.h !
 170:util/string.c **** char string_compare_progmem2(PGM_P pointer, unsigned char *string, unsigned char check_eof){
 171:util/string.c **** 	unsigned char i=0;
 524               	bn	68,0,171,.LM42-.LFBB6
 525               	.LM42:
 526 01c2 8881      		ld r24,Y
 527 01c4 8033      		cpi r24,lo8(48)
 528 01c6 01F4      		brne .L38
 172:util/string.c **** h !
 529               	bn	68,0,172,.LM43-.LFBB6
 530               	.LM43:
 531 01c8 90E2      		ldi r25,lo8(32)
 532 01ca 9883      		st Y,r25
 534               	.LM44:
 535 01cc 8981      		ldd r24,Y+1
 536 01ce 8033      		cpi r24,lo8(48)
 537 01d0 01F4      		brne .L38
 539               	.LM45:
 540 01d2 9983      		std Y+1,r25
 541               	.L38:
 542               	/* epilogue start */
 173:util/string.c **** G: not tested!
 174:util/string.c **** //return 1 if both strings match
 175:util/string.c **** //return 0 otherwise
 176:util/string.c **** //string_compare_progmem is defined in string.h !
 543               	76,.LM46-.LFBB6
 544               	.LM46:
 545 01d4 DF91      		pop r29
 546 01d6 CF91      		pop r28
 547 01d8 1F91      		pop r17
 548 01da 0F91      		pop r16
 549 01dc 0895      		ret
 555               	.Lscope6:
 559               	.global	string_uint8_to_buffer_02dez
 561               	string_uint8_to_buffer_02dez:
 177:util/string.c **** G: not tested!
 178:util/string.c **** //return 1 if both strings match
 562               	M47-.LFBB7
 563               	.LM47:
 564               	.LFBB7:
 565               	/* prologue: function */
 566               	/* frame size = 0 */
 567 01de FC01      		movw r30,r24
 568 01e0 862F      		mov r24,r22
 570               	.LM48:
 571 01e2 64E6      		ldi r22,lo8(100)
 572 01e4 0E94 0000 		call __udivmodqi4
 179:util/string.c **** 
 180:util/string.c **** 			}
 181:util/string.c **** 			pos=found;
 182:util/string.c **** 		}
 573               	tring_uint8_to_buffer_02dez:
 575 01e8 80E3      	.LM47:
 576 01ea 8083      	.LFBB7:
 577 01ec 292F      	/* prologue: function */
 578 01ee 00C0      	/* frame size = 0 */
 579               		movw r30,r24
 183:util/string.c **** read_byte(pointer);
 184:util/string.c **** 			}
 580               	0,0,24
 581               	.global	string_uint8_to_buffer_02dez
 185:util/string.c **** ); softuart_putc('=');softuart_putc(buffer[pos]); softuart_putnewline();
 586 01f4 8F5F      	.global	string_uint8_to_buffer_02dez
 588               	string_uint8_to_buffer_02dez:
 590               	.LM47:
 591 01f8 2A30      	.LFBB7:
 592 01fa 00F4      	/* prologue: function */
 186:util/string.c **** ter2);
 187:util/string.c **** 			while((c != 0) && (buffer[pos] == c)){
 188:util/string.c **** 				softuart_putc(c); softuart_putc('=');softuart_putc(buffer[pos]); softuart_putnewline();
 593               	ize = 0 */
 594               		movw r30,r24
 595 01fc 892F      		mov r24,r22
 597 0200 0E94 0000 	.LM48:
 598 0204 905D      		ldi r22,lo8(100)
 599 0206 9183      		call __udivmodqi4
 189:util/string.c **** ter2);
 601               	stabn	68,0,178,.LM47-.LFBB7
 602               	.LM47:
 603 0208 0895      	.LFBB7:
 604               	/* prologue: function */
 605               	/* frame size = 0 */
 606               		movw r30,r24
 607               		mov r24,r22
 609               	.LM48:
 610               		ldi r22,lo8(100)
 611               		call __udivmodqi4
 190:util/string.c **** inter;
 191:util/string.c **** 		found = pos;
 613               	stabn	68,0,178,.LM47-.LFBB7
 614               	.LM47:
 615               	.LFBB7:
 616               	/* prologue: function */
 617               	/* frame size = 0 */
 618 020a DB01      		movw r30,r24
 619 020c 00C0      		mov r24,r22
 192:util/string.c **** ned char c;	
 622               	string_uint8_to_buffer_02dez:
 624               	.LM47:
 193:util/string.c **** emstring in buffer
 625               	uffer_02dez
 628               	.global	string_uint8_to_buffer_02dez
 630 0212 E491      	string_uint8_to_buffer_02dez:
 632               	.LM47:
 633               	.LFBB7:
 634               	/* prologue: function */
 635 0214 ED93      	/* frame size = 0 */
 636 0216 4150      		movw r30,r24
 637 0218 5040      		mov r24,r22
 639               	.LM48:
 640               		ldi r22,lo8(100)
 641 021a 4115      		call __udivmodqi4
 643 021e 01F4      	.LM49:
 644               		ldi r24,lo8(48)
 194:util/string.c **** --*/
 195:util/string.c **** 
 645               	25
 646               		rjmp .L40
 647 0220 0895      	.L41:
 649               	.LM50:
 650               		subi r18,lo8(-(-10))
 652               	.LM51:
 653               		ld r24,Z
 654               		subi r24,lo8(-(1))
 655               		st Z,r24
 656               	.L40:
 658               	.LM52:
 659               		cpi r18,lo8(10)
 660               		brsh .L41
 662 0222 BF92      	.LM53:
 663 0224 CF92      		mov r24,r25
 664 0226 DF92      		ldi r22,lo8(10)
 665 0228 EF92      		call __udivmodqi4
 666 022a FF92      		subi r25,lo8(-(48))
 667 022c 0F93      		std Z+1,r25
 668 022e 1F93      	/* epilogue start */
 670 0232 DF93      	.LM54:
 671               		ret
 673 0234 EC01      	.Lscope7:
 678 023a DD24      	.global	string_progmem_to_buffer
 680               	string_progmem_to_buffer:
 682               	.LM55:
 683               	.LFBB8:
 684 023e FE01      	/* prologue: function */
 685               	/* frame size = 0 */
 686               		movw r26,r22
 687 0240 8491      		rjmp .L44
 688               	.L45:
 690               	.LM56:
 691               		movw r30,r24
 692               	.LBB4:
 694 0242 2817      	.LM57:
 695 0244 01F4      		adiw r24,1
 696               	/* #APP */
 697               	 ;  193 "util/string.c" 1
 698               		lpm r30, Z
 699 0246 2196      		
 700 0248 FE01      	 ;  0 "" 2
 701               	/* #NOAPP */
 702               	.LBE4:
 703 024a 9491      		st X+,r30
 704               		subi r20,lo8(-(-1))
 705               		sbci r21,hi8(-(-1))
 706               	.L44:
 708 024e 8701      	.LM58:
 709               		cp r20,__zero_reg__
 710               		cpc r21,__zero_reg__
 711               		brne .L45
 712               	/* epilogue start */
 714 0252 00C0      	.LM59:
 715               		ret
 721 025a 8DE3      	.Lscope8:
 724 0262 8081      	.global	string_search_progmem
 726 0268 0E94 0000 	string_search_progmem:
 728               	.LM60:
 729               	.LFBB9:
 730 026c 9B2D      		push r11
 731               		push r12
 732               		push r13
 733               		push r14
 734               		push r15
 735 026e 9923      		push r16
 736 0270 01F4      		push r17
 737 0272 9601      		push r28
 738 0274 00C0      		push r29
 739               	/* prologue: function */
 740 0276 F801      	/* frame size = 0 */
 741 0278 8181      		movw r28,r24
 743 027c 1F4F      	.LM61:
 744 027e 8917      		movw r14,r22
 745 0280 01F0      		clr r12
 746               		clr r13
 747               		rjmp .L48
 748               	.L54:
 749 0282 0894      	.LBB5:
 751 0286 D11C      	.LM62:
 752               		movw r30,r28
 753               	/* #APP */
 754 0288 2196      	 ;  47 "util/string.c" 1
 755 028a 0894      		lpm r24, Z
 756 028c E11C      		
 757 028e F11C      	 ;  0 "" 2
 758               	/* #NOAPP */
 759               	.LBE5:
 761 0290 F701      	.LM63:
 762 0292 2081      		cp r18,r24
 763 0294 2223      		brne .L49
 764 0296 01F4      	.LBB6:
 766 029a 3FEF      	.LM64:
 767               		adiw r28,1
 768               		movw r30,r28
 769               	/* #APP */
 770 029c C901      	 ;  55 "util/string.c" 1
 771               		lpm r25, Z
 772 029e DF91      		
 773 02a0 CF91      	 ;  0 "" 2
 774 02a2 1F91      	/* #NOAPP */
 775 02a4 0F91      		sbiw r28,1
 776 02a6 FF90      		movw r16,r14
 777 02a8 EF90      	.LBE6:
 778 02aa DF90      	.LBB7:
 780 02ae BF90      	.LM65:
 781 02b0 0895      		mov r11,r18
 782               		rjmp .L50
 783               	.L53:
 784               	.LBE7:
 786               	.LM66:
 787               		mov r24,r25
 788               		call softuart_putc
 789               		ldi r24,lo8(61)
 790               		call softuart_putc
 791               		movw r30,r16
 792               		ld r24,Z
 793               		call softuart_putc
DEFINED SYMBOLS
                            *ABS*:00000000 string.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:98     .text:00000000 string_compare_progmem2
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:176    .text:00000042 string_compare_progmem_plen2
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:241    .text:00000076 string_uint16_to_buffer
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:318    .text:000000c8 string_buffer_to_uint32
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:400    .text:00000134 string_buffer_to_uint16
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:467    .text:0000017e string_uint8_to_buffer
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:561    .text:000001de string_uint8_to_buffer_02dez
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:612    .text:0000020a string_progmem_to_buffer
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccuGpr0i.s:658    .text:00000222 string_search_progmem

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
__mulsi3
__udivmodqi4
softuart_putc
softuart_putnewline

⌨️ 快捷键说明

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