📄 main.txt
字号:
000554 e7d90004 LDRB r0,[r9,r4] ;551
000558 e2841001 ADD r1,r4,#1 ;551
00055c e3c14801 BIC r4,r1,#0x10000 ;551
000560 e350000d CMP r0,#0xd ;552
000564 1350000a CMPNE r0,#0xa ;552
000568 1350005d CMPNE r0,#0x5d ;552
00056c 0a000003 BEQ |L1.1408|
000570 e355001e CMP r5,#0x1e ;552
000574 8a000001 BHI |L1.1408|
000578 ebfffffe BL uart0_putc
00057c eafffff4 B |L1.1364|
|L1.1408|
000580 e24f00dc ADR r0,|L1.1196|
000584 ebfffffe BL __1printf
000588 ea0000ef B |L1.2380|
|L1.1420|
00058c e2840001 ADD r0,r4,#1 ;560
000590 e3c04801 BIC r4,r0,#0x10000 ;560
000594 e59d000c LDR r0,[sp,#0xc] ;562
000598 e1580000 CMP r8,r0 ;562
00059c 059d0008 LDREQ r0,[sp,#8] ;562
0005a0 02800001 ADDEQ r0,r0,#1 ;562
0005a4 01540000 CMPEQ r4,r0 ;562
0005a8 0a000102 BEQ |L1.2488|
0005ac e3540c02 CMP r4,#0x200 ;563
0005b0 1a00001c BNE |L1.1576|
0005b4 e51f0104 LDR r0,|L1.1208|
0005b8 e1d000b0 LDRH r0,[r0,#0] ;565 ; SectorsPerClust
0005bc e2400001 SUB r0,r0,#1 ;565
0005c0 e1560000 CMP r6,r0 ;565
0005c4 12860001 ADDNE r0,r6,#1 ;588
0005c8 120060ff ANDNE r6,r0,#0xff ;588
0005cc 1a00000c BNE |L1.1540|
0005d0 e1a0000a MOV r0,r10 ;568
0005d4 ebfffffe BL FAT_NextCluster
0005d8 e370021f CMN r0,#0xf0000001 ;569
0005dc e1a0a000 MOV r10,r0 ;568
0005e0 137a028f CMNNE r10,#0xf0000008 ;569
0005e4 0a0000f3 BEQ |L1.2488|
0005e8 e59f02f0 LDR r0,|L1.2272|
0005ec e5d00000 LDRB r0,[r0,#0] ;569 ; FAT32_Enable
0005f0 e3500000 CMP r0,#0 ;569
0005f4 024a0cff SUBEQ r0,r10,#0xff00 ;569
0005f8 025000ff SUBSEQ r0,r0,#0xff ;569
0005fc 0a0000ed BEQ |L1.2488|
000600 e3a06000 MOV r6,#0 ;576
|L1.1540|
000604 e1a02009 MOV r2,r9 ;589
000608 e1a01006 MOV r1,r6 ;589
00060c e1a0000a MOV r0,r10 ;589
000610 ebfffffe BL FAT_LoadPartCluster
000614 e3500000 CMP r0,#0 ;589
000618 1a0000b9 BNE |L1.2308|
00061c e2880001 ADD r0,r8,#1 ;598
000620 e20080ff AND r8,r0,#0xff ;598
000624 e3a04000 MOV r4,#0 ;599
|L1.1576|
000628 e3a00000 MOV r0,#0 ;602
00062c e58d0018 STR r0,[sp,#0x18] ;603
000630 e58d0014 STR r0,[sp,#0x14] ;604
000634 e58d0010 STR r0,[sp,#0x10] ;604
|L1.1592|
000638 e7d97004 LDRB r7,[r9,r4] ;608
00063c e2840001 ADD r0,r4,#1 ;608
000640 e3c04801 BIC r4,r0,#0x10000 ;608
000644 e59d000c LDR r0,[sp,#0xc] ;615
000648 e1580000 CMP r8,r0 ;615
00064c 059d0008 LDREQ r0,[sp,#8] ;615
000650 02800001 ADDEQ r0,r0,#1 ;615
000654 01540000 CMPEQ r4,r0 ;615
000658 0a0000d6 BEQ |L1.2488|
00065c e3540c02 CMP r4,#0x200 ;616
000660 1a00001c BNE |L1.1752|
000664 e51f01b4 LDR r0,|L1.1208|
000668 e1d000b0 LDRH r0,[r0,#0] ;618 ; SectorsPerClust
00066c e2400001 SUB r0,r0,#1 ;618
000670 e1560000 CMP r6,r0 ;618
000674 12860001 ADDNE r0,r6,#1 ;641
000678 120060ff ANDNE r6,r0,#0xff ;641
00067c 1a00000c BNE |L1.1716|
000680 e1a0000a MOV r0,r10 ;621
000684 ebfffffe BL FAT_NextCluster
000688 e370021f CMN r0,#0xf0000001 ;622
00068c e1a0a000 MOV r10,r0 ;621
000690 137a028f CMNNE r10,#0xf0000008 ;622
000694 0a0000c7 BEQ |L1.2488|
000698 e59f0240 LDR r0,|L1.2272|
00069c e5d00000 LDRB r0,[r0,#0] ;622 ; FAT32_Enable
0006a0 e3500000 CMP r0,#0 ;622
0006a4 024a0cff SUBEQ r0,r10,#0xff00 ;622
0006a8 025000ff SUBSEQ r0,r0,#0xff ;622
0006ac 0a0000c1 BEQ |L1.2488|
0006b0 e3a06000 MOV r6,#0 ;629
|L1.1716|
0006b4 e1a02009 MOV r2,r9 ;642
0006b8 e1a01006 MOV r1,r6 ;642
0006bc e1a0000a MOV r0,r10 ;642
0006c0 ebfffffe BL FAT_LoadPartCluster
0006c4 e3500000 CMP r0,#0 ;642
0006c8 1a00008d BNE |L1.2308|
0006cc e2880001 ADD r0,r8,#1 ;651
0006d0 e20080ff AND r8,r0,#0xff ;651
0006d4 e3a04000 MOV r4,#0 ;652
|L1.1752|
0006d8 e2470030 SUB r0,r7,#0x30 ;655
0006dc e350000a CMP r0,#0xa ;655
0006e0 3a000004 BCC |L1.1784|
0006e4 e357003a CMP r7,#0x3a ;655
0006e8 0a000004 BEQ |L1.1792|
0006ec e357002e CMP r7,#0x2e ;655
0006f0 1a000033 BNE |L1.1988|
0006f4 ea000005 B |L1.1808|
|L1.1784|
0006f8 e357003a CMP r7,#0x3a ;656
0006fc 1a000001 BNE |L1.1800|
|L1.1792|
000700 e3a05001 MOV r5,#1 ;656
000704 eaffffcb B |L1.1592|
|L1.1800|
000708 e357002e CMP r7,#0x2e ;657
00070c 1a000002 BNE |L1.1820|
|L1.1808|
000710 e3a05002 MOV r5,#2 ;657
000714 e3a00000 MOV r0,#0 ;657
000718 ea000027 B |L1.1980|
|L1.1820|
00071c e3550000 CMP r5,#0 ;660
000720 059d0018 LDREQ r0,[sp,#0x18] ;660
000724 00800100 ADDEQ r0,r0,r0,LSL #2 ;660
000728 00870080 ADDEQ r0,r7,r0,LSL #1 ;660
00072c 02400030 SUBEQ r0,r0,#0x30 ;660
000730 01a00800 LSLEQ r0,r0,#16 ;660
000734 01a00820 LSREQ r0,r0,#16 ;660
000738 058d0018 STREQ r0,[sp,#0x18] ;660
00073c 0affffbd BEQ |L1.1592|
000740 e3550001 CMP r5,#1 ;661
000744 059d0014 LDREQ r0,[sp,#0x14] ;661
000748 00800100 ADDEQ r0,r0,r0,LSL #2 ;661
00074c 00870080 ADDEQ r0,r7,r0,LSL #1 ;661
000750 02400030 SUBEQ r0,r0,#0x30 ;661
000754 01a00800 LSLEQ r0,r0,#16 ;661
000758 01a00820 LSREQ r0,r0,#16 ;661
00075c 058d0014 STREQ r0,[sp,#0x14] ;661
000760 0affffb4 BEQ |L1.1592|
000764 e59d0004 LDR r0,[sp,#4] ;664
000768 e3500000 CMP r0,#0 ;664
00076c 03a00019 MOVEQ r0,#0x19 ;665
000770 00000097 MULEQ r0,r7,r0 ;665
000774 059d1010 LDREQ r1,[sp,#0x10] ;665
000778 00810100 ADDEQ r0,r1,r0,LSL #2 ;665
00077c 02400d4b SUBEQ r0,r0,#0x12c0 ;665
000780 0a000007 BEQ |L1.1956|
000784 e3500001 CMP r0,#1 ;666
000788 159d0010 LDRNE r0,[sp,#0x10] ;668
00078c 059d1010 LDREQ r1,[sp,#0x10] ;667
000790 10800007 ADDNE r0,r0,r7 ;668
000794 12400030 SUBNE r0,r0,#0x30 ;668
000798 00870107 ADDEQ r0,r7,r7,LSL #2 ;667
00079c 00810080 ADDEQ r0,r1,r0,LSL #1 ;667
0007a0 02400e1e SUBEQ r0,r0,#0x1e0 ;667
|L1.1956|
0007a4 e1a00800 LSL r0,r0,#16 ;667
0007a8 e1a00820 LSR r0,r0,#16 ;667
0007ac e58d0010 STR r0,[sp,#0x10] ;669
0007b0 e59d0004 LDR r0,[sp,#4] ;669
0007b4 e2800001 ADD r0,r0,#1 ;669
0007b8 e20000ff AND r0,r0,#0xff ;669
|L1.1980|
0007bc e58d0004 STR r0,[sp,#4] ;669
0007c0 eaffff9c B |L1.1592|
|L1.1988|
0007c4 e357005d CMP r7,#0x5d ;673
0007c8 1a00005f BNE |L1.2380|
0007cc e59d0020 LDR r0,[sp,#0x20] ;683
0007d0 e3500000 CMP r0,#0 ;683
0007d4 059f0108 LDREQ r0,|L1.2276|
0007d8 0a000075 BEQ |L1.2484|
0007dc e59d0018 LDR r0,[sp,#0x18] ;690
0007e0 e59d1014 LDR r1,[sp,#0x14] ;690
0007e4 e0600200 RSB r0,r0,r0,LSL #4 ;690
0007e8 e0810100 ADD r0,r1,r0,LSL #2 ;690
0007ec e3a0107d MOV r1,#0x7d ;690
0007f0 e0030190 MUL r3,r0,r1 ;690
0007f4 e59d0010 LDR r0,[sp,#0x10] ;698
0007f8 e59d2020 LDR r2,[sp,#0x20] ;690
0007fc e51f1354 LDR r1,|L1.1200|
000800 e0800183 ADD r0,r0,r3,LSL #3 ;690
000804 e5820004 STR r0,[r2,#4] ;690
000808 e5d12036 LDRB r2,[r1,#0x36] ;698 ; LrcStructHead
00080c e1d113b4 LDRH r1,[r1,#0x34] ;700 ; LrcStructHead
000810 e3520000 CMP r2,#0 ;698
000814 00800001 ADDEQ r0,r0,r1 ;703
000818 0a000002 BEQ |L1.2088|
00081c e1500001 CMP r0,r1 ;700
000820 20400001 SUBCS r0,r0,r1 ;701
000824 33a00000 MOVCC r0,#0 ;700
|L1.2088|
000828 e59d1020 LDR r1,[sp,#0x20] ;700
00082c e5810004 STR r0,[r1,#4] ;710
000830 e59d0020 LDR r0,[sp,#0x20] ;710
000834 e1c0b0b8 STRH r11,[r0,#8] ;710
000838 e59d1020 LDR r1,[sp,#0x20] ;712
00083c e7d90004 LDRB r0,[r9,r4] ;711
000840 e5911000 LDR r1,[r1,#0] ;712
000844 e350005b CMP r0,#0x5b ;715
000848 e58d1020 STR r1,[sp,#0x20] ;712
00084c 0a00003e BEQ |L1.2380|
|L1.2128|
000850 e7d95004 LDRB r5,[r9,r4] ;720
000854 e2840001 ADD r0,r4,#1 ;720
000858 e3c04801 BIC r4,r0,#0x10000 ;720
00085c e59d000c LDR r0,[sp,#0xc] ;727
000860 e1580000 CMP r8,r0 ;727
000864 059d0008 LDREQ r0,[sp,#8] ;727
000868 02800001 ADDEQ r0,r0,#1 ;727
00086c 01540000 CMPEQ r4,r0 ;727
000870 0a000050 BEQ |L1.2488|
000874 e3540c02 CMP r4,#0x200 ;729
000878 1a000027 BNE |L1.2332|
00087c e51f03cc LDR r0,|L1.1208|
000880 e1d000b0 LDRH r0,[r0,#0] ;731 ; SectorsPerClust
000884 e2400001 SUB r0,r0,#1 ;731
000888 e1560000 CMP r6,r0 ;731
00088c 12860001 ADDNE r0,r6,#1 ;754
000890 120060ff ANDNE r6,r0,#0xff ;754
000894 1a000014 BNE |L1.2284|
000898 e1a0000a MOV r0,r10 ;734
00089c ebfffffe BL FAT_NextCluster
0008a0 e370021f CMN r0,#0xf0000001 ;735
0008a4 e1a0a000 MOV r10,r0 ;734
0008a8 137a028f CMNNE r10,#0xf0000008 ;735
0008ac 0a000041 BEQ |L1.2488|
0008b0 e59f0028 LDR r0,|L1.2272|
0008b4 e5d00000 LDRB r0,[r0,#0] ;735 ; FAT32_Enable
0008b8 e3500000 CMP r0,#0 ;735
0008bc 024a0cff SUBEQ r0,r10,#0xff00 ;735
0008c0 025000ff SUBSEQ r0,r0,#0xff ;735
0008c4 0a00003b BEQ |L1.2488|
0008c8 ea000006 B |L1.2280|
|L1.2252|
0008cc 42593a00 DCB "BY:\0"
|L1.2256|
0008d0 414c3a00 DCB "AL:\0"
|L1.2260|
0008d4 416c6275 DCB "Albu"
0008d8 6d20203a DCB "m :"
0008dc 20000000 DCB " \0\0\0"
|L1.2272|
0008e0 00000000 DCD FAT32_Enable
|L1.2276|
0008e4 00000000 DCD ||.constdata||
|L1.2280|
0008e8 e3a06000 MOV r6,#0 ;742
|L1.2284|
0008ec e1a02009 MOV r2,r9 ;743
0008f0 e1a01006 MOV r1,r6 ;743
0008f4 e1a0000a MOV r0,r10 ;743
0008f8 ebfffffe BL FAT_LoadPartCluster
0008fc e3500000 CMP r0,#0 ;743
000900 0a000002 BEQ |L1.2320|
|L1.2308|
000904 e1a00009 MOV r0,r9 ;760
000908 ebfffffe BL free
00090c eafffe40 B |L1.532|
|L1.2320|
000910 e2880001 ADD r0,r8,#1 ;764
000914 e20080ff AND r8,r0,#0xff ;764
000918 e3a04000 MOV r4,#0 ;765
|L1.2332|
00091c e355000d CMP r5,#0xd ;769
000920 1355000a CMPNE r5,#0xa ;769
000924 159f045c LDRNE r0,|L1.3464|
000928 17c0500b STRBNE r5,[r0,r11] ;786
00092c 128b0001 ADDNE r0,r11,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -