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

📄 mmc_sd.lst

📁 240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库也是存在SD卡里
💻 LST
📖 第 1 页 / 共 3 页
字号:
 382               	.LVL11:
 383 0100 01F4      		brne .L41
 384               	.LBB110:
 385               	.LBB111:
 386               	.LM79:
 387 0102 80E5      		ldi r24,lo8(80)
 388               	.LVL12:
 389 0104 8DB9      		out 45-32,r24
 390               	.LM80:
 391 0106 709A      		sbi 46-32,0
 392               	.LBE111:
 393               	.LBE110:
 394               	.LM81:
 395 0108 40E0      		ldi r20,lo8(0)
 396 010a 50E0      		ldi r21,hi8(0)
 397 010c 60E0      		ldi r22,hlo8(0)
 398 010e 70E0      		ldi r23,hhi8(0)
 399 0110 8BE3      		ldi r24,lo8(59)
 400 0112 0E94 0000 		call MMC_SD_SendCommand
 401               	.LM82:
 402 0116 40E0      		ldi r20,lo8(512)
 403 0118 52E0      		ldi r21,hi8(512)
 404 011a 60E0      		ldi r22,hlo8(512)
 405 011c 70E0      		ldi r23,hhi8(512)
 406 011e 80E1      		ldi r24,lo8(16)
 407 0120 0E94 0000 		call MMC_SD_SendCommand
 408 0124 80E0      		ldi r24,lo8(0)
 409 0126 00C0      		rjmp .L42
 410               	.L39:
 411               	.LM83:
 412 0128 81E0      		ldi r24,lo8(1)
 413               	.L42:
 414               	/* epilogue start */
 415               	.LM84:
 416 012a 1F91      		pop r17
 417 012c 0F91      		pop r16
 418 012e 0895      		ret
 419               	.LFE8:
 421               	.global	MMC_SD_ReadSingleBlock
 423               	MMC_SD_ReadSingleBlock:
 424               	.LFB9:
 425               	.LM85:
 426               	.LVL13:
 427 0130 CF93      		push r28
 428 0132 DF93      		push r29
 429               	/* prologue: function */
 430               	/* frame size = 0 */
 431 0134 EA01      		movw r28,r20
 432               	.LM86:
 433 0136 39E0      		ldi r19,9
 434 0138 660F      	1:	lsl r22
 435 013a 771F      		rol r23
 436 013c 881F      		rol r24
 437 013e 991F      		rol r25
 438 0140 3A95      		dec r19
 439 0142 01F4      		brne 1b
 440               	.LVL14:
 441 0144 AB01      		movw r20,r22
 442 0146 BC01      		movw r22,r24
 443               	.LVL15:
 444 0148 81E1      		ldi r24,lo8(17)
 445 014a 0E94 0000 		call MMC_SD_SendCommand
 446               	.LVL16:
 447 014e 982F      		mov r25,r24
 448               	.LVL17:
 449               	.LM87:
 450 0150 8823      		tst r24
 451 0152 01F4      		brne .L49
 452               	.LVL18:
 453               	.LM88:
 454 0154 C498      		cbi 56-32,4
 455 0156 20E0      		ldi r18,lo8(0)
 456 0158 30E0      		ldi r19,hi8(0)
 457               	.LBB112:
 458               	.LBB113:
 459               	.LM89:
 460 015a 4FEF      		ldi r20,lo8(-1)
 461 015c 00C0      		rjmp .L50
 462               	.LVL19:
 463               	.L52:
 464               	.LBE113:
 465               	.LBE112:
 466               	.LM90:
 467 015e 2150      		subi r18,lo8(-(-1))
 468 0160 3040      		sbci r19,hi8(-(-1))
 469 0162 01F4      		brne .L50
 470 0164 C49A      		sbi 56-32,4
 471 0166 91E0      		ldi r25,lo8(1)
 472 0168 00C0      		rjmp .L49
 473               	.LVL20:
 474               	.L50:
 475               	.LBB115:
 476               	.LBB114:
 477               	.LM91:
 478 016a 4FB9      		out 47-32,r20
 479               	.LVL21:
 480               	.L51:
 481               	.LM92:
 482 016c 779B      		sbis 46-32,7
 483 016e 00C0      		rjmp .L51
 484               	.LM93:
 485 0170 8FB1      		in r24,47-32
 486               	.LVL22:
 487               	.LBE114:
 488               	.LBE115:
 489               	.LM94:
 490 0172 8E3F      		cpi r24,lo8(-2)
 491 0174 01F4      		brne .L52
 492 0176 20E0      		ldi r18,lo8(0)
 493 0178 30E0      		ldi r19,hi8(0)
 494               	.LVL23:
 495               	.LBB116:
 496               	.LBB117:
 497               	.LM95:
 498 017a 4FEF      		ldi r20,lo8(-1)
 499               	.L55:
 500 017c 4FB9      		out 47-32,r20
 501               	.L53:
 502               	.LM96:
 503 017e 779B      		sbis 46-32,7
 504 0180 00C0      		rjmp .L53
 505               	.LM97:
 506 0182 8FB1      		in r24,47-32
 507               	.LBE117:
 508               	.LBE116:
 509               	.LM98:
 510 0184 8883      		st Y,r24
 511               	.LM99:
 512 0186 2F5F      		subi r18,lo8(-(1))
 513 0188 3F4F      		sbci r19,hi8(-(1))
 514 018a 82E0      		ldi r24,hi8(512)
 515 018c 2030      		cpi r18,lo8(512)
 516 018e 3807      		cpc r19,r24
 517 0190 01F0      		breq .L54
 518               	.LM100:
 519 0192 2196      		adiw r28,1
 520 0194 00C0      		rjmp .L55
 521               	.L54:
 522               	.LBB118:
 523               	.LBB119:
 524               	.LM101:
 525 0196 8FEF      		ldi r24,lo8(-1)
 526 0198 8FB9      		out 47-32,r24
 527               	.L56:
 528               	.LM102:
 529 019a 779B      		sbis 46-32,7
 530 019c 00C0      		rjmp .L56
 531               	.LM103:
 532 019e 8FB1      		in r24,47-32
 533               	.LBE119:
 534               	.LBE118:
 535               	.LBB120:
 536               	.LBB121:
 537               	.LM104:
 538 01a0 8FEF      		ldi r24,lo8(-1)
 539 01a2 8FB9      		out 47-32,r24
 540               	.L57:
 541               	.LM105:
 542 01a4 779B      		sbis 46-32,7
 543 01a6 00C0      		rjmp .L57
 544               	.LM106:
 545 01a8 8FB1      		in r24,47-32
 546               	.LBE121:
 547               	.LBE120:
 548               	.LM107:
 549 01aa C49A      		sbi 56-32,4
 550               	.LBB122:
 551               	.LBB123:
 552               	.LM108:
 553 01ac 8FEF      		ldi r24,lo8(-1)
 554 01ae 8FB9      		out 47-32,r24
 555               	.L58:
 556               	.LM109:
 557 01b0 779B      		sbis 46-32,7
 558 01b2 00C0      		rjmp .L58
 559               	.LM110:
 560 01b4 8FB1      		in r24,47-32
 561               	.LVL24:
 562               	.L49:
 563               	.LBE123:
 564               	.LBE122:
 565               	.LM111:
 566 01b6 892F      		mov r24,r25
 567               	/* epilogue start */
 568 01b8 DF91      		pop r29
 569 01ba CF91      		pop r28
 570               	.LVL25:
 571 01bc 0895      		ret
 572               	.LFE9:
 574               	.global	MMC_SD_WriteSingleBlock
 576               	MMC_SD_WriteSingleBlock:
 577               	.LFB10:
 578               	.LM112:
 579               	.LVL26:
 580 01be CF93      		push r28
 581 01c0 DF93      		push r29
 582               	/* prologue: function */
 583               	/* frame size = 0 */
 584 01c2 EA01      		movw r28,r20
 585               	.LM113:
 586 01c4 49E0      		ldi r20,9
 587 01c6 660F      	1:	lsl r22
 588 01c8 771F      		rol r23
 589 01ca 881F      		rol r24
 590 01cc 991F      		rol r25
 591 01ce 4A95      		dec r20
 592 01d0 01F4      		brne 1b
 593               	.LVL27:
 594 01d2 AB01      		movw r20,r22
 595 01d4 BC01      		movw r22,r24
 596 01d6 88E1      		ldi r24,lo8(24)
 597 01d8 0E94 0000 		call MMC_SD_SendCommand
 598               	.LVL28:
 599               	.LM114:
 600 01dc 8823      		tst r24
 601               	.LVL29:
 602 01de 01F0      		breq .L67
 603 01e0 982F      		mov r25,r24
 604 01e2 00C0      		rjmp .L68
 605               	.LVL30:
 606               	.L67:
 607               	.LM115:
 608 01e4 C498      		cbi 56-32,4
 609               	.LBB124:
 610               	.LBB125:
 611               	.LM116:
 612 01e6 8FEF      		ldi r24,lo8(-1)
 613               	.LVL31:
 614 01e8 8FB9      		out 47-32,r24
 615               	.L69:
 616               	.LM117:
 617 01ea 779B      		sbis 46-32,7
 618 01ec 00C0      		rjmp .L69
 619               	.LM118:
 620 01ee 8FB1      		in r24,47-32
 621               	.LBE125:
 622               	.LBE124:
 623               	.LBB126:
 624               	.LBB127:
 625               	.LM119:
 626 01f0 8FEF      		ldi r24,lo8(-1)
 627 01f2 8FB9      		out 47-32,r24
 628               	.L70:
 629               	.LM120:
 630 01f4 779B      		sbis 46-32,7
 631 01f6 00C0      		rjmp .L70
 632               	.LM121:
 633 01f8 8FB1      		in r24,47-32
 634               	.LBE127:
 635               	.LBE126:
 636               	.LBB128:
 637               	.LBB129:
 638               	.LM122:
 639 01fa 8FEF      		ldi r24,lo8(-1)
 640 01fc 8FB9      		out 47-32,r24
 641               	.L71:
 642               	.LM123:
 643 01fe 779B      		sbis 46-32,7
 644 0200 00C0      		rjmp .L71
 645               	.LM124:
 646 0202 8FB1      		in r24,47-32
 647               	.LBE129:
 648               	.LBE128:
 649               	.LBB130:
 650               	.LBB131:
 651               	.LM125:
 652 0204 8EEF      		ldi r24,lo8(-2)
 653 0206 8FB9      		out 47-32,r24
 654               	.L72:
 655               	.LM126:
 656 0208 779B      		sbis 46-32,7
 657 020a 00C0      		rjmp .L72
 658               	.LM127:
 659 020c 8FB1      		in r24,47-32
 660 020e 20E0      		ldi r18,lo8(0)
 661 0210 30E0      		ldi r19,hi8(0)
 662               	.LVL32:
 663               	.L74:
 664               	.LBE131:
 665               	.LBE130:
 666               	.LM128:
 667 0212 8991      		ld r24,Y+
 668               	.LBB132:
 669               	.LBB133:
 670               	.LM129:
 671 0214 8FB9      		out 47-32,r24
 672               	.L73:
 673               	.LM130:
 674 0216 779B      		sbis 46-32,7
 675 0218 00C0      		rjmp .L73
 676               	.LM131:
 677 021a 8FB1      		in r24,47-32
 678               	.LBE133:
 679               	.LBE132:
 680               	.LM132:
 681 021c 2F5F      		subi r18,lo8(-(1))
 682 021e 3F4F      		sbci r19,hi8(-(1))
 683 0220 82E0      		ldi r24,hi8(512)
 684 0222 2030      		cpi r18,lo8(512)
 685 0224 3807      		cpc r19,r24
 686 0226 01F4      		brne .L74
 687               	.LBB134:
 688               	.LBB135:
 689               	.LM133:
 690 0228 8FEF      		ldi r24,lo8(-1)
 691 022a 8FB9      		out 47-32,r24
 692               	.L75:
 693               	.LM134:
 694 022c 779B      		sbis 46-32,7
 695 022e 00C0      		rjmp .L75
 696               	.LM135:
 697 0230 8FB1      		in r24,47-32
 698               	.LBE135:
 699               	.LBE134:
 700               	.LBB136:
 701               	.LBB137:
 702               	.LM136:
 703 0232 8FEF      		ldi r24,lo8(-1)
 704 0234 8FB9      		out 47-32,r24
 705               	.L76:
 706               	.LM137:
 707 0236 779B      		sbis 46-32,7
 708 0238 00C0      		rjmp .L76
 709               	.LM138:
 710 023a 8FB1      		in r24,47-32
 711               	.LBE137:
 712               	.LBE136:
 713               	.LBB138:
 714               	.LBB139:
 715               	.LM139:
 716 023c 8FEF      		ldi r24,lo8(-1)
 717 023e 8FB9      		out 47-32,r24
 718               	.L77:
 719               	.LM140:
 720 0240 779B      		sbis 46-32,7
 721 0242 00C0      		rjmp .L77
 722               	.LM141:
 723 0244 9FB1      		in r25,47-32
 724               	.LVL33:
 725               	.LBE139:
 726               	.LBE138:
 727               	.LM142:
 728 0246 892F      		mov r24,r25
 729 0248 8F71      		andi r24,lo8(31)
 730 024a 8530      		cpi r24,lo8(5)
 731 024c 01F0      		breq .L78
 732               	.LM143:
 733 024e C49A      		sbi 56-32,4
 734 0250 00C0      		rjmp .L68
 735               	.LVL34:
 736               	.L81:
 737               	.LM144:
 738 0252 2150      		subi r18,lo8(-(-1))
 739 0254 3040      		sbci r19,hi8(-(-1))
 740               	.LM145:
 741 0256 01F4      		brne .L79
 742 0258 C49A      		sbi 56-32,4
 743 025a 91E0      		ldi r25,lo8(1)
 744               	.LVL35:
 745 025c 00C0      		rjmp .L68
 746               	.LVL36:

⌨️ 快捷键说明

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