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

📄 mineon.lst

📁 image capture billing control system
💻 LST
📖 第 1 页 / 共 5 页
字号:
000D 3400          ADDC    A,#00H
000F FE            MOV     R6,A
0010 120000  R     LCALL   _Read_MMU
0013 E4            CLR     A
0014 FC            MOV     R4,A
0015 FD            MOV     R5,A
0016 FE            MOV     R6,A
0017 FB            MOV     R3,A
0018 FA            MOV     R2,A
0019 7901          MOV     R1,#01H
001B F8            MOV     R0,A
001C 120000  E     LCALL   ?C?LMUL
001F C004          PUSH    AR4
0021 C005          PUSH    AR5
0023 C006          PUSH    AR6
0025 C007          PUSH    AR7
0027 7800    R     MOV     R0,#LOW x+01H
0029 E2            MOVX    A,@R0
002A 2403          ADD     A,#03H
002C FF            MOV     R7,A
002D 18            DEC     R0
002E E2            MOVX    A,@R0
002F 3400          ADDC    A,#00H
0031 FE            MOV     R6,A
0032 120000  R     LCALL   _Read_MMU
0035 E4            CLR     A
0036 FC            MOV     R4,A
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 17  

0037 FD            MOV     R5,A
0038 FE            MOV     R6,A
0039 FB            MOV     R3,A
003A FA            MOV     R2,A
003B F9            MOV     R1,A
003C 7801          MOV     R0,#01H
003E 120000  E     LCALL   ?C?LMUL
0041 D003          POP     AR3
0043 D002          POP     AR2
0045 D001          POP     AR1
0047 D000          POP     AR0
0049 EF            MOV     A,R7
004A 2B            ADD     A,R3
004B FF            MOV     R7,A
004C EE            MOV     A,R6
004D 3A            ADDC    A,R2
004E FE            MOV     R6,A
004F ED            MOV     A,R5
0050 39            ADDC    A,R1
0051 FD            MOV     R5,A
0052 EC            MOV     A,R4
0053 38            ADDC    A,R0
0054 FC            MOV     R4,A
0055 C004          PUSH    AR4
0057 C005          PUSH    AR5
0059 C006          PUSH    AR6
005B C007          PUSH    AR7
005D 7800    R     MOV     R0,#LOW x+01H
005F E2            MOVX    A,@R0
0060 2401          ADD     A,#01H
0062 FF            MOV     R7,A
0063 18            DEC     R0
0064 E2            MOVX    A,@R0
0065 3400          ADDC    A,#00H
0067 FE            MOV     R6,A
0068 120000  R     LCALL   _Read_MMU
006B EF            MOV     A,R7
006C FE            MOV     R6,A
006D E4            CLR     A
006E FC            MOV     R4,A
006F FD            MOV     R5,A
0070 D003          POP     AR3
0072 D002          POP     AR2
0074 D001          POP     AR1
0076 D000          POP     AR0
0078 2B            ADD     A,R3
0079 FF            MOV     R7,A
007A EA            MOV     A,R2
007B 3E            ADDC    A,R6
007C FE            MOV     R6,A
007D ED            MOV     A,R5
007E 39            ADDC    A,R1
007F FD            MOV     R5,A
0080 EC            MOV     A,R4
0081 38            ADDC    A,R0
0082 FC            MOV     R4,A
0083 C004          PUSH    AR4
0085 C005          PUSH    AR5
0087 C006          PUSH    AR6
0089 C007          PUSH    AR7
008B 7800    R     MOV     R0,#LOW x
008D E2            MOVX    A,@R0
008E FE            MOV     R6,A
008F 08            INC     R0
0090 E2            MOVX    A,@R0
0091 FF            MOV     R7,A
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 18  

0092 120000  R     LCALL   _Read_MMU
0095 E4            CLR     A
0096 FC            MOV     R4,A
0097 FD            MOV     R5,A
0098 FE            MOV     R6,A
0099 D003          POP     AR3
009B D002          POP     AR2
009D D001          POP     AR1
009F D000          POP     AR0
00A1 EB            MOV     A,R3
00A2 2F            ADD     A,R7
00A3 FF            MOV     R7,A
00A4 EE            MOV     A,R6
00A5 3A            ADDC    A,R2
00A6 FE            MOV     R6,A
00A7 ED            MOV     A,R5
00A8 39            ADDC    A,R1
00A9 FD            MOV     R5,A
00AA EC            MOV     A,R4
00AB 38            ADDC    A,R0
00AC FC            MOV     R4,A
                                           ; SOURCE LINE # 67
00AD         ?C0042:
00AD 22            RET     
             ; FUNCTION _MMU_Byte2Dword (END)

             ; FUNCTION Clear_MMU (BEGIN)
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 70
                                           ; SOURCE LINE # 73
0000 E4            CLR     A
0001 7800    R     MOV     R0,#LOW i
0003 F2            MOVX    @R0,A
0004 08            INC     R0
0005 F2            MOVX    @R0,A
0006         ?C0043:
0006 7800    R     MOV     R0,#LOW i
0008 E2            MOVX    A,@R0
0009 FE            MOV     R6,A
000A 08            INC     R0
000B E2            MOVX    A,@R0
000C FF            MOV     R7,A
000D C3            CLR     C
000E EE            MOV     A,R6
000F 9402          SUBB    A,#02H
0011 5010          JNC     ?C0046
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
0013 7DFF          MOV     R5,#0FFH
0015 120000  R     LCALL   _Write_MMU
                                           ; SOURCE LINE # 76
0018 E2            MOVX    A,@R0
0019 2401          ADD     A,#01H
001B F2            MOVX    @R0,A
001C 18            DEC     R0
001D E2            MOVX    A,@R0
001E 3400          ADDC    A,#00H
0020 F2            MOVX    @R0,A
0021 80E3          SJMP    ?C0043
                                           ; SOURCE LINE # 77
0023         ?C0046:
0023 22            RET     
             ; FUNCTION Clear_MMU (END)

             ; FUNCTION IntExt1 (BEGIN)
0000 C0E0          PUSH    ACC
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 19  

0002 C0D0          PUSH    PSW
0004 75D000        MOV     PSW,#00H
0007 C000          PUSH    AR0
                                           ; SOURCE LINE # 38
                                           ; SOURCE LINE # 40
0009 D29D          SETB    smi_write_protect
                                           ; SOURCE LINE # 41
000B C29A          CLR     smi_erase_enable
                                           ; SOURCE LINE # 42
000D C29E          CLR     smi_card_enable
                                           ; SOURCE LINE # 44
000F 20C104        JB      cf_card_detect,?C0047
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 47
0012 D200    R     SETB    SMC_Exist
                                           ; SOURCE LINE # 48
0014 8002          SJMP    ?C0048
0016         ?C0047:
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 52
0016 C200    R     CLR     SMC_Exist
                                           ; SOURCE LINE # 53
0018         ?C0048:
                                           ; SOURCE LINE # 54
0018 D200    R     SETB    SMC_In_Out
                                           ; SOURCE LINE # 55
001A 7800    R     MOV     R0,#LOW SystemStatus
001C E4            CLR     A
001D F2            MOVX    @R0,A
                                           ; SOURCE LINE # 56
001E D000          POP     AR0
0020 D0D0          POP     PSW
0022 D0E0          POP     ACC
0024 32            RETI    
             ; FUNCTION IntExt1 (END)

             ; FUNCTION SMC_In_Out_Check (BEGIN)
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0000 300022  R     JNB     SMC_In_Out,?C0051
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 65
0003 C2AF          CLR     EA
                                           ; SOURCE LINE # 66
0005 120000  R     LCALL   Volume_Mute
                                           ; SOURCE LINE # 67
0008 7F10          MOV     R7,#010H
000A 7E27          MOV     R6,#027H
000C 7D00          MOV     R5,#00H
000E 7C00          MOV     R4,#00H
0010 120000  R     LCALL   _Delay
                                           ; SOURCE LINE # 68
0013 C200    R     CLR     SMC_In_Out
                                           ; SOURCE LINE # 69
0015 C200    R     CLR     SMC_Refreshed
                                           ; SOURCE LINE # 70
0017 E4            CLR     A
0018 FF            MOV     R7,A
0019 120000  R     LCALL   _Status_Change
                                           ; SOURCE LINE # 71
001C 7F01          MOV     R7,#01H
001E 7D01          MOV     R5,#01H
0020 120000  R     LCALL   _Yellow_Light
                                           ; SOURCE LINE # 72
