📄 demo.lst
字号:
\ 000000D0 9100.... LDS R16,(_FF_buff + 470)
\ 000000D4 8308 ST Y,R16
\ 000000D6 C01C RJMP ??initialize_media_8
\ ??initialize_media_10:
\ 000000D8 9100.... LDS R16,(_FF_buff + 479)
\ 000000DC 2300 TST R16
\ 000000DE F039 BREQ ??initialize_media_11
\ 000000E0 9100.... LDS R16,(_FF_buff + 487)
\ 000000E4 8309 STD Y+1,R16
\ 000000E6 9100.... LDS R16,(_FF_buff + 486)
\ 000000EA 8308 ST Y,R16
\ 000000EC C011 RJMP ??initialize_media_8
\ ??initialize_media_11:
\ 000000EE 9100.... LDS R16,(_FF_buff + 495)
\ 000000F2 2300 TST R16
\ 000000F4 F039 BREQ ??initialize_media_12
\ 000000F6 9100.... LDS R16,(_FF_buff + 503)
\ 000000FA 8309 STD Y+1,R16
\ 000000FC 9100.... LDS R16,(_FF_buff + 502)
\ 00000100 8308 ST Y,R16
\ 00000102 C006 RJMP ??initialize_media_8
\ ??initialize_media_12:
\ 00000104 9100.... LDS R16,(_FF_buff + 455)
\ 00000108 8309 STD Y+1,R16
\ 0000010A 9100.... LDS R16,(_FF_buff + 454)
\ 0000010E 8308 ST Y,R16
\ ??initialize_media_8:
\ 00000110 8108 LD R16,Y
\ 00000112 8119 LDD R17,Y+1
\ 00000114 .... LDI R30,LOW(_FF_PART_ADDR)
\ 00000116 .... LDI R31,(_FF_PART_ADDR) >> 8
\ 00000118 8300 ST Z,R16
\ 0000011A 8311 STD Z+1,R17
\ 0000011C 8108 LD R16,Y
\ 0000011E 8119 LDD R17,Y+1
\ 00000120 2B01 OR R16,R17
\ 00000122 F199 BREQ ??initialize_media_13
\ 00000124 .... LDI R20,LOW(_FF_buff)
\ 00000126 .... LDI R21,(_FF_buff) >> 8
\ 00000128 .... LDI R30,LOW(_FF_PART_ADDR)
\ 0000012A .... LDI R31,(_FF_PART_ADDR) >> 8
\ 0000012C 8100 LD R16,Z
\ 0000012E 8111 LDD R17,Z+1
\ 00000130 E020 LDI R18,0
\ 00000132 E030 LDI R19,0
\ 00000134 .... RCALL _FF_read
\ 00000136 2300 TST R16
\ 00000138 F451 BRNE ??initialize_media_14
\ 0000013A .... LDI R16,LOW(_FF_RErr_str)
\ 0000013C .... LDI R17,HIGH(_FF_RErr_str)
\ 0000013E .... LDI R18,(_FF_RErr_str) >> 16
\ 00000140 ........ CALL printf_P
\ 00000144 E001 LDI R16,1
\ 00000146 9300.... STS _FF_error,R16
\ 0000014A E000 LDI R16,0
\ 0000014C C267 RJMP ??initialize_media_1
\ ??initialize_media_14:
\ 0000014E 9100.... LDS R16,(_FF_buff + 510)
\ 00000152 3505 CPI R16,85
\ 00000154 F481 BRNE ??initialize_media_15
\ 00000156 9100.... LDS R16,(_FF_buff + 511)
\ 0000015A 3A0A CPI R16,170
\ 0000015C F461 BRNE ??initialize_media_15
\ 0000015E 9100.... LDS R16,_FF_buff
\ 00000162 3E0B CPI R16,235
\ 00000164 F421 BRNE ??initialize_media_16
\ 00000166 9100.... LDS R16,(_FF_buff + 2)
\ 0000016A 3900 CPI R16,144
\ 0000016C F071 BREQ ??initialize_media_13
\ ??initialize_media_16:
\ 0000016E 9100.... LDS R16,_FF_buff
\ 00000172 3E09 CPI R16,233
\ 00000174 F051 BREQ ??initialize_media_13
\ ??initialize_media_15:
\ 00000176 .... LDI R16,LOW(_FF_InvParTbl_str)
\ 00000178 .... LDI R17,HIGH(_FF_InvParTbl_str)
\ 0000017A .... LDI R18,(_FF_InvParTbl_str) >> 16
\ 0000017C ........ CALL printf_P
\ 00000180 E102 LDI R16,18
\ 00000182 9300.... STS _FF_error,R16
\ 00000186 E000 LDI R16,0
\ 00000188 C249 RJMP ??initialize_media_1
\ ??initialize_media_13:
\ 0000018A 9100.... LDS R16,(_FF_buff + 511)
\ 0000018E E010 LDI R17,0
\ 00000190 931A ST -Y,R17
\ 00000192 930A ST -Y,R16
\ 00000194 9100.... LDS R16,(_FF_buff + 510)
\ 00000198 E010 LDI R17,0
\ 0000019A 931A ST -Y,R17
\ 0000019C 930A ST -Y,R16
\ 0000019E 9100.... LDS R16,(_FF_buff + 2)
\ 000001A2 E010 LDI R17,0
\ 000001A4 931A ST -Y,R17
\ 000001A6 930A ST -Y,R16
\ 000001A8 9100.... LDS R16,(_FF_buff + 1)
\ 000001AC E010 LDI R17,0
\ 000001AE 931A ST -Y,R17
\ 000001B0 930A ST -Y,R16
\ 000001B2 9100.... LDS R16,_FF_buff
\ 000001B6 E010 LDI R17,0
\ 000001B8 931A ST -Y,R17
\ 000001BA 930A ST -Y,R16
\ 000001BC .... LDI R16,LOW(_FF_BSec_str)
\ 000001BE .... LDI R17,HIGH(_FF_BSec_str)
\ 000001C0 .... LDI R18,(_FF_BSec_str) >> 16
\ 000001C2 ........ CALL printf_P
\ 000001C6 962A ADIW R29 : R28,10
\ 000001C8 9100.... LDS R16,(_FF_buff + 12)
\ 000001CC 3002 CPI R16,2
\ 000001CE F421 BRNE ??initialize_media_17
\ 000001D0 9100.... LDS R16,(_FF_buff + 11)
\ 000001D4 2300 TST R16
\ 000001D6 F011 BREQ ??initialize_media_18
\ ??initialize_media_17:
\ 000001D8 E000 LDI R16,0
\ 000001DA C220 RJMP ??initialize_media_1
\ ??initialize_media_18:
\ 000001DC 9100.... LDS R16,(_FF_buff + 13)
\ 000001E0 9300.... STS BPB_SecPerClus,R16
\ 000001E4 9100.... LDS R16,(_FF_buff + 14)
\ 000001E8 9300.... STS BPB_RsvdSecCnt,R16
\ 000001EC 9100.... LDS R16,(_FF_buff + 15)
\ 000001F0 9300.... STS (BPB_RsvdSecCnt + 1),R16
\ 000001F4 9040.... LDS R4,(_FF_buff + 16)
\ 000001F8 9100.... LDS R16,(_FF_buff + 17)
\ 000001FC 9300.... STS BPB_RootEntCnt,R16
\ 00000200 9100.... LDS R16,(_FF_buff + 18)
\ 00000204 9300.... STS (BPB_RootEntCnt + 1),R16
\ 00000208 9100.... LDS R16,(_FF_buff + 22)
\ 0000020C 9300.... STS BPB_FATSz16,R16
\ 00000210 9100.... LDS R16,(_FF_buff + 23)
\ 00000214 9300.... STS (BPB_FATSz16 + 1),R16
\ 00000218 E000 LDI R16,0
\ 0000021A E010 LDI R17,0
\ 0000021C 830C STD Y+4,R16
\ 0000021E 831D STD Y+5,R17
\ 00000220 9100.... LDS R16,(_FF_buff + 19)
\ 00000224 830A STD Y+2,R16
\ 00000226 9100.... LDS R16,(_FF_buff + 20)
\ 0000022A 830B STD Y+3,R16
\ 0000022C 810A LDD R16,Y+2
\ 0000022E 811B LDD R17,Y+3
\ 00000230 812C LDD R18,Y+4
\ 00000232 813D LDD R19,Y+5
\ 00000234 2B01 OR R16,R17
\ 00000236 2B02 OR R16,R18
\ 00000238 2B03 OR R16,R19
\ 0000023A F461 BRNE ??initialize_media_19
\ 0000023C 9100.... LDS R16,(_FF_buff + 32)
\ 00000240 830A STD Y+2,R16
\ 00000242 9100.... LDS R16,(_FF_buff + 33)
\ 00000246 830B STD Y+3,R16
\ 00000248 9100.... LDS R16,(_FF_buff + 34)
\ 0000024C 830C STD Y+4,R16
\ 0000024E 9100.... LDS R16,(_FF_buff + 35)
\ 00000252 830D STD Y+5,R16
\ ??initialize_media_19:
\ 00000254 9100.... LDS R16,(_FF_buff + 39)
\ 00000258 9300.... STS BS_VolSerial,R16
\ 0000025C 9100.... LDS R16,(_FF_buff + 40)
\ 00000260 9300.... STS (BS_VolSerial + 1),R16
\ 00000264 9100.... LDS R16,(_FF_buff + 41)
\ 00000268 9300.... STS (BS_VolSerial + 2),R16
\ 0000026C 9100.... LDS R16,(_FF_buff + 42)
\ 00000270 9300.... STS (BS_VolSerial + 3),R16
\ 00000274 E000 LDI R16,0
\ 00000276 C00D RJMP ??initialize_media_20
\ ??initialize_media_21:
\ 00000278 2F80 MOV R24,R16
\ 0000027A E090 LDI R25,0
\ 0000027C 968B ADIW R25 : R24,43
\ 0000027E 01FC MOVW R31 : R30,R25 : R24
\ 00000280 .... SUBI R30,LOW((-(_FF_buff) & 0xFFFF))
\ 00000282 .... SBCI R31,(-(_FF_buff) & 0xFFFF) >> 8
\ 00000284 8120 LD R18,Z
\ 00000286 E010 LDI R17,0
\ 00000288 01F8 MOVW R31 : R30,R17 : R16
\ 0000028A .... SUBI R30,LOW((-(BS_VolLab) & 0xFFFF))
\ 0000028C .... SBCI R31,(-(BS_VolLab) & 0xFFFF) >> 8
\ 0000028E 8320 ST Z,R18
\ 00000290 9503 INC R16
\ ??initialize_media_20:
\ 00000292 300B CPI R16,11
\ 00000294 F388 BRCS ??initialize_media_21
\ 00000296 E000 LDI R16,0
\ 00000298 9300.... STS (BS_VolLab + 11),R16
\ 0000029C .... LDI R30,LOW(_FF_PART_ADDR)
\ 0000029E .... LDI R31,(_FF_PART_ADDR) >> 8
\ 000002A0 8100 LD R16,Z
\ 000002A2 8111 LDD R17,Z+1
\ 000002A4 .... LDI R30,LOW(BPB_RsvdSecCnt)
\ 000002A6 .... LDI R31,(BPB_RsvdSecCnt) >> 8
\ 000002A8 8120 LD R18,Z
\ 000002AA 8131 LDD R19,Z+1
\ 000002AC 0F20 ADD R18,R16
\ 000002AE 1F31 ADC R19,R17
\ 000002B0 .... LDI R30,LOW(_FF_FAT1_ADDR)
\ 000002B2 .... LDI R31,(_FF_FAT1_ADDR) >> 8
\ 000002B4 8320 ST Z,R18
\ 000002B6 8331 STD Z+1,R19
\ 000002B8 .... LDI R30,LOW(_FF_FAT1_ADDR)
\ 000002BA .... LDI R31,(_FF_FAT1_ADDR) >> 8
\ 000002BC 8120 LD R18,Z
\ 000002BE 8131 LDD R19,Z+1
\ 000002C0 .... LDI R30,LOW(BPB_FATSz16)
\ 000002C2 .... LDI R31,(BPB_FATSz16) >> 8
\ 000002C4 8100 LD R16,Z
\ 000002C6 8111 LDD R17,Z+1
\ 000002C8 0F02 ADD R16,R18
\ 000002CA 1F13 ADC R17,R19
\ 000002CC E020 LDI R18,0
\ 000002CE E030 LDI R19,0
\ 000002D0 .... LDI R30,LOW(_FF_FAT2_ADDR)
\ 000002D2 .... LDI R31,(_FF_FAT2_ADDR) >> 8
\ 000002D4 8300 ST Z,R16
\ 000002D6 8311 STD Z+1,R17
\ 000002D8 8322 STD Z+2,R18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -