📄 demo.lst
字号:
\ _FF_BPB_RSC_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_RsvdSecCnt: %X"
\ 735264766553
\ 4363746E093A
\ 582500
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_NFAT_str[18]
\ _FF_BPB_NFAT_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_NumFATs: %X"
\ 754E466D5441
\ 3A7325090058
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_REC_str[21]
\ _FF_BPB_REC_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_RootEntCnt: %X"
\ 6F52746F6E45
\ 4374746E093A
\ 582500
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_Fz16_str[18]
\ _FF_BPB_Fz16_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_FATSz16: %X"
\ 41465354317A
\ 3A3625090058
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_TS16_str[20]
\ _FF_BPB_TS16_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_TotSec16: %lX"
\ 6F5453746365
\ 3631093A6C25
\ 0058
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_FT_str[19]
\ _FF_BPB_FT_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_FATType: FAT"
\ 414654547079
\ 3A6546095441
\ 00
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_1C_str[4]
\ _FF_1C_str:
\ 00000000 25310063 DB "1%c"
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_ERR_str[9]
\ _FF_ERR_str:
\ 00000000 45205252524F DB " ERROR!!"
\ 212100
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_BPB_FTE_str[28]
\ _FF_BPB_FTE_str:
\ 00000000 0A0D50425F42 DB "\015\012BPB_FATType: FAT ERROR!!!"
\ 414654547079
\ 3A6546095441
\ 45205252524F
\ 21210021
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_CCnt_str[18]
\ _FF_CCnt_str:
\ 00000000 0A0D6C437375 DB "\015\012ClusterCnt: %lX"
\ 65744372746E
\ 093A6C250058
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_RAddr_str[17]
\ _FF_RAddr_str:
\ 00000000 0A0D4F52544F DB "\015\012ROOT_ADDR: %lX"
\ 415F44443A52
\ 2509586C00
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_F2Addr_str[17]
\ _FF_F2Addr_str:
\ 00000000 0A0D41463254 DB "\015\012FAT2_ADDR: %lX"
\ 415F44443A52
\ 2509586C00
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_RDSec_str[21]
\ _FF_RDSec_str:
\ 00000000 0A0D6F52746F DB "\015\012RootDirSectors: %X"
\ 694453726365
\ 6F747372093A
\ 582500
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_FDSec_str[22]
\ _FF_FDSec_str:
\ 00000000 0A0D69467372 DB "\015\012FirstDataSector: %X"
\ 447474615361
\ 63656F743A72
\ 25090058
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_RErr_str[16]
\ _FF_RErr_str:
\ 00000000 0A0D65526461 DB "\015\012Read ERROR!!!"
\ 45205252524F
\ 21210021
\ In segment FAR_F, align 1, keep-with-next
\ char __farflash _FF_InvParTbl_str[32]
\ _FF_InvParTbl_str:
\ 00000000 0A0D6E496176 DB "\015\012Invalid Partition Table Error"
\ 696C20646150
\ 747274696F69
\ 206E61546C62
\ 206572456F72
\ 0072
\ In segment CODE, align 2, keep-with-next
\ __nearfunc unsigned char initialize_media()
\ initialize_media:
\ 00000000 ........ CALL ?PROLOGUE6_L09
\ 00000004 REQUIRE ?Register_R4_is_cg_reg
\ 00000004 REQUIRE ?Register_R5_is_cg_reg
\ 00000004 9726 SBIW R29 : R28,6
\ 00000006 EE00 LDI R16,224
\ 00000008 BB04 OUT 0x14,R16
\ 0000000A EF0F LDI R16,255
\ 0000000C BB0A OUT 0x1A,R16
\ 0000000E E001 LDI R16,1
\ 00000010 93000064 STS 100,R16
\ 00000014 EF0F LDI R16,255
\ 00000016 BB07 OUT 0x17,R16
\ 00000018 E400 LDI R16,64
\ 0000001A BB05 OUT 0x15,R16
\ 0000001C E001 LDI R16,1
\ 0000001E 93000065 STS 101,R16
\ 00000022 E000 LDI R16,0
\ 00000024 BB0B OUT 0x1B,R16
\ 00000026 E005 LDI R16,5
\ 00000028 BB08 OUT 0x18,R16
\ 0000002A E000 LDI R16,0
\ 0000002C E010 LDI R17,0
\ 0000002E .... LDI R30,LOW(_FF_n_temp)
\ 00000030 .... LDI R31,(_FF_n_temp) >> 8
\ 00000032 8300 ST Z,R16
\ 00000034 8311 STD Z+1,R17
\ 00000036 .... RCALL checkcard
\ 00000038 2300 TST R16
\ 0000003A F411 BRNE ??initialize_media_0
\ 0000003C E000 LDI R16,0
\ 0000003E C2EE RJMP ??initialize_media_1
\ ??initialize_media_0:
\ 00000040 .... LDI R20,LOW(_FF_buff)
\ 00000042 .... LDI R21,(_FF_buff) >> 8
\ 00000044 E000 LDI R16,0
\ 00000046 E010 LDI R17,0
\ 00000048 E020 LDI R18,0
\ 0000004A E030 LDI R19,0
\ 0000004C .... RCALL _FF_read
\ 0000004E 2300 TST R16
\ 00000050 F451 BRNE ??initialize_media_2
\ 00000052 .... LDI R16,LOW(_FF_RErr_str)
\ 00000054 .... LDI R17,HIGH(_FF_RErr_str)
\ 00000056 .... LDI R18,(_FF_RErr_str) >> 16
\ 00000058 ........ CALL printf_P
\ 0000005C E001 LDI R16,1
\ 0000005E 9300.... STS _FF_error,R16
\ 00000062 E000 LDI R16,0
\ 00000064 C2DB RJMP ??initialize_media_1
\ ??initialize_media_2:
\ 00000066 9100.... LDS R16,(_FF_buff + 510)
\ 0000006A 3505 CPI R16,85
\ 0000006C F421 BRNE ??initialize_media_3
\ 0000006E 9100.... LDS R16,(_FF_buff + 511)
\ 00000072 3A0A CPI R16,170
\ 00000074 F051 BREQ ??initialize_media_4
\ ??initialize_media_3:
\ 00000076 .... LDI R16,LOW(_FF_InvParTbl_str)
\ 00000078 .... LDI R17,HIGH(_FF_InvParTbl_str)
\ 0000007A .... LDI R18,(_FF_InvParTbl_str) >> 16
\ 0000007C ........ CALL printf_P
\ 00000080 E102 LDI R16,18
\ 00000082 9300.... STS _FF_error,R16
\ 00000086 E000 LDI R16,0
\ 00000088 C2C9 RJMP ??initialize_media_1
\ ??initialize_media_4:
\ 0000008A 9100.... LDS R16,_FF_buff
\ 0000008E 3E0B CPI R16,235
\ 00000090 F421 BRNE ??initialize_media_5
\ 00000092 9100.... LDS R16,(_FF_buff + 2)
\ 00000096 3900 CPI R16,144
\ 00000098 F021 BREQ ??initialize_media_6
\ ??initialize_media_5:
\ 0000009A 9100.... LDS R16,_FF_buff
\ 0000009E 3E09 CPI R16,233
\ 000000A0 F429 BRNE ??initialize_media_7
\ ??initialize_media_6:
\ 000000A2 E000 LDI R16,0
\ 000000A4 E010 LDI R17,0
\ 000000A6 8308 ST Y,R16
\ 000000A8 8319 STD Y+1,R17
\ 000000AA C032 RJMP ??initialize_media_8
\ ??initialize_media_7:
\ 000000AC 9100.... LDS R16,(_FF_buff + 447)
\ 000000B0 2300 TST R16
\ 000000B2 F039 BREQ ??initialize_media_9
\ 000000B4 9100.... LDS R16,(_FF_buff + 455)
\ 000000B8 8309 STD Y+1,R16
\ 000000BA 9100.... LDS R16,(_FF_buff + 454)
\ 000000BE 8308 ST Y,R16
\ 000000C0 C027 RJMP ??initialize_media_8
\ ??initialize_media_9:
\ 000000C2 9100.... LDS R16,(_FF_buff + 463)
\ 000000C6 2300 TST R16
\ 000000C8 F039 BREQ ??initialize_media_10
\ 000000CA 9100.... LDS R16,(_FF_buff + 471)
\ 000000CE 8309 STD Y+1,R16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -