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

📄 demo.lst

📁 Flashfile system for avr, ICC, IAR compiled with examples. very cool
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   000004A4   9622                       ADIW    R29 : R28,2
   \   000004A6   2455                       CLR     R5
   \   000004A8   925A                       ST      -Y,R5
   \   000004AA   924A                       ST      -Y,R4
   \   000004AC   ....                       LDI     R16,LOW(_FF_BPB_NFAT_str)
   \   000004AE   ....                       LDI     R17,HIGH(_FF_BPB_NFAT_str)
   \   000004B0   ....                       LDI     R18,(_FF_BPB_NFAT_str) >> 16
   \   000004B2   ........                   CALL    printf_P
   \   000004B6   9622                       ADIW    R29 : R28,2
   \   000004B8   ....                       LDI     R30,LOW(BPB_RootEntCnt)
   \   000004BA   ....                       LDI     R31,(BPB_RootEntCnt) >> 8
   \   000004BC   8100                       LD      R16,Z
   \   000004BE   8111                       LDD     R17,Z+1
   \   000004C0   931A                       ST      -Y,R17
   \   000004C2   930A                       ST      -Y,R16
   \   000004C4   ....                       LDI     R16,LOW(_FF_BPB_REC_str)
   \   000004C6   ....                       LDI     R17,HIGH(_FF_BPB_REC_str)
   \   000004C8   ....                       LDI     R18,(_FF_BPB_REC_str) >> 16
   \   000004CA   ........                   CALL    printf_P
   \   000004CE   9622                       ADIW    R29 : R28,2
   \   000004D0   ....                       LDI     R30,LOW(BPB_FATSz16)
   \   000004D2   ....                       LDI     R31,(BPB_FATSz16) >> 8
   \   000004D4   8100                       LD      R16,Z
   \   000004D6   8111                       LDD     R17,Z+1
   \   000004D8   931A                       ST      -Y,R17
   \   000004DA   930A                       ST      -Y,R16
   \   000004DC   ....                       LDI     R16,LOW(_FF_BPB_Fz16_str)
   \   000004DE   ....                       LDI     R17,HIGH(_FF_BPB_Fz16_str)
   \   000004E0   ....                       LDI     R18,(_FF_BPB_Fz16_str) >> 16
   \   000004E2   ........                   CALL    printf_P
   \   000004E6   9622                       ADIW    R29 : R28,2
   \   000004E8   810A                       LDD     R16,Y+2
   \   000004EA   811B                       LDD     R17,Y+3
   \   000004EC   812C                       LDD     R18,Y+4
   \   000004EE   813D                       LDD     R19,Y+5
   \   000004F0   933A                       ST      -Y,R19
   \   000004F2   932A                       ST      -Y,R18
   \   000004F4   931A                       ST      -Y,R17
   \   000004F6   930A                       ST      -Y,R16
   \   000004F8   ....                       LDI     R16,LOW(_FF_BPB_TS16_str)
   \   000004FA   ....                       LDI     R17,HIGH(_FF_BPB_TS16_str)
   \   000004FC   ....                       LDI     R18,(_FF_BPB_TS16_str) >> 16
   \   000004FE   ........                   CALL    printf_P
   \   00000502   9624                       ADIW    R29 : R28,4
   \   00000504   ....                       LDI     R16,LOW(_FF_BPB_FT_str)
   \   00000506   ....                       LDI     R17,HIGH(_FF_BPB_FT_str)
   \   00000508   ....                       LDI     R18,(_FF_BPB_FT_str) >> 16
   \   0000050A   ........                   CALL    printf_P
   \   0000050E   9100....                   LDS     R16,BPB_FATType
   \   00000512   3302                       CPI     R16,50
   \   00000514   F129                       BREQ    ??initialize_media_24
   \   00000516   9100....                   LDS     R16,BPB_FATType
   \   0000051A   3306                       CPI     R16,54
   \   0000051C   F109                       BREQ    ??initialize_media_24
   \   0000051E   ....                       LDI     R16,LOW(_FF_ERR_str)
   \   00000520   ....                       LDI     R17,HIGH(_FF_ERR_str)
   \   00000522   ....                       LDI     R18,(_FF_ERR_str) >> 16
   \   00000524   ........                   CALL    printf_P
   \   00000528   E000                       LDI     R16,0
   \   0000052A   C078                       RJMP    ??initialize_media_1
   \                     ??initialize_media_22:
   \   0000052C   ....                       LDI     R30,LOW(DataClusTot)
   \   0000052E   ....                       LDI     R31,(DataClusTot) >> 8
   \   00000530   8100                       LD      R16,Z
   \   00000532   8111                       LDD     R17,Z+1
   \   00000534   8122                       LDD     R18,Z+2
   \   00000536   8133                       LDD     R19,Z+3
   \   00000538   3F05                       CPI     R16,245
   \   0000053A   EF4F                       LDI     R20,255
   \   0000053C   0714                       CPC     R17,R20
   \   0000053E   E040                       LDI     R20,0
   \   00000540   0724                       CPC     R18,R20
   \   00000542   E040                       LDI     R20,0
   \   00000544   0734                       CPC     R19,R20
   \   00000546   F420                       BRCC    ??initialize_media_25
   \   00000548   E306                       LDI     R16,54
   \   0000054A   9300....                   STS     BPB_FATType,R16
   \   0000054E   CF6A                       RJMP    ??initialize_media_23
   \                     ??initialize_media_25:
   \   00000550   E000                       LDI     R16,0
   \   00000552   9300....                   STS     BPB_FATType,R16
   \   00000556   E00C                       LDI     R16,12
   \   00000558   9300....                   STS     _FF_error,R16
   \   0000055C   E000                       LDI     R16,0
   \   0000055E   C05E                       RJMP    ??initialize_media_1
   \                     ??initialize_media_24:
   \   00000560   9100....                   LDS     R16,BPB_FATType
   \   00000564   E010                       LDI     R17,0
   \   00000566   931A                       ST      -Y,R17
   \   00000568   930A                       ST      -Y,R16
   \   0000056A   ....                       LDI     R16,LOW(_FF_1C_str)
   \   0000056C   ....                       LDI     R17,HIGH(_FF_1C_str)
   \   0000056E   ....                       LDI     R18,(_FF_1C_str) >> 16
   \   00000570   ........                   CALL    printf_P
   \   00000574   9622                       ADIW    R29 : R28,2
   \   00000576   ....                       LDI     R30,LOW(DataClusTot)
   \   00000578   ....                       LDI     R31,(DataClusTot) >> 8
   \   0000057A   8100                       LD      R16,Z
   \   0000057C   8111                       LDD     R17,Z+1
   \   0000057E   8122                       LDD     R18,Z+2
   \   00000580   8133                       LDD     R19,Z+3
   \   00000582   933A                       ST      -Y,R19
   \   00000584   932A                       ST      -Y,R18
   \   00000586   931A                       ST      -Y,R17
   \   00000588   930A                       ST      -Y,R16
   \   0000058A   ....                       LDI     R16,LOW(_FF_CCnt_str)
   \   0000058C   ....                       LDI     R17,HIGH(_FF_CCnt_str)
   \   0000058E   ....                       LDI     R18,(_FF_CCnt_str) >> 16
   \   00000590   ........                   CALL    printf_P
   \   00000594   9624                       ADIW    R29 : R28,4
   \   00000596   ....                       LDI     R30,LOW(_FF_ROOT_ADDR)
   \   00000598   ....                       LDI     R31,(_FF_ROOT_ADDR) >> 8
   \   0000059A   8100                       LD      R16,Z
   \   0000059C   8111                       LDD     R17,Z+1
   \   0000059E   8122                       LDD     R18,Z+2
   \   000005A0   2F32                       MOV     R19,R18
   \   000005A2   2F21                       MOV     R18,R17
   \   000005A4   2F10                       MOV     R17,R16
   \   000005A6   E000                       LDI     R16,0
   \   000005A8   0F11                       LSL     R17
   \   000005AA   1F22                       ROL     R18
   \   000005AC   1F33                       ROL     R19
   \   000005AE   933A                       ST      -Y,R19
   \   000005B0   932A                       ST      -Y,R18
   \   000005B2   931A                       ST      -Y,R17
   \   000005B4   930A                       ST      -Y,R16
   \   000005B6   ....                       LDI     R16,LOW(_FF_RAddr_str)
   \   000005B8   ....                       LDI     R17,HIGH(_FF_RAddr_str)
   \   000005BA   ....                       LDI     R18,(_FF_RAddr_str) >> 16
   \   000005BC   ........                   CALL    printf_P
   \   000005C0   9624                       ADIW    R29 : R28,4
   \   000005C2   ....                       LDI     R30,LOW(_FF_FAT2_ADDR)
   \   000005C4   ....                       LDI     R31,(_FF_FAT2_ADDR) >> 8
   \   000005C6   8100                       LD      R16,Z
   \   000005C8   8111                       LDD     R17,Z+1
   \   000005CA   8122                       LDD     R18,Z+2
   \   000005CC   2F32                       MOV     R19,R18
   \   000005CE   2F21                       MOV     R18,R17
   \   000005D0   2F10                       MOV     R17,R16
   \   000005D2   E000                       LDI     R16,0
   \   000005D4   0F11                       LSL     R17
   \   000005D6   1F22                       ROL     R18
   \   000005D8   1F33                       ROL     R19
   \   000005DA   933A                       ST      -Y,R19
   \   000005DC   932A                       ST      -Y,R18
   \   000005DE   931A                       ST      -Y,R17
   \   000005E0   930A                       ST      -Y,R16
   \   000005E2   ....                       LDI     R16,LOW(_FF_F2Addr_str)
   \   000005E4   ....                       LDI     R17,HIGH(_FF_F2Addr_str)
   \   000005E6   ....                       LDI     R18,(_FF_F2Addr_str) >> 16
   \   000005E8   ........                   CALL    printf_P
   \   000005EC   9624                       ADIW    R29 : R28,4
   \   000005EE   93BA                       ST      -Y,R27
   \   000005F0   93AA                       ST      -Y,R26
   \   000005F2   939A                       ST      -Y,R25
   \   000005F4   938A                       ST      -Y,R24
   \   000005F6   ....                       LDI     R16,LOW(_FF_RDSec_str)
   \   000005F8   ....                       LDI     R17,HIGH(_FF_RDSec_str)
   \   000005FA   ....                       LDI     R18,(_FF_RDSec_str) >> 16
   \   000005FC   ........                   CALL    printf_P
   \   00000600   9624                       ADIW    R29 : R28,4
   \   00000602   ....                       LDI     R30,LOW(FirstDataSector)
   \   00000604   ....                       LDI     R31,(FirstDataSector) >> 8
   \   00000606   8100                       LD      R16,Z
   \   00000608   8111                       LDD     R17,Z+1
   \   0000060A   931A                       ST      -Y,R17
   \   0000060C   930A                       ST      -Y,R16
   \   0000060E   ....                       LDI     R16,LOW(_FF_FDSec_str)
   \   00000610   ....                       LDI     R17,HIGH(_FF_FDSec_str)
   \   00000612   ....                       LDI     R18,(_FF_FDSec_str) >> 16
   \   00000614   ........                   CALL    printf_P
   \   00000618   9622                       ADIW    R29 : R28,2
   \   0000061A   E001                       LDI     R16,1
   \                     ??initialize_media_1:
   \   0000061C   9626                       ADIW    R29 : R28,6
   \   0000061E   E0E6                       LDI     R30,6
   \   00000620   ........                   JMP     ?EPILOGUE_B6_L09

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash __CRLF[3]
   \                     __CRLF:
   \   00000000   0A0D00                     DB "\015\012"

   \                                 In segment FAR_F, align 1, keep-with-next
   \   char __farflash __Xstr[6]
   \                     __Xstr:
   \   00000000   302558320020               DB "%02X "

   \                                 In segment CODE, align 2, keep-with-next
   \   __nearfunc void _FF_read_disp(unsigned long)
   \                     _FF_read_disp:
   \   00000000   939A                       ST      -Y,R25
   \   00000002   938A                       ST      -Y,R24
   \   00000004   ....                       LDI     R20,LOW(_FF_buff)
   \   00000006   ....                       LDI     R21,(_FF_buff) >> 8
   \   00000008   ....                       RCALL   _FF_read
   \   0000000A   2300                       TST     R16
   \   0000000C   F431                       BRNE    ??_FF_read_disp_0
   \   0000000E   ....                       LDI     R16,LOW(_FF_RErr_str)
   \   00000010   ....                       LDI     R17,HIGH(_FF_RErr_str)
   \   00000012   ....                       LDI     R18,(_FF_RErr_str) >> 16
   \   00000014   ........                   CALL    printf_P
   \   00000018   C01E                       RJMP    ??_FF_read_disp_1
   \                     ??_FF_read_disp_0:
   \   0000001A   E080                       LDI     R24,0
   \   0000001C   E090                       LDI     R25,0
   \   0000001E   C017                       RJMP    ??_FF_read_disp_2
   \                     ??_FF_read_disp_3:
   \   00000020   2F08                       MOV     R16,R24
   \   00000022   700F                       ANDI    R16,0x0F
   \   00000024   2300                       TST     R16
   \   00000026   F429                       BRNE    ??_FF_read_disp_4
   \   00000028   ....                       LDI     R16,LOW(__CRLF)
   \   0000002A   ....                       LDI     R17,HIGH(__CRLF)
   \   0000002C   ....                       LDI     R18,(__CRLF) >> 16
   \   0000002E   .......

⌨️ 快捷键说明

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