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

📄 mineon.lst

📁 image capture billing control system
💻 LST
📖 第 1 页 / 共 5 页
字号:
003C A200    R     MOV     C,Mem2_Over64
003E 9299          MOV     smi_64_128m,C
                                           ; SOURCE LINE # 191
0040 7800    R     MOV     R0,#LOW block
0042 E2            MOVX    A,@R0
0043 FC            MOV     R4,A
0044 08            INC     R0
0045 E2            MOVX    A,@R0
0046 FD            MOV     R5,A
0047 08            INC     R0
0048 E2            MOVX    A,@R0
0049 FE            MOV     R6,A
004A 08            INC     R0
004B E2            MOVX    A,@R0
004C FF            MOV     R7,A
004D C004          PUSH    AR4
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 22  

004F C005          PUSH    AR5
0051 C006          PUSH    AR6
0053 C007          PUSH    AR7
0055 7800    R     MOV     R0,#LOW Mem1_Blocks
0057 E2            MOVX    A,@R0
0058 FE            MOV     R6,A
0059 08            INC     R0
005A E2            MOVX    A,@R0
005B FF            MOV     R7,A
005C E4            CLR     A
005D FC            MOV     R4,A
005E FD            MOV     R5,A
005F AA06          MOV     R2,AR6
0061 AB07          MOV     R3,AR7
0063 D007          POP     AR7
0065 D006          POP     AR6
0067 D005          POP     AR5
0069 D004          POP     AR4
006B C3            CLR     C
006C EF            MOV     A,R7
006D 9B            SUBB    A,R3
006E FF            MOV     R7,A
006F EE            MOV     A,R6
0070 9A            SUBB    A,R2
0071 FE            MOV     R6,A
0072 ED            MOV     A,R5
0073 9400          SUBB    A,#00H
0075 FD            MOV     R5,A
0076 EC            MOV     A,R4
0077 9400          SUBB    A,#00H
0079 FC            MOV     R4,A
007A 7800    R     MOV     R0,#LOW block
007C 120000  E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
007F 800A          SJMP    ?C0064
0081         ?C0061:
                                           ; SOURCE LINE # 194
0081 300007  R     JNB     Mem_Select,?C0064
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
0084 53FDF9        ANL     MutiControl1,#0F9H
                                           ; SOURCE LINE # 197
0087 A200    R     MOV     C,SMC_Over64
0089 9299          MOV     smi_64_128m,C
                                           ; SOURCE LINE # 198
008B         ?C0064:
                                           ; SOURCE LINE # 200
008B 7F20          MOV     R7,#020H
008D 7E00          MOV     R6,#00H
008F 7D00          MOV     R5,#00H
0091 7C00          MOV     R4,#00H
0093 7800    R     MOV     R0,#LOW block
0095 E2            MOVX    A,@R0
0096 FB            MOV     R3,A
0097 08            INC     R0
0098 E2            MOVX    A,@R0
0099 F9            MOV     R1,A
009A 08            INC     R0
009B E2            MOVX    A,@R0
009C FA            MOV     R2,A
009D 08            INC     R0
009E E2            MOVX    A,@R0
009F CB            XCH     A,R3
00A0 F8            MOV     R0,A
00A1 120000  E     LCALL   ?C?LMUL
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 23  

00A4 7800    R     MOV     R0,#LOW page
00A6 E2            MOVX    A,@R0
00A7 FB            MOV     R3,A
00A8 08            INC     R0
00A9 E2            MOVX    A,@R0
00AA F9            MOV     R1,A
00AB 08            INC     R0
00AC E2            MOVX    A,@R0
00AD FA            MOV     R2,A
00AE 08            INC     R0
00AF E2            MOVX    A,@R0
00B0 CB            XCH     A,R3
00B1 F8            MOV     R0,A
00B2 EB            MOV     A,R3
00B3 2F            ADD     A,R7
00B4 FF            MOV     R7,A
00B5 EA            MOV     A,R2
00B6 3E            ADDC    A,R6
00B7 FE            MOV     R6,A
00B8 E9            MOV     A,R1
00B9 3D            ADDC    A,R5
00BA FD            MOV     R5,A
00BB E8            MOV     A,R0
00BC 3C            ADDC    A,R4
00BD FC            MOV     R4,A
00BE 7800    R     MOV     R0,#LOW page
00C0 120000  E     LCALL   ?C?LSTPDATA
                                           ; SOURCE LINE # 202
00C3 E4            CLR     A
00C4 F5D5          MOV     SMI_Address0,A
                                           ; SOURCE LINE # 203
