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

📄 text.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 2 页
字号:
 387 0250 9DA1      		ldd r25,Y+37
 388 0252 0E94 0000 		call free
 389               	.LVL41:
 390               	.LM32:
 391 0256 C401      		movw r24,r8
 392 0258 B301      		movw r22,r6
 393 025a 0E94 0000 		call FAT_NextCluster
 394 025e 3B01      		movw r6,r22
 395 0260 4C01      		movw r8,r24
 396               	.LM33:
 397 0262 80E0      		ldi r24,lo8(512)
 398 0264 92E0      		ldi r25,hi8(512)
 399 0266 0E94 0000 		call malloc
 400 026a 9C01      		movw r18,r24
 401 026c 9DA3      		std Y+37,r25
 402 026e 8CA3      		std Y+36,r24
 403               	.LM34:
 404 0270 9FEF      		ldi r25,lo8(268435455)
 405 0272 6916      		cp r6,r25
 406 0274 9FEF      		ldi r25,hi8(268435455)
 407 0276 7906      		cpc r7,r25
 408 0278 9FEF      		ldi r25,hlo8(268435455)
 409 027a 8906      		cpc r8,r25
 410 027c 9FE0      		ldi r25,hhi8(268435455)
 411 027e 9906      		cpc r9,r25
 412 0280 01F0      		breq .L17
 413 0282 E8EF      		ldi r30,lo8(268435448)
 414 0284 6E16      		cp r6,r30
 415 0286 EFEF      		ldi r30,hi8(268435448)
 416 0288 7E06      		cpc r7,r30
 417 028a EFEF      		ldi r30,hlo8(268435448)
 418 028c 8E06      		cpc r8,r30
 419 028e EFE0      		ldi r30,hhi8(268435448)
 420 0290 9E06      		cpc r9,r30
 421 0292 01F0      		breq .L17
 422 0294 8091 0000 		lds r24,FAT32_Enable
 423 0298 8823      		tst r24
 424 029a 01F4      		brne .L18
 425 029c FFEF      		ldi r31,lo8(65535)
 426 029e 6F16      		cp r6,r31
 427 02a0 FFEF      		ldi r31,hi8(65535)
 428 02a2 7F06      		cpc r7,r31
 429 02a4 F0E0      		ldi r31,hlo8(65535)
 430 02a6 8F06      		cpc r8,r31
 431 02a8 F0E0      		ldi r31,hhi8(65535)
 432 02aa 9F06      		cpc r9,r31
 433 02ac 01F4      		brne .L18
 434               	.LVL42:
 435               	.L17:
 436               	.LM35:
 437 02ae C901      		movw r24,r18
 438 02b0 00C0      		rjmp .L27
 439               	.L18:
 440               	.LM36:
 441 02b2 40E0      		ldi r20,lo8(0)
 442 02b4 50E0      		ldi r21,hi8(0)
 443 02b6 C401      		movw r24,r8
 444 02b8 B301      		movw r22,r6
 445 02ba 0E94 0000 		call FAT_LoadPartCluster
 446 02be CC24      		clr r12
 447 02c0 DD24      		clr r13
 448 02c2 00C0      		rjmp .L26
 449               	.LVL43:
 450               	.L16:
 451               	.LM37:
 452 02c4 2CA1      		ldd r18,Y+36
 453 02c6 3DA1      		ldd r19,Y+37
 454 02c8 A601      		movw r20,r12
 455 02ca C401      		movw r24,r8
 456 02cc B301      		movw r22,r6
 457 02ce 0E94 0000 		call FAT_LoadPartCluster
 458               	.LVL44:
 459               	.L26:
 460 02d2 EE24      		clr r14
 461 02d4 FF24      		clr r15
 462 02d6 8701      		movw r16,r14
 463               	.LVL45:
 464               	.L15:
 465               	.LM38:
 466 02d8 28E0      		ldi r18,lo8(8)
 467 02da B20E      		add r11,r18
 468               	.LVL46:
 469               	.L22:
 470 02dc 8B2D      		mov r24,r11
 471 02de 90E0      		ldi r25,lo8(0)
 472               	.LVL47:
 473 02e0 E9A9      		ldd r30,Y+49
 474 02e2 FAA9      		ldd r31,Y+50
 475 02e4 E817      		cp r30,r24
 476 02e6 F907      		cpc r31,r25
 477 02e8 04F0      		brlt .L19
 478 02ea AB2C      		mov r10,r11
 479 02ec 3324      		clr r3
 480               	.LM39:
 481 02ee 9C01      		movw r18,r24
 482 02f0 295F      		subi r18,lo8(-(7))
 483 02f2 3F4F      		sbci r19,hi8(-(7))
 484 02f4 3CA7      		std Y+44,r19
 485 02f6 2BA7      		std Y+43,r18
 486               	.LM40:
 487 02f8 8CA1      		ldd r24,Y+36
 488 02fa 9DA1      		ldd r25,Y+37
 489 02fc 8E0D      		add r24,r14
 490 02fe 9F1D      		adc r25,r15
 491 0300 9EA7      		std Y+46,r25
 492 0302 8DA7      		std Y+45,r24
 493 0304 00C0      		rjmp .L20
 494               	.L19:
 495               	.LM41:
 496 0306 0894      		sec
 497 0308 411C      		adc r4,__zero_reg__
 498 030a 511C      		adc r5,__zero_reg__
 499               	.L10:
 500 030c EFA5      		ldd r30,Y+47
 501 030e F8A9      		ldd r31,Y+48
 502 0310 4E16      		cp r4,r30
 503 0312 5F06      		cpc r5,r31
 504 0314 00F4      		brsh .L21
 505 0316 BEA0      		ldd r11,Y+38
 506 0318 00C0      		rjmp .L22
 507               	.L21:
 508               	.LM42:
 509 031a 8CA1      		ldd r24,Y+36
 510 031c 9DA1      		ldd r25,Y+37
 511               	.L27:
 512 031e 0E94 0000 		call free
 513               	.LVL48:
 514               	.L7:
 515               	.LM43:
 516 0322 80E0      		ldi r24,lo8(0)
 517               	.LVL49:
 518               	.L3:
 519               	/* epilogue start */
 520               	.LM44:
 521 0324 E496      		adiw r28,52
 522 0326 0FB6      		in __tmp_reg__,__SREG__
 523 0328 F894      		cli
 524 032a DEBF      		out __SP_H__,r29
 525 032c 0FBE      		out __SREG__,__tmp_reg__
 526 032e CDBF      		out __SP_L__,r28
 527 0330 CF91      		pop r28
 528 0332 DF91      		pop r29
 529 0334 1F91      		pop r17
 530               	.LVL50:
 531 0336 0F91      		pop r16
 532 0338 FF90      		pop r15
 533 033a EF90      		pop r14
 534 033c DF90      		pop r13
 535               	.LVL51:
 536 033e CF90      		pop r12
 537               	.LVL52:
 538 0340 BF90      		pop r11
 539               	.LVL53:
 540 0342 AF90      		pop r10
 541               	.LVL54:
 542 0344 9F90      		pop r9
 543 0346 8F90      		pop r8
 544 0348 7F90      		pop r7
 545 034a 6F90      		pop r6
 546               	.LVL55:
 547 034c 5F90      		pop r5
 548 034e 4F90      		pop r4
 549               	.LVL56:
 550 0350 3F90      		pop r3
 551               	.LVL57:
 552 0352 2F90      		pop r2
 553               	.LVL58:
 554 0354 0895      		ret
 555               	.LFE16:
 557               	.global	Print_hz
 559               	Print_hz:
 560               	.LFB17:
 561               	.LM45:
 562               	.LVL59:
 563 0356 4F92      		push r4
 564 0358 5F92      		push r5
 565 035a 6F92      		push r6
 566 035c 7F92      		push r7
 567 035e 8F92      		push r8
 568 0360 9F92      		push r9
 569 0362 AF92      		push r10
 570 0364 BF92      		push r11
 571 0366 CF92      		push r12
 572 0368 DF92      		push r13
 573 036a EF92      		push r14
 574               	.LVL60:
 575 036c FF92      		push r15
 576 036e 0F93      		push r16
 577               	.LVL61:
 578 0370 1F93      		push r17
 579 0372 CF93      		push r28
 580 0374 DF93      		push r29
 581               	/* prologue: function */
 582               	/* frame size = 0 */
 583 0376 B82E      		mov r11,r24
 584 0378 2B01      		movw r4,r22
 585 037a A42E      		mov r10,r20
 586 037c 6901      		movw r12,r18
 587 037e 3801      		movw r6,r16
 588               	.LVL62:
 589 0380 4701      		movw r8,r14
 590               	.LVL63:
 591 0382 00C0      		rjmp .L29
 592               	.LVL64:
 593               	.L30:
 594               	.LM46:
 595 0384 F601      		movw r30,r12
 596 0386 8181      		ldd r24,Z+1
 597               	.LVL65:
 598               	.LM47:
 599 0388 22E0      		ldi r18,lo8(2)
 600 038a 30E0      		ldi r19,hi8(2)
 601 038c C20E      		add r12,r18
 602 038e D31E      		adc r13,r19
 603               	.LM48:
 604 0390 D92F      		mov r29,r25
 605 0392 C0E0      		ldi r28,lo8(0)
 606               	.LM49:
 607 0394 9E01      		movw r18,r28
 608 0396 280F      		add r18,r24
 609 0398 311D      		adc r19,__zero_reg__
 610 039a 7401      		movw r14,r8
 611 039c 8301      		movw r16,r6
 612 039e 4A2D      		mov r20,r10
 613 03a0 B201      		movw r22,r4
 614 03a2 8B2D      		mov r24,r11
 615               	.LVL66:
 616 03a4 0E94 0000 		call Print_text
 617               	.LM50:
 618 03a8 BA0C      		add r11,r10
 619               	.LVL67:
 620               	.L29:
 621               	.LM51:
 622 03aa F601      		movw r30,r12
 623 03ac 9081      		ld r25,Z
 624 03ae 9923      		tst r25
 625 03b0 01F4      		brne .L30
 626               	/* epilogue start */
 627               	.LM52:
 628 03b2 DF91      		pop r29
 629               	.LVL68:
 630 03b4 CF91      		pop r28
 631               	.LVL69:
 632 03b6 1F91      		pop r17
 633 03b8 0F91      		pop r16
 634               	.LVL70:
 635 03ba FF90      		pop r15
 636 03bc EF90      		pop r14
 637               	.LVL71:
 638 03be DF90      		pop r13
 639 03c0 CF90      		pop r12
 640               	.LVL72:
 641 03c2 BF90      		pop r11
 642               	.LVL73:
 643 03c4 AF90      		pop r10
 644               	.LVL74:
 645 03c6 9F90      		pop r9
 646 03c8 8F90      		pop r8
 647               	.LVL75:
 648 03ca 7F90      		pop r7
 649 03cc 6F90      		pop r6
 650               	.LVL76:
 651 03ce 5F90      		pop r5
 652 03d0 4F90      		pop r4
 653               	.LVL77:
 654 03d2 0895      		ret
 655               	.LFE17:
 657               	.global	disp_sector_data
 659               	disp_sector_data:
 660               	.LFB15:
 661               	.LM53:
 662               	.LVL78:
 663 03d4 AF92      		push r10
 664 03d6 BF92      		push r11
 665 03d8 CF92      		push r12
 666 03da DF92      		push r13
 667 03dc EF92      		push r14
 668 03de FF92      		push r15
 669 03e0 0F93      		push r16
 670 03e2 1F93      		push r17
 671 03e4 CF93      		push r28
 672 03e6 DF93      		push r29
 673               	/* prologue: function */
 674               	/* frame size = 0 */
 675 03e8 6C01      		movw r12,r24
 676               	.LM54:
 677 03ea EE24      		clr r14
 678 03ec FF24      		clr r15
 679               	.LVL79:
 680 03ee 00C0      		rjmp .L33
 681               	.LVL80:
 682               	.L34:
 683               	.LM55:
 684 03f0 F501      		movw r30,r10
 685 03f2 4191      		ld r20,Z+
 686 03f4 5F01      		movw r10,r30
 687 03f6 00E0      		ldi r16,lo8(0)
 688 03f8 10E0      		ldi r17,hi8(0)
 689 03fa 2FEF      		ldi r18,lo8(-1)
 690 03fc 3FEF      		ldi r19,hi8(-1)
 691 03fe 50E0      		ldi r21,lo8(0)
 692 0400 BE01      		movw r22,r28
 693 0402 C701      		movw r24,r14
 694 0404 0E94 0000 		call GUI_sprintf_chartohex
 695               	.LM56:
 696 0408 6496      		adiw r28,20
 697 040a F1E0      		ldi r31,hi8(320)
 698 040c C034      		cpi r28,lo8(320)
 699 040e DF07      		cpc r29,r31
 700 0410 01F4      		brne .L34
 701 0412 80E1      		ldi r24,lo8(16)
 702 0414 90E0      		ldi r25,hi8(16)
 703 0416 C80E      		add r12,r24
 704 0418 D91E      		adc r13,r25
 705               	.LVL81:
 706               	.LM57:
 707 041a E4E1      		ldi r30,lo8(20)
 708 041c F0E0      		ldi r31,hi8(20)
 709 041e EE0E      		add r14,r30
 710 0420 FF1E      		adc r15,r31
 711 0422 FCED      		ldi r31,lo8(220)
 712 0424 EF16      		cp r14,r31
 713 0426 F104      		cpc r15,__zero_reg__
 714 0428 01F0      		breq .L36
 715               	.LVL82:
 716               	.L33:
 717 042a 5601      		movw r10,r12
 718 042c C0E0      		ldi r28,lo8(0)
 719 042e D0E0      		ldi r29,hi8(0)
 720 0430 00C0      		rjmp .L34
 721               	.LVL83:
 722               	.L36:
 723               	/* epilogue start */
 724               	.LM58:
 725 0432 DF91      		pop r29
 726 0434 CF91      		pop r28
 727               	.LVL84:
 728 0436 1F91      		pop r17
 729 0438 0F91      		pop r16
 730 043a FF90      		pop r15
 731 043c EF90      		pop r14
 732               	.LVL85:
 733 043e DF90      		pop r13
 734 0440 CF90      		pop r12
 735               	.LVL86:
 736 0442 BF90      		pop r11
 737 0444 AF90      		pop r10
 738 0446 0895      		ret
 739               	.LFE15:
 781               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 text.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:20     .text:00000000 Print_text
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:559    .text:00000356 Print_hz
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0o6eqm.s:659    .text:000003d4 disp_sector_data

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
SectorsPerClust
BytesPerSector
Search
__udivmodsi4
malloc
free
FAT_NextCluster
FAT32_Enable
FAT_LoadPartCluster
GUI_Point
GUI_sprintf_chartohex

⌨️ 快捷键说明

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