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

📄 hpi.lst

📁 檔案系統FAT讀寫USB pen driver sample code
💻 LST
📖 第 1 页 / 共 5 页
字号:
012C 900020            MOV     DPTR,#020H
012F 120000      E     LCALL   ?C?LLDOPTR
0132 120000      E     LCALL   _SwapINT32
0135 900000      R     MOV     DPTR,#DeviceInfo+01BH
0138 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 53
013B AB00        R     MOV     R3,pBPB
013D AA00        R     MOV     R2,pBPB+01H
013F A900        R     MOV     R1,pBPB+02H
0141 90000E            MOV     DPTR,#0EH
0144 120000      E     LCALL   ?C?CLDOPTR
0147 FF                MOV     R7,A
0148 E4                CLR     A
0149 FC                MOV     R4,A
014A FD                MOV     R5,A
014B FE                MOV     R6,A
014C 900000      R     MOV     DPTR,#DeviceInfo
014F E0                MOVX    A,@DPTR
0150 F8                MOV     R0,A
0151 A3                INC     DPTR
0152 E0                MOVX    A,@DPTR
0153 F9                MOV     R1,A
0154 A3                INC     DPTR
0155 E0                MOVX    A,@DPTR
0156 FA                MOV     R2,A
0157 A3                INC     DPTR
0158 E0                MOVX    A,@DPTR
0159 2F                ADD     A,R7
015A FF                MOV     R7,A
015B EE                MOV     A,R6
015C 3A                ADDC    A,R2
015D FE                MOV     R6,A
015E ED                MOV     A,R5
015F 39                ADDC    A,R1
0160 FD                MOV     R5,A
0161 EC                MOV     A,R4
0162 38                ADDC    A,R0
0163 FC                MOV     R4,A
0164 900000      R     MOV     DPTR,#DeviceInfo+038H
0167 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 54
016A AA00        R     MOV     R2,pBPB+01H
016C A900        R     MOV     R1,pBPB+02H
016E 90000E            MOV     DPTR,#0EH
0171 120000      E     LCALL   ?C?CLDOPTR
0174 FF                MOV     R7,A
0175 E4                CLR     A
0176 FC                MOV     R4,A
0177 FD                MOV     R5,A
0178 FE                MOV     R6,A
C51 COMPILER V7.06   HPI                                                                   11/22/2004 22:08:31 PAGE 18  

0179 C004              PUSH    AR4
017B C005              PUSH    AR5
017D C006              PUSH    AR6
017F AB07              MOV     R3,AR7
0181 900000      R     MOV     DPTR,#DeviceInfo+012H
0184 E0                MOVX    A,@DPTR
0185 25E0              ADD     A,ACC
0187 FF                MOV     R7,A
0188 900000      R     MOV     DPTR,#DeviceInfo+011H
018B E0                MOVX    A,@DPTR
018C 33                RLC     A
018D FE                MOV     R6,A
018E 900000      R     MOV     DPTR,#DeviceInfo
0191 E0                MOVX    A,@DPTR
0192 F8                MOV     R0,A
0193 A3                INC     DPTR
0194 E0                MOVX    A,@DPTR
0195 F9                MOV     R1,A
0196 A3                INC     DPTR
0197 E0                MOVX    A,@DPTR
0198 FA                MOV     R2,A
0199 A3                INC     DPTR
019A E0                MOVX    A,@DPTR
019B 2F                ADD     A,R7
019C FF                MOV     R7,A
019D EA                MOV     A,R2
019E 3E                ADDC    A,R6
019F FE                MOV     R6,A
01A0 ED                MOV     A,R5
01A1 39                ADDC    A,R1
01A2 FD                MOV     R5,A
01A3 EC                MOV     A,R4
01A4 38                ADDC    A,R0
01A5 FC                MOV     R4,A
01A6 D002              POP     AR2
01A8 D001              POP     AR1
01AA D000              POP     AR0
01AC EF                MOV     A,R7
01AD 2B                ADD     A,R3
01AE FF                MOV     R7,A
01AF EE                MOV     A,R6
01B0 3A                ADDC    A,R2
01B1 FE                MOV     R6,A
01B2 ED                MOV     A,R5
01B3 39                ADDC    A,R1
01B4 FD                MOV     R5,A
01B5 EC                MOV     A,R4
01B6 38                ADDC    A,R0
01B7 FC                MOV     R4,A
01B8 900000      R     MOV     DPTR,#DeviceInfo+03CH
01BB 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 55
01BE 900000      R     MOV     DPTR,#DeviceInfo+012H
01C1 E0                MOVX    A,@DPTR
01C2 25E0              ADD     A,ACC
01C4 FF                MOV     R7,A
01C5 900000      R     MOV     DPTR,#DeviceInfo+011H
01C8 E0                MOVX    A,@DPTR
01C9 33                RLC     A
01CA FE                MOV     R6,A
01CB E4                CLR     A
01CC FC                MOV     R4,A
C51 COMPILER V7.06   HPI                                                                   11/22/2004 22:08:31 PAGE 19  

