📄 demo.lst
字号:
\ 000002DA 8333 STD Z+3,R19
\ 000002DC 2455 CLR R5
\ 000002DE .... LDI R30,LOW(BPB_FATSz16)
\ 000002E0 .... LDI R31,(BPB_FATSz16) >> 8
\ 000002E2 8100 LD R16,Z
\ 000002E4 8111 LDD R17,Z+1
\ 000002E6 E020 LDI R18,0
\ 000002E8 9E51 MUL R5,R17
\ 000002EA 01B0 MOVW R23 : R22,R1 : R0
\ 000002EC 9E40 MUL R4,R16
\ 000002EE 01A0 MOVW R21 : R20,R1 : R0
\ 000002F0 9E50 MUL R5,R16
\ 000002F2 0D50 ADD R21,R0
\ 000002F4 1D61 ADC R22,R1
\ 000002F6 1F72 ADC R23,R18
\ 000002F8 9D14 MUL R17,R4
\ 000002FA 0D50 ADD R21,R0
\ 000002FC 1D61 ADC R22,R1
\ 000002FE 1F72 ADC R23,R18
\ 00000300 .... LDI R30,LOW(BPB_RsvdSecCnt)
\ 00000302 .... LDI R31,(BPB_RsvdSecCnt) >> 8
\ 00000304 8100 LD R16,Z
\ 00000306 8111 LDD R17,Z+1
\ 00000308 E020 LDI R18,0
\ 0000030A E030 LDI R19,0
\ 0000030C 0F04 ADD R16,R20
\ 0000030E 1F15 ADC R17,R21
\ 00000310 1F26 ADC R18,R22
\ 00000312 1F37 ADC R19,R23
\ 00000314 .... LDI R30,LOW(_FF_ROOT_ADDR)
\ 00000316 .... LDI R31,(_FF_ROOT_ADDR) >> 8
\ 00000318 8300 ST Z,R16
\ 0000031A 8311 STD Z+1,R17
\ 0000031C 8322 STD Z+2,R18
\ 0000031E 8333 STD Z+3,R19
\ 00000320 .... LDI R30,LOW(_FF_PART_ADDR)
\ 00000322 .... LDI R31,(_FF_PART_ADDR) >> 8
\ 00000324 8100 LD R16,Z
\ 00000326 8111 LDD R17,Z+1
\ 00000328 E020 LDI R18,0
\ 0000032A E030 LDI R19,0
\ 0000032C .... LDI R30,LOW(_FF_ROOT_ADDR)
\ 0000032E .... LDI R31,(_FF_ROOT_ADDR) >> 8
\ 00000330 8140 LD R20,Z
\ 00000332 8151 LDD R21,Z+1
\ 00000334 8162 LDD R22,Z+2
\ 00000336 8173 LDD R23,Z+3
\ 00000338 0F40 ADD R20,R16
\ 0000033A 1F51 ADC R21,R17
\ 0000033C 1F62 ADC R22,R18
\ 0000033E 1F73 ADC R23,R19
\ 00000340 8340 ST Z,R20
\ 00000342 8351 STD Z+1,R21
\ 00000344 8362 STD Z+2,R22
\ 00000346 8373 STD Z+3,R23
\ 00000348 .... LDI R30,LOW(BPB_RootEntCnt)
\ 0000034A .... LDI R31,(BPB_RootEntCnt) >> 8
\ 0000034C 8100 LD R16,Z
\ 0000034E 8111 LDD R17,Z+1
\ 00000350 E020 LDI R18,0
\ 00000352 E030 LDI R19,0
\ 00000354 E045 LDI R20,5
\ 00000356 ........ CALL ?L_SHL_L03
\ 0000035A 01C8 MOVW R25 : R24,R17 : R16
\ 0000035C 01D9 MOVW R27 : R26,R19 : R18
\ 0000035E 5081 SUBI R24,1
\ 00000360 4F9E SBCI R25,254
\ 00000362 4FAF SBCI R26,255
\ 00000364 4FBF SBCI R27,255
\ 00000366 2F89 MOV R24,R25
\ 00000368 2F9A MOV R25,R26
\ 0000036A 2FAB MOV R26,R27
\ 0000036C E0B0 LDI R27,0
\ 0000036E 95A6 LSR R26
\ 00000370 9597 ROR R25
\ 00000372 9587 ROR R24
\ 00000374 2D44 MOV R20,R4
\ 00000376 E050 LDI R21,0
\ 00000378 .... LDI R30,LOW(BPB_FATSz16)
\ 0000037A .... LDI R31,(BPB_FATSz16) >> 8
\ 0000037C 8100 LD R16,Z
\ 0000037E 8111 LDD R17,Z+1
\ 00000380 ........ CALL ?S_EC_MUL_L02
\ 00000384 .... LDI R30,LOW(BPB_RsvdSecCnt)
\ 00000386 .... LDI R31,(BPB_RsvdSecCnt) >> 8
\ 00000388 8120 LD R18,Z
\ 0000038A 8131 LDD R19,Z+1
\ 0000038C 0F20 ADD R18,R16
\ 0000038E 1F31 ADC R19,R17
\ 00000390 018C MOVW R17 : R16,R25 : R24
\ 00000392 0F02 ADD R16,R18
\ 00000394 1F13 ADC R17,R19
\ 00000396 .... LDI R30,LOW(FirstDataSector)
\ 00000398 .... LDI R31,(FirstDataSector) >> 8
\ 0000039A 8300 ST Z,R16
\ 0000039C 8311 STD Z+1,R17
\ 0000039E 810A LDD R16,Y+2
\ 000003A0 811B LDD R17,Y+3
\ 000003A2 812C LDD R18,Y+4
\ 000003A4 813D LDD R19,Y+5
\ 000003A6 .... LDI R30,LOW(FirstDataSector)
\ 000003A8 .... LDI R31,(FirstDataSector) >> 8
\ 000003AA 8140 LD R20,Z
\ 000003AC 8151 LDD R21,Z+1
\ 000003AE E060 LDI R22,0
\ 000003B0 E070 LDI R23,0
\ 000003B2 1B04 SUB R16,R20
\ 000003B4 0B15 SBC R17,R21
\ 000003B6 0B26 SBC R18,R22
\ 000003B8 0B37 SBC R19,R23
\ 000003BA 9140.... LDS R20,BPB_SecPerClus
\ 000003BE E050 LDI R21,0
\ 000003C0 E060 LDI R22,0
\ 000003C2 E070 LDI R23,0
\ 000003C4 ........ CALL ?UL_DIVMOD_L03
\ 000003C8 .... LDI R30,LOW(DataClusTot)
\ 000003CA .... LDI R31,(DataClusTot) >> 8
\ 000003CC 8300 ST Z,R16
\ 000003CE 8311 STD Z+1,R17
\ 000003D0 8322 STD Z+2,R18
\ 000003D2 8333 STD Z+3,R19
\ 000003D4 E000 LDI R16,0
\ 000003D6 E010 LDI R17,0
\ 000003D8 .... LDI R30,LOW(clus_0_addr)
\ 000003DA .... LDI R31,(clus_0_addr) >> 8
\ 000003DC 8300 ST Z,R16
\ 000003DE 8311 STD Z+1,R17
\ 000003E0 E001 LDI R16,1
\ 000003E2 E010 LDI R17,0
\ 000003E4 .... LDI R30,LOW(c_counter)
\ 000003E6 .... LDI R31,(c_counter) >> 8
\ 000003E8 8300 ST Z,R16
\ 000003EA 8311 STD Z+1,R17
\ 000003EC E000 LDI R16,0
\ 000003EE E010 LDI R17,0
\ 000003F0 E020 LDI R18,0
\ 000003F2 E030 LDI R19,0
\ 000003F4 .... LDI R30,LOW(_FF_buff_addr)
\ 000003F6 .... LDI R31,(_FF_buff_addr) >> 8
\ 000003F8 8300 ST Z,R16
\ 000003FA 8311 STD Z+1,R17
\ 000003FC 8322 STD Z+2,R18
\ 000003FE 8333 STD Z+3,R19
\ 00000400 .... LDI R30,LOW(DataClusTot)
\ 00000402 .... LDI R31,(DataClusTot) >> 8
\ 00000404 8100 LD R16,Z
\ 00000406 8111 LDD R17,Z+1
\ 00000408 8122 LDD R18,Z+2
\ 0000040A 8133 LDD R19,Z+3
\ 0000040C 3F05 CPI R16,245
\ 0000040E E04F LDI R20,15
\ 00000410 0714 CPC R17,R20
\ 00000412 E040 LDI R20,0
\ 00000414 0724 CPC R18,R20
\ 00000416 E040 LDI R20,0
\ 00000418 0734 CPC R19,R20
\ 0000041A F008 BRCS $+2+2
\ 0000041C C087 RJMP ??initialize_media_22
\ 0000041E E302 LDI R16,50
\ 00000420 9300.... STS BPB_FATType,R16
\ ??initialize_media_23:
\ 00000424 .... LDI R30,LOW(_FF_ROOT_ADDR)
\ 00000426 .... LDI R31,(_FF_ROOT_ADDR) >> 8
\ 00000428 8100 LD R16,Z
\ 0000042A 8111 LDD R17,Z+1
\ 0000042C 8122 LDD R18,Z+2
\ 0000042E 8133 LDD R19,Z+3
\ 00000430 .... LDI R30,LOW(_FF_DIR_ADDR)
\ 00000432 .... LDI R31,(_FF_DIR_ADDR) >> 8
\ 00000434 8300 ST Z,R16
\ 00000436 8311 STD Z+1,R17
\ 00000438 8322 STD Z+2,R18
\ 0000043A 8333 STD Z+3,R19
\ 0000043C E50C LDI R16,92
\ 0000043E 9300.... STS _FF_FULL_PATH,R16
\ 00000442 E000 LDI R16,0
\ 00000444 9300.... STS (_FF_FULL_PATH + 1),R16
\ 00000448 .... LDI R30,LOW(_FF_PART_ADDR)
\ 0000044A .... LDI R31,(_FF_PART_ADDR) >> 8
\ 0000044C 8100 LD R16,Z
\ 0000044E 2F10 MOV R17,R16
\ 00000450 E000 LDI R16,0
\ 00000452 0F11 LSL R17
\ 00000454 931A ST -Y,R17
\ 00000456 930A ST -Y,R16
\ 00000458 .... LDI R16,LOW(_FF_BS_PA_str)
\ 0000045A .... LDI R17,HIGH(_FF_BS_PA_str)
\ 0000045C .... LDI R18,(_FF_BS_PA_str) >> 16
\ 0000045E ........ CALL printf_P
\ 00000462 9622 ADIW R29 : R28,2
\ 00000464 E000 LDI R16,0
\ 00000466 E012 LDI R17,2
\ 00000468 931A ST -Y,R17
\ 0000046A 930A ST -Y,R16
\ 0000046C .... LDI R16,LOW(_FF_BPB_BPS_str)
\ 0000046E .... LDI R17,HIGH(_FF_BPB_BPS_str)
\ 00000470 .... LDI R18,(_FF_BPB_BPS_str) >> 16
\ 00000472 ........ CALL printf_P
\ 00000476 9622 ADIW R29 : R28,2
\ 00000478 9100.... LDS R16,BPB_SecPerClus
\ 0000047C E010 LDI R17,0
\ 0000047E 931A ST -Y,R17
\ 00000480 930A ST -Y,R16
\ 00000482 .... LDI R16,LOW(_FF_BPB_SPC_str)
\ 00000484 .... LDI R17,HIGH(_FF_BPB_SPC_str)
\ 00000486 .... LDI R18,(_FF_BPB_SPC_str) >> 16
\ 00000488 ........ CALL printf_P
\ 0000048C 9622 ADIW R29 : R28,2
\ 0000048E .... LDI R30,LOW(BPB_RsvdSecCnt)
\ 00000490 .... LDI R31,(BPB_RsvdSecCnt) >> 8
\ 00000492 8100 LD R16,Z
\ 00000494 8111 LDD R17,Z+1
\ 00000496 931A ST -Y,R17
\ 00000498 930A ST -Y,R16
\ 0000049A .... LDI R16,LOW(_FF_BPB_RSC_str)
\ 0000049C .... LDI R17,HIGH(_FF_BPB_RSC_str)
\ 0000049E .... LDI R18,(_FF_BPB_RSC_str) >> 16
\ 000004A0 ........ CALL printf_P
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -