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

📄 5按键_sd卡mp3程序.lst

📁 5按键_SD卡MP3程序.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
    0E5A 940E136B  CALL	empy16s
    0E5C 01F8      MOVW	R30,R16
    0E5D 858C      LDD	R24,Y+12
    0E5E 859D      LDD	R25,Y+13
    0E5F 9601      ADIW	R24,1
    0E60 0FE8      ADD	R30,R24
    0E61 1FF9      ADC	R31,R25
    0E62 8020      LDD	R2,Z+0
    0E63 01F6      MOVW	R30,R12
    0E64 9221      ST	R2,Z+
    0E65 016F      MOVW	R12,R30
    0E66 01C7      MOVW	R24,R14
    0E67 9601      ADIW	R24,1
    0E68 017C      MOVW	R14,R24
    0E69 3085      CPI	R24,5
    0E6A E0E0      LDI	R30,0
    0E6B 079E      CPC	R25,R30
    0E6C F354      BLT	0x0E57
    0E6D 24EE      CLR	R14
    0E6E 24FF      CLR	R15
    0E6F E002      LDI	R16,2
    0E70 E010      LDI	R17,0
    0E71 0197      MOVW	R18,R14
    0E72 940E136B  CALL	empy16s
    0E74 01F8      MOVW	R30,R16
    0E75 858C      LDD	R24,Y+12
    0E76 859D      LDD	R25,Y+13
    0E77 960E      ADIW	R24,0xE
    0E78 0FE8      ADD	R30,R24
    0E79 1FF9      ADC	R31,R25
    0E7A 8020      LDD	R2,Z+0
    0E7B 01F6      MOVW	R30,R12
    0E7C 9221      ST	R2,Z+
    0E7D 016F      MOVW	R12,R30
    0E7E 01C7      MOVW	R24,R14
    0E7F 9601      ADIW	R24,1
    0E80 017C      MOVW	R14,R24
    0E81 3086      CPI	R24,6
    0E82 E0E0      LDI	R30,0
    0E83 079E      CPC	R25,R30
    0E84 F354      BLT	0x0E6F
    0E85 24EE      CLR	R14
    0E86 24FF      CLR	R15
    0E87 E002      LDI	R16,2
    0E88 E010      LDI	R17,0
    0E89 0197      MOVW	R18,R14
    0E8A 940E136B  CALL	empy16s
    0E8C 01F8      MOVW	R30,R16
    0E8D 858C      LDD	R24,Y+12
    0E8E 859D      LDD	R25,Y+13
    0E8F 964C      ADIW	R24,0x1C
    0E90 0FE8      ADD	R30,R24
    0E91 1FF9      ADC	R31,R25
    0E92 8020      LDD	R2,Z+0
    0E93 01F6      MOVW	R30,R12
    0E94 9221      ST	R2,Z+
    0E95 016F      MOVW	R12,R30
    0E96 01C7      MOVW	R24,R14
    0E97 9601      ADIW	R24,1
    0E98 017C      MOVW	R14,R24
    0E99 3082      CPI	R24,2
    0E9A E0E0      LDI	R30,0
    0E9B 079E      CPC	R25,R30
    0E9C F354      BLT	0x0E87
    0E9D 85EC      LDD	R30,Y+12
    0E9E 85FD      LDD	R31,Y+13
    0E9F 8020      LDD	R2,Z+0
    0EA0 FE26      SBRS	R2,6
    0EA1 C003      RJMP	0x0EA5
    0EA2 2422      CLR	R2
    0EA3 01F6      MOVW	R30,R12
    0EA4 8220      STD	Z+0,R2
    0EA5 85EC      LDD	R30,Y+12
    0EA6 85FD      LDD	R31,Y+13
    0EA7 8180      LDD	R24,Z+0
    0EA8 708F      ANDI	R24,0xF
    0EA9 3081      CPI	R24,1
    0EAA F009      BEQ	0x0EAC
    0EAB C0B4      RJMP	0x0F60
    0EAC E081      LDI	R24,1
    0EAD E090      LDI	R25,0
    0EAE 8B9B      STD	Y+19,R25
    0EAF 8B8A      STD	Y+18,R24
    0EB0 C0AF      RJMP	0x0F60
    0EB1 880A      LDD	R0,Y+18
    0EB2 881B      LDD	R1,Y+19
    0EB3 2000      TST	R0
    0EB4 F419      BNE	0x0EB8
    0EB5 2011      TST	R1
    0EB6 F409      BNE	0x0EB8
    0EB7 C0A8      RJMP	0x0F60
    0EB8 85EE      LDD	R30,Y+14
    0EB9 85FF      LDD	R31,Y+15
    0EBA 8583      LDD	R24,Z+11
    0EBB 3180      CPI	R24,0x10
    0EBC F009      BEQ	0x0EBE
    0EBD C08B      RJMP	0x0F49
    0EBE 9040015C  LDS	R4,_FirstDirSector+2
    0EC0 9050015D  LDS	R5,_FirstDirSector+3
    0EC2 9020015A  LDS	R2,_FirstDirSector
    0EC4 9030015B  LDS	R3,_FirstDirSector+1
    0EC6 01FE      MOVW	R30,R28
    0EC7 8224      STD	Z+4,R2
    0EC8 8235      STD	Z+5,R3
    0EC9 8246      STD	Z+6,R4
    0ECA 8257      STD	Z+7,R5
    0ECB 90A00108  LDS	R10,0x108
    0ECD 90B00109  LDS	R11,0x109
    0ECF 91200100  LDS	R18,0x100
    0ED1 91300101  LDS	R19,0x101
    0ED3 91000102  LDS	R16,0x102
    0ED5 91100103  LDS	R17,0x103
    0ED7 940E12D0  CALL	_strcpy
    0ED9 E02C      LDI	R18,0xC
    0EDA E031      LDI	R19,1
    0EDB 91000102  LDS	R16,0x102
    0EDD 91100103  LDS	R17,0x103
    0EDF 940E12C3  CALL	_strcat
    0EE1 85EE      LDD	R30,Y+14
    0EE2 85FF      LDD	R31,Y+15
    0EE3 8C22      LDD	R2,Z+26
    0EE4 8C33      LDD	R3,Z+27
    0EE5 2444      CLR	R4
    0EE6 2455      CLR	R5
    0EE7 85EE      LDD	R30,Y+14
    0EE8 85FF      LDD	R31,Y+15
    0EE9 8864      LDD	R6,Z+20
    0EEA 8875      LDD	R7,Z+21
    0EEB 2488      CLR	R8
    0EEC 2499      CLR	R9
    0EED 0143      MOVW	R8,R6
    0EEE 2466      CLR	R6
    0EEF 2477      CLR	R7
    0EF0 0C62      ADD	R6,R2
    0EF1 1C73      ADC	R7,R3
    0EF2 1C84      ADC	R8,R4
    0EF3 1C95      ADC	R9,R5
    0EF4 9270015B  STS	_FirstDirSector+1,R7
    0EF6 9260015A  STS	_FirstDirSector,R6
    0EF8 9290015D  STS	_FirstDirSector+3,R9
    0EFA 9280015C  STS	_FirstDirSector+2,R8
    0EFC A108      LDD	R16,Y+32
    0EFD A119      LDD	R17,Y+33
    0EFE DEDF      RCALL	_fatGetDirEntry
    0EFF 01FE      MOVW	R30,R28
    0F00 8700      STD	Z+8,R16
    0F01 8711      STD	Z+9,R17
    0F02 8722      STD	Z+10,R18
    0F03 8733      STD	Z+11,R19
    0F04 01FE      MOVW	R30,R28
    0F05 8024      LDD	R2,Z+4
    0F06 8035      LDD	R3,Z+5
    0F07 8046      LDD	R4,Z+6
    0F08 8057      LDD	R5,Z+7
    0F09 9230015B  STS	_FirstDirSector+1,R3
    0F0B 9220015A  STS	_FirstDirSector,R2
    0F0D 9250015D  STS	_FirstDirSector+3,R5
    0F0F 9240015C  STS	_FirstDirSector+2,R4
    0F11 92B00109  STS	0x109,R11
    0F13 92A00108  STS	0x108,R10
    0F15 E040      LDI	R20,0
    0F16 E050      LDI	R21,0
    0F17 E060      LDI	R22,0
    0F18 E070      LDI	R23,0
    0F19 01FE      MOVW	R30,R28
    0F1A 8420      LDD	R2,Z+8
    0F1B 8431      LDD	R3,Z+9
    0F1C 8442      LDD	R4,Z+10
    0F1D 8453      LDD	R5,Z+11
    0F1E 1624      CP	R2,R20
    0F1F 0635      CPC	R3,R21
    0F20 0646      CPC	R4,R22
    0F21 0657      CPC	R5,R23
    0F22 F031      BEQ	0x0F29
    0F23 01FE      MOVW	R30,R28
    0F24 8500      LDD	R16,Z+8
    0F25 8511      LDD	R17,Z+9
    0F26 8522      LDD	R18,Z+10
    0F27 8533      LDD	R19,Z+11
    0F28 C07C      RJMP	0x0FA5
    0F29 E041      LDI	R20,1
    0F2A E050      LDI	R21,0
    0F2B E060      LDI	R22,0
    0F2C E070      LDI	R23,0
    0F2D 01FE      MOVW	R30,R28
    0F2E 8020      LDD	R2,Z+0
    0F2F 8031      LDD	R3,Z+1
    0F30 8042      LDD	R4,Z+2
    0F31 8053      LDD	R5,Z+3
    0F32 1A24      SUB	R2,R20
    0F33 0A35      SBC	R3,R21
    0F34 0A46      SBC	R4,R22
    0F35 0A57      SBC	R5,R23
    0F36 0181      MOVW	R16,R2
    0F37 0192      MOVW	R18,R4
    0F38 DCC6      RCALL	_ReadBlock
    0F39 9180010A  LDS	R24,0x10A
    0F3B 9190010B  LDS	R25,0x10B
    0F3D 9701      SBIW	R24,1
    0F3E 9390010B  STS	0x10B,R25
    0F40 9380010A  STS	0x10A,R24
    0F42 2422      CLR	R2
    0F43 91E00102  LDS	R30,0x102
    0F45 91F00103  LDS	R31,0x103
    0F47 8220      STD	Z+0,R2
    0F48 C00A      RJMP	0x0F53
    0F49 9020010A  LDS	R2,0x10A
    0F4B 9030010B  LDS	R3,0x10B
    0F4D A008      LDD	R0,Y+32
    0F4E A019      LDD	R1,Y+33
    0F4F 1420      CP	R2,R0
    0F50 0431      CPC	R3,R1
    0F51 F409      BNE	0x0F53
    0F52 C024      RJMP	0x0F77
    0F53 2400      CLR	R0
    0F54 2411      CLR	R1
    0F55 8A1B      STD	Y+19,R1
    0F56 8A0A      STD	Y+18,R0
    0F57 9180010A  LDS	R24,0x10A
    0F59 9190010B  LDS	R25,0x10B
    0F5B 9601      ADIW	R24,1
    0F5C 9390010B  STS	0x10B,R25
    0F5E 9380010A  STS	0x10A,R24
    0F60 858E      LDD	R24,Y+14
    0F61 859F      LDD	R25,Y+15
    0F62 9680      ADIW	R24,0x20
    0F63 879F      STD	Y+15,R25
    0F64 878E      STD	Y+14,R24
    0F65 8988      LDD	R24,Y+16
    0F66 8999      LDD	R25,Y+17
    0F67 9601      ADIW	R24,1
    0F68 8B99      STD	Y+17,R25
    0F69 8B88      STD	Y+16,R24
    0F6A 85EE      LDD	R30,Y+14
    0F6B 85FF      LDD	R31,Y+15
    0F6C 8020      LDD	R2,Z+0
    0F6D 2022      TST	R2
    0F6E F009      BEQ	0x0F70
    0F6F CE97      RJMP	0x0E07
    0F70 8988      LDD	R24,Y+16
    0F71 8999      LDD	R25,Y+17
    0F72 3180      CPI	R24,0x10
    0F73 E0E0      LDI	R30,0
    0F74 079E      CPC	R25,R30
    0F75 F409      BNE	0x0F77
    0F76 CE90      RJMP	0x0E07
    0F77 880A      LDD	R0,Y+18
    0F78 881B      LDD	R1,Y+19
    0F79 2000      TST	R0
    0F7A F439      BNE	0x0F82
    0F7B 2011      TST	R1
    0F7C F429      BNE	0x0F82
    0F7D E000      LDI	R16,0
    0F7E E010      LDI	R17,0
    0F7F E020      LDI	R18,0
    0F80 E030      LDI	R19,0
    0F81 C023      RJMP	0x0FA5
    0F82 85EE      LDD	R30,Y+14
    0F83 85FF      LDD	R31,Y+15
    0F84 8C24      LDD	R2,Z+28
    0F85 8C35      LDD	R3,Z+29
    0F86 8C46      LDD	R4,Z+30
    0F87 8C57      LDD	R5,Z+31
    0F88 92300157  STS	_FileSize+1,R3
    0F8A 92200156  STS	_FileSize,R2
    0F8C 92500159  STS	_FileSize+3,R5
    0F8E 92400158  STS	_FileSize+2,R4
    0F90 85EE      LDD	R30,Y+14
    0F91 85FF      LDD	R31,Y+15
    0F92 8C22      LDD	R2,Z+26
    0F93 8C33      LDD	R3,Z+27
    0F94 2444      CLR	R4
    0F95 2455      CLR	R5
    0F96 85EE      LDD	R30,Y+14
    0F97 85FF      LDD	R31,Y+15
    0F98 8864      LDD	R6,Z+20
    0F99 8875      LDD	R7,Z+21
    0F9A 2488      CLR	R8
    0F9B 2499      CLR	R9
    0F9C 0143      MOVW	R8,R6
    0F9D 2466      CLR	R6
    0F9E 2477      CLR	R7
    0F9F 0C62      ADD	R6,R2
    0FA0 1C73      ADC	R7,R3
    0FA1 1C84      ADC	R8,R4
    0FA2 1C95      ADC	R9,R5
    0FA3 0183      MOVW	R16,R6
    0FA4 0194      MOVW	R18,R8
    0FA5 9666      ADIW	R28,0x16
    0FA6 940E13B4  CALL	pop_gset5
    0FA8 9622      ADIW	R28,2
    0FA9 9508      RET
_fatNextCluster:
  offset               --> R10
  sector               --> Y+12
  fatOffset            --> Y+8
  fatMask              --> Y+4
  nextCluster          --> Y+0
  cluster              --> Y+22
    0FAA 940E12D9  CALL	push_arg4
    0FAC 940E13D2  CALL	push_gset3
    0FAE 9760      SBIW	R28,0x10
    0FAF 9020016A  LDS	R2,_Fat32Enabled
    0FB1 2022      TST	R2
    0FB2 F0D9      BEQ	0x0FCE
    0FB3 E082      LDI	R24,2
    0FB4 E090      LDI	R25,0
    0FB5 01FE      MOVW	R30,R28
    0FB6 8826      LDD	R2,Z+22
    0FB7 8837      LDD	R3,Z+23
    0FB8 8C40      LDD	R4,Z+24
    0FB9 8C51      LDD	R5,Z+25
    0FBA 938A      ST	R24,-Y
    0FBB 0181      MOVW	R16,R2
    0FBC 0192      MOVW	R18,R4
    0FBD 940E1403  CALL	lsl32
    0FBF 01FE      MOVW	R30,R28
    0FC0 8700      STD	Z+8,R16
    0FC1 8711      STD	Z+9,R17
    0FC2 8722      STD	Z+10,R18
    0FC3 8733      STD	Z+11,R19
    0FC4 EF4F      LDI	R20,0xFF
    0FC5 EF5F      LDI	R21,0xFF
    0FC6 EF6F      LDI	R22,0xFF
    0FC7 E07F      LDI	R23,0xF
    0FC8 01FE      MOVW	R30,R28
    0FC9 8344      STD	Z+4,R20
    0FCA 8355      STD	Z+5,R21
    0FCB 8366      STD	Z+6,R22
    0FCC 8377      STD	Z+7,R23
    0FCD C017      RJMP	0x0FE5
    0FCE 01FE      MOVW	R30,R28
    0FCF 8826      LDD	R2,Z+22
    0FD0 8837      LDD	R3,Z+23
    0FD1 8C40      LDD	R4,Z+24
    0FD2 8C51      LDD	R5,Z+25
    0FD3 0C22      LSL	R2
    0FD4 1C33      ROL	R3
    0FD5 1C44      ROL	R4
    0FD6 1C55      ROL	R5
    0FD7 01FE      MOVW	R30,R28
    0FD8 8620      STD	Z+8,R2
    0FD9 8631      STD	Z+9,R3
    0FDA 8642      STD	Z+10,R4
    0FDB 8653      STD	Z+11,R5
    0FDC EF4F      LDI	R20,0xFF
    0FDD EF5F      LDI	R21,0xFF
    0FDE E060      LDI	R22,0
    0FDF E070      LDI	R23,0
    0FE0 01FE      MOVW	R30,R28
    0FE1 8344      STD	Z+4,R20
    0FE2 8355      STD	Z+5,R21
    0FE3 8366      STD	Z+6,R22
    0FE4 8377      STD	Z+7,R23
    0FE5 90200164  LDS	R2,_BytesPerSector
    0FE7 90300165  LDS	R3,_BytesPerSector+1
    0FE9 2444      CLR	R4
    0FEA 2455      CLR	R5
    0FEB 01FE      MOVW	R30,R28
    0FEC 8460      LDD	R6,Z+8
    0FED 8471      LDD	R7,Z+9
    0FEE 8482      LDD	R8,Z+10
    0FEF 8493      LDD	R9,Z+11
    0FF0 925A      ST	R5,-Y
    0FF1 924A      ST	R4,-Y
    0FF2 923A      ST	R3,-Y
    0FF3 922A      ST	R2,-Y
    0FF4 0183      MOVW	R16,R6
    0FF5 0194      MOVW	R18,R8
    0FF6 940E12FA  CALL	div32u
    0FF8 90400160  LDS	R4,_FirstFATSector+2
    0FFA 90500161  LDS	R5,_FirstFATSector+3
    0FFC 9020015E  LDS	R2,_FirstFATSector
    0FFE 9030015F  LDS	R3,_FirstFATSector+1
    1000 0E20      ADD	R2,R16
    1001 1E31      ADC	R3,R17
    1002 1E42      ADC	R4,R18
    1003 1E53      ADC	R5,R19
    1004 01FE      MOVW	R30,R28
    1005 8624      STD	Z+12,R2
    1006 8635      STD	Z+13,R3
    1007 8646      STD	Z+14,R4
    1008 8657      STD	Z+15,R5
    1009 90200164  LDS	R2,_BytesPerSector
    100B 90300165  LDS	R3,_BytesPerSector+1
    100D 2444      CLR	R4
    100E 2455      CLR	R5
    100F 01FE      MOVW	R30,R28
    1010 8460      LDD	R6,Z+8
    1011 8471      LDD	R7,Z+9
    1012 8482      LDD	R8,Z+10
    1013 8493      LDD	R9,Z+11
    1014 925A      ST	R5,-Y
    1015 924A      ST	R4,-Y
    1016 923A      ST	R3,-Y
    1017 922A      ST	R2,-Y
    1018 0183      MOVW	R16,R6
    1019 0194      MOVW	R18,R8
    101A 940E12FC  CALL	mod32u
    101C 0158      MOVW	R10,R16
    101D 01FE      MOVW	R30,R28
    101E 8504      LDD	R16,Z+12
    101F 8515      LDD	R17,Z+13
    1020 8526      LDD	R18,Z+14
    1021 8537      LDD	R19,Z+15
    1022 DBDC      RCALL	_ReadBlock
    1023 EB8E      LDI	R24,0xBE
    1024 E091      LDI	R25,1
    1025 01F5      MOVW	R30,R10
    1026 0FE8      ADD	R30,R24
    1027 1FF9      ADC	R31,R25
    1028 8020      LDD	R2,Z+0
    1029 8031      LDD	R3,Z+1
    102A 8042      LDD	R4,Z+2

⌨️ 快捷键说明

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