0023 D2AF          SETB    EA
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 20  

                                           ; SOURCE LINE # 73
                                           ; SOURCE LINE # 74
0025         ?C0051:
0025 22            RET     
             ; FUNCTION SMC_In_Out_Check (END)

             ; FUNCTION SmartMediaStatus (BEGIN)
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
                                           ; SOURCE LINE # 78
0000 D29E          SETB    smi_card_enable
                                           ; SOURCE LINE # 79
0002 75D470        MOV     SMI_Command,#070H
                                           ; SOURCE LINE # 80
0005 D2D9          SETB    smi_t_status
0007         ?C0052:
0007 20D9FD        JB      smi_t_status,?C0052
000A         ?C0053:
                                           ; SOURCE LINE # 81
000A C29E          CLR     smi_card_enable
                                           ; SOURCE LINE # 82
000C AFD3          MOV     R7,SMI_Status
                                           ; SOURCE LINE # 83
000E         ?C0054:
000E 22            RET     
             ; FUNCTION SmartMediaStatus (END)

             ; FUNCTION Status_Check (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 87
0000 75D470        MOV     SMI_Command,#070H
                                           ; SOURCE LINE # 88
0003 D2D9          SETB    smi_t_status
0005         ?C0055:
0005 20D9FD        JB      smi_t_status,?C0055
0008         ?C0056:
                                           ; SOURCE LINE # 89
0008 AFD3          MOV     R7,SMI_Status
                                           ; SOURCE LINE # 90
000A         ?C0057:
000A 22            RET     
             ; FUNCTION Status_Check (END)

             ; FUNCTION SmartMediaReadID (BEGIN)
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
0000 D29E          SETB    smi_card_enable
                                           ; SOURCE LINE # 95
0002 75D490        MOV     SMI_Command,#090H
                                           ; SOURCE LINE # 96
0005 D2D8          SETB    smi_t_id
0007         ?C0058:
0007 20D8FD        JB      smi_t_id,?C0058
000A         ?C0059:
                                           ; SOURCE LINE # 97
000A C29E          CLR     smi_card_enable
                                           ; SOURCE LINE # 99
000C         ?C0060:
000C 22            RET     
             ; FUNCTION SmartMediaReadID (END)

             ; FUNCTION _Set_PageAddr (BEGIN)
0000 7800    R     MOV     R0,#LOW block
0002 120000  E     LCALL   ?C?LSTPDATA
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 21  

                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
                                           ; SOURCE LINE # 180
0005 200079  R     JB      Mem_Select,?C0061
                                           ; SOURCE LINE # 181
                                           ; SOURCE LINE # 182
0008 7800    R     MOV     R0,#LOW Mem1_Blocks
000A E2            MOVX    A,@R0
000B FE            MOV     R6,A
000C 08            INC     R0
000D E2            MOVX    A,@R0
000E FF            MOV     R7,A
000F E4            CLR     A
0010 FC            MOV     R4,A
0011 FD            MOV     R5,A
0012 7800    R     MOV     R0,#LOW block
0014 E2            MOVX    A,@R0
0015 FB            MOV     R3,A
0016 08            INC     R0
0017 E2            MOVX    A,@R0
0018 F9            MOV     R1,A
0019 08            INC     R0
001A E2            MOVX    A,@R0
001B FA            MOV     R2,A
001C 08            INC     R0
001D E2            MOVX    A,@R0
001E CB            XCH     A,R3
001F F8            MOV     R0,A
0020 C3            CLR     C
0021 120000  E     LCALL   ?C?ULCMP
0024 500E          JNC     ?C0062
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
0026 E5FD          MOV     A,MutiControl1
0028 54F9          ANL     A,#0F9H
002A 4402          ORL     A,#02H
002C F5FD          MOV     MutiControl1,A
                                           ; SOURCE LINE # 185
002E A200    R     MOV     C,Mem1_Over64
0030 9299          MOV     smi_64_128m,C
                                           ; SOURCE LINE # 186
0032 8057          SJMP    ?C0064
0034         ?C0062:
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
0034 E5FD          MOV     A,MutiControl1
0036 54F9          ANL     A,#0F9H
0038 4404          ORL     A,#04H
003A F5FD          MOV     MutiControl1,A
                                           ; SOURCE LINE # 190

⌨️ 快捷键说明

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