01CD FD                MOV     R5,A
01CE 900000      R     MOV     DPTR,#DeviceInfo+038H
01D1 E0                MOVX    A,@DPTR
01D2 F8                MOV     R0,A
01D3 A3                INC     DPTR
01D4 E0                MOVX    A,@DPTR
01D5 F9                MOV     R1,A
01D6 A3                INC     DPTR
01D7 E0                MOVX    A,@DPTR
01D8 FA                MOV     R2,A
01D9 A3                INC     DPTR
01DA E0                MOVX    A,@DPTR
01DB 2F                ADD     A,R7
01DC FF                MOV     R7,A
01DD EA                MOV     A,R2
01DE 3E                ADDC    A,R6
01DF FE                MOV     R6,A
01E0 ED                MOV     A,R5
01E1 39                ADDC    A,R1
01E2 FD                MOV     R5,A
01E3 EC                MOV     A,R4
01E4 38                ADDC    A,R0
01E5 FC                MOV     R4,A
01E6 EF                MOV     A,R7
01E7 2420              ADD     A,#020H
01E9 FF                MOV     R7,A
01EA E4                CLR     A
01EB 3E                ADDC    A,R6
01EC FE                MOV     R6,A
01ED E4                CLR     A
01EE 3D                ADDC    A,R5
01EF FD                MOV     R5,A
01F0 E4                CLR     A
01F1 3C                ADDC    A,R4
01F2 FC                MOV     R4,A
01F3 900000      R     MOV     DPTR,#DeviceInfo+040H
01F6 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 57
01F9 E4                CLR     A
01FA 900000      R     MOV     DPTR,#ThisFile
01FD F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 58
01FE AF00        E     MOV     R7,bXXGFlags
0200 EF                MOV     A,R7
0201 4410              ORL     A,#010H
0203 F500        E     MOV     bXXGFlags,A
                                           ; SOURCE LINE # 60
0205 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 61
0207         ?C0002:
0207 22                RET     
             ; FUNCTION EnumMassDev (END)

             ; FUNCTION DetectDevice (BEGIN)
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
                                           ; SOURCE LINE # 67
0000 AF00        E     MOV     R7,bXXGFlags
0002 EF                MOV     A,R7
0003 C4                SWAP    A
0004 5401              ANL     A,#01H
0006 FF                MOV     R7,A
C51 COMPILER V7.06   HPI                                                                   11/22/2004 22:08:31 PAGE 20  

                                           ; SOURCE LINE # 70
0007         ?C0011:
0007 22                RET     
             ; FUNCTION DetectDevice (END)

             ; FUNCTION List (BEGIN)
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
                                           ; SOURCE LINE # 78
0000 AF00        E     MOV     R7,bXXGFlags
0002 EF                MOV     A,R7
0003 C4                SWAP    A
0004 540F              ANL     A,#0FH
0006 20E009            JB      ACC.0,?C0012
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
0009 900000      R     MOV     DPTR,#CHRspBlock+02H
000C E4                CLR     A
000D F0                MOVX    @DPTR,A
000E A3                INC     DPTR
000F 04                INC     A
                                           ; SOURCE LINE # 81
0010 8051              SJMP    ?C0181
                                           ; SOURCE LINE # 82
0012         ?C0012:
                                           ; SOURCE LINE # 84
0012 E4                CLR     A
0013 F500        R     MOV     item,A
0015 F500        R     MOV     item+01H,A
                                           ; SOURCE LINE # 85
0017 F500        R     MOV     bstop,A
                                           ; SOURCE LINE # 87
0019 F500        R     MOV     sector,A
001B         ?C0014:
001B D3                SETB    C
001C 900000      R     MOV     DPTR,#DeviceInfo+0DH
001F E0                MOVX    A,@DPTR
0020 9500        R     SUBB    A,sector
0022 900000      R     MOV     DPTR,#DeviceInfo+0CH
0025 E0                MOVX    A,@DPTR
0026 9400              SUBB    A,#00H
0028 5003              JNC     $ + 5H
002A 020000      R     LJMP    ?C0015
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 90
002D E4                CLR     A
002E FC                MOV     R4,A
002F FD                MOV     R5,A
0030 FE                MOV     R6,A
0031 900000      R     MOV     DPTR,#DeviceInfo+03CH
0034 E0                MOVX    A,@DPTR
0035 F8                MOV     R0,A
0036 A3                INC     DPTR
0037 E0                MOVX    A,@DPTR
0038 F9                MOV     R1,A
0039 A3                INC     DPTR
003A E0                MOVX    A,@DPTR
003B FA                MOV     R2,A
003C A3                INC     DPTR
003D E0                MOVX    A,@DPTR
003E 2500        R     ADD     A,sector
0040 FF                MOV     R7,A
C51 COMPILER V7.06   HPI                                                                   11/22/2004 22:08:31 PAGE 21  

0041 EE                MOV     A,R6
0042 3A                ADDC    A,R2
0043 FE                MOV     R6,A
0044 ED                MOV     A,R5
0045 39                ADDC    A,R1
0046 FD                MOV     R5,A
0047 EC                MOV     A,R4
0048 38                ADDC    A,R0
0049 FC                MOV     R4,A
004A 750001      E     MOV     ?_RBC_Read?BYTE+04H,#01H
004

⌨️ 快捷键说明

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