00C6 7800    R     MOV     R0,#LOW page+03H
00C8 E2            MOVX    A,@R0
00C9 F5D6          MOV     SMI_Address1,A
                                           ; SOURCE LINE # 204
00CB 7800    R     MOV     R0,#LOW page
00CD E2            MOVX    A,@R0
00CE FC            MOV     R4,A
00CF 08            INC     R0
00D0 E2            MOVX    A,@R0
00D1 FD            MOV     R5,A
00D2 08            INC     R0
00D3 E2            MOVX    A,@R0
00D4 FE            MOV     R6,A
00D5 08            INC     R0
00D6 E2            MOVX    A,@R0
00D7 FF            MOV     R7,A
00D8 7808          MOV     R0,#08H
00DA 120000  E     LCALL   ?C?ULSHR
00DD 8FD7          MOV     SMI_Address2,R7
                                           ; SOURCE LINE # 205
00DF 7800    R     MOV     R0,#LOW page
00E1 E2            MOVX    A,@R0
00E2 FC            MOV     R4,A
00E3 08            INC     R0
00E4 E2            MOVX    A,@R0
00E5 FD            MOV     R5,A
00E6 08            INC     R0
00E7 E2            MOVX    A,@R0
00E8 FE            MOV     R6,A
00E9 08            INC     R0
00EA E2            MOVX    A,@R0
00EB FF            MOV     R7,A
00EC 7810          MOV     R0,#010H
00EE 120000  E     LCALL   ?C?ULSHR
00F1 8FD9          MOV     SMI_Address3,R7
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 24  

                                           ; SOURCE LINE # 206
00F3 22            RET     
             ; FUNCTION _Set_PageAddr (END)

             ; FUNCTION Flash_Mem_Reset (BEGIN)
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 209
                                           ; SOURCE LINE # 210
0000 D29E          SETB    smi_card_enable
                                           ; SOURCE LINE # 211
0002 75D4FF        MOV     SMI_Command,#0FFH
                                           ; SOURCE LINE # 212
0005 D2DA          SETB    smi_t_command
0007         ?C0067:
0007 20DAFD        JB      smi_t_command,?C0067
000A         ?C0069:
                                           ; SOURCE LINE # 213
000A 3098FD        JNB     smi_ready,?C0069
000D         ?C0070:
                                           ; SOURCE LINE # 215
000D C29E          CLR     smi_card_enable
                                           ; SOURCE LINE # 216
000F 22            RET     
             ; FUNCTION Flash_Mem_Reset (END)

             ; FUNCTION _Flash_Mem_Erase (BEGIN)
;---- Variable 'block' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
                                           ; SOURCE LINE # 220
0000 E4            CLR     A
0001 FC            MOV     R4,A
0002 FD            MOV     R5,A
0003 C004          PUSH    AR4
0005 C005          PUSH    AR5
0007 C006          PUSH    AR6
0009 C007          PUSH    AR7
000B 7800    R     MOV     R0,#LOW ?_Set_PageAddr?BYTE+04H
000D 120000  E     LCALL   ?C?LSTKPDATA
0010 00            DB      #00H
0011 00            DB      #00H
0012 00            DB      #00H
0013 00            DB      #00H
0014 D007          POP     AR7
0016 D006          POP     AR6
0018 D005          POP     AR5
001A D004          POP     AR4
001C 120000  R     LCALL   _Set_PageAddr
                                           ; SOURCE LINE # 222
001F 120000  R     LCALL   Flash_Mem_Reset
                                           ; SOURCE LINE # 224
0022 D29E          SETB    smi_card_enable
                                           ; SOURCE LINE # 225
0024 D29A          SETB    smi_erase_enable
                                           ; SOURCE LINE # 226
0026 C29D          CLR     smi_write_protect
                                           ; SOURCE LINE # 228
0028 75D460        MOV     SMI_Command,#060H
                                           ; SOURCE LINE # 229
002B D2DC          SETB    smi_t_command_address
002D         ?C0072:
002D 20DCFD        JB      smi_t_command_address,?C0072
0030         ?C0073:
                                           ; SOURCE LINE # 231
0030 75D4D0        MOV     SMI_Command,#0D0H
                                           ; SOURCE LINE # 232
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 25  

0033 D2DA          SETB    smi_t_command
0035         ?C0074:
0035 20DAFD        JB      smi_t_command,?C0074
0038         ?C0076:
                                           ; SOURCE LINE # 233
0038 3098FD        JNB     smi_ready,?C0076
003B         ?C0077:
                                           ; SOURCE LINE # 235
003B D29D          SETB    smi_write_protect
                                           ; SOURCE LINE # 236
003D C29A          CLR     smi_erase_enable
                                           ; SOURCE LINE # 237
003F C29E          CLR     smi_card_enable
0041         ?C0078:
                                           ; SOURCE LINE # 240
0041 120000  R     LCALL   Status_Check
0044 EF            MOV     A,R7
0045 30E6F9        JNB     ACC.6,?C0078
0048         ?C0079:
                                           ; SOURCE LINE # 242
0048 120000  R     LCALL   SmartMediaStatus
004B EF            MOV     A,R7
004C 30E004        JNB     ACC.0,?C0080
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 244
004F D200    R     SETB    Error
                                           ; SOURCE LINE # 245
0051 C3            CLR     C
0052 22            RET     
                                           ; SOURCE LINE # 246
0053         ?C0080:
                                           ; SOURCE LINE # 247
0053 D3            SETB    C
                                           ; SOURCE LINE # 248
0054         ?C0081:
0054 22            RET     
             ; FUNCTION _Flash_Mem_Erase (END)

             ; FUNCTION Bulk_Check (BEGIN)
                                           ; SOURCE LINE # 252
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 255
0000 7800    R     MOV     R0,#LOW dwi
0002 120000  E     LCALL   ?C?LSTKPDATA
0005 00            DB      #00H
0006 00            DB      #00H
0007 00            DB      #00H
0008 00            DB      #00H
0009         ?C0082:
0009 7FA0          MOV     R7,#0A0H
000B 7E86          MOV     R6,#086H
000D 7D01          MOV     R5,#01H
000F 7C00          MOV     R4,#00H
0011 7800    R     MOV     R0,#LOW dwi
0013 E2            MOVX    A,@R0
0014 FB            MOV     R3,A
0015 08            INC     R0
0016 E2            MOVX    A,@R0
0017 F9            MOV     R1,A
0018 08            INC     R0
0019 E2            MOVX    A,@R0
001A FA            MOV     R2,A
001B 08            INC     R0
001C E2            MOVX    A,@R0
001D CB            XCH     A,R3
001E F8            MOV     R0,A
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 26  

001F C3            CLR     C
0020 120000  E     LCALL   ?C?ULCMP
0023 502C          JNC     ?C0083
                                           ; SOURCE LINE # 256
                                           ; SOURCE LINE # 257
0025 E5AA          MOV     A,USBI_BULK
0027 20E102        JB      ACC.1,?C0084
002A D3            SETB    C
002B 22            RET     
                                           ; SOURCE LINE # 258
002C         ?C0084:
002C 7800    R     MOV     R0,#LOW dwi
002E E2            MOVX    A,@R0
002F FC            MOV     R4,A
0030 08            INC     R0
0031 E2            MOVX    A,@R0
0032 FD            MOV     R5,A
0033 08            INC     R0
0034 E2            MOVX    A,@R0
0035 FE            MOV     R6,A
0036 08            INC     R0
0037 E2            MOVX    A,@R0
0038 7A00          MOV     R2,#00H
003A 7900          MOV     R1,#00H
003C 7800          MOV     R0,#00H
003E 2401          ADD     A,#01H
0040 FF            MOV     R7,A
0041 EA            MOV     A,R2
0042 3E            ADDC    A,R6
0043 FE            MOV     R6,A
0044 E9            MOV     A,R1
0045 3D            ADDC    A,R5
0046 FD            MOV     R5,A
0047 E8            MOV     A,R0
0048 3C            ADDC    A,R4
0049 FC            MOV     R4,A
004A 7800    R     MOV     R0,#LOW dwi
004C 120000  E     LCALL   ?C?LSTPDATA
004F 80B8          SJMP    ?C0082
0051         ?C0083:
                                           ; SOURCE LINE # 260
0051 C3            CLR     C
                                           ; SOURCE LINE # 261
0052         ?C0086:
0052 22            RET     
             ; FUNCTION Bulk_Check (END)

             ; FUNCTION _Spare_Area_Write (BEGIN)
;---- Variable 'block' assigned to Register 'R4/R5/R6/R7' ----
                                           ; SOURCE LINE # 263
                                           ; SOURCE LINE # 264
                                           ; SOURCE LINE # 269
0000 C004          PUSH    AR4
0002 C005          PUSH    AR5
0004 C006          PUSH    AR6
0006 C007          PUSH    AR7
0008 7800    R     MOV     R0,#LOW page
000A E2            MOVX    A,@R0
000B FC            MOV     R4,A
000C 08            INC     R0
000D E2            

⌨️ 快捷键说明

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