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

📄 mineon.lst

📁 image capture billing control system
💻 LST
📖 第 1 页 / 共 5 页
字号:
0005         ?C0018:
                                           ; SOURCE LINE # 67
0005 EE            MOV     A,R6
0006 6008          JZ      ?C0020
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0008 7F0A          MOV     R7,#0AH
000A 120000  R     LCALL   _Delay_10ms
                                           ; SOURCE LINE # 70
000D 1E            DEC     R6
                                           ; SOURCE LINE # 71
000E 80F5          SJMP    ?C0018
                                           ; SOURCE LINE # 72
0010         ?C0020:
0010 22            RET     
             ; FUNCTION _Delay_100ms (END)

             ; FUNCTION _Delay_Sec (BEGIN)
;---- Variable 'time' assigned to Register 'R6' ----
0000 AE07          MOV     R6,AR7
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 76
0002 120000  R     LCALL   Init_Timer1
0005         ?C0021:
                                           ; SOURCE LINE # 78
0005 EE            MOV     A,R6
0006 6008          JZ      ?C0023
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
0008 7F64          MOV     R7,#064H
000A 120000  R     LCALL   _Delay_10ms
                                           ; SOURCE LINE # 81
000D 1E            DEC     R6
                                           ; SOURCE LINE # 82
000E 80F5          SJMP    ?C0021
                                           ; SOURCE LINE # 83
0010         ?C0023:
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 12  

0010 22            RET     
             ; FUNCTION _Delay_Sec (END)

             ; FUNCTION Yellow_On (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 87
0000 D291          SETB    P11
                                           ; SOURCE LINE # 88
0002 D290          SETB    P10
                                           ; SOURCE LINE # 89
0004 22            RET     
             ; FUNCTION Yellow_On (END)

             ; FUNCTION Yellow_Off (BEGIN)
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
0000 C291          CLR     P11
                                           ; SOURCE LINE # 94
0002 C290          CLR     P10
                                           ; SOURCE LINE # 95
0004 22            RET     
             ; FUNCTION Yellow_Off (END)

             ; FUNCTION _Red_Light (BEGIN)
;---- Variable 'x' assigned to Register 'R4' ----
0000 AC07          MOV     R4,AR7
;---- Variable 'delay' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
0002 120000  R     LCALL   Yellow_Off
                                           ; SOURCE LINE # 100
0005 AF05          MOV     R7,AR5
0007 120000  R     LCALL   _Delay_100ms
000A         ?C0026:
                                           ; SOURCE LINE # 101
000A EC            MOV     A,R4
000B 6011          JZ      ?C0028
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
000D D290          SETB    P10
                                           ; SOURCE LINE # 104
000F AF05          MOV     R7,AR5
0011 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 105
0014 C290          CLR     P10
                                           ; SOURCE LINE # 106
0016 AF05          MOV     R7,AR5
0018 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 107
001B 1C            DEC     R4
                                           ; SOURCE LINE # 108
001C 80EC          SJMP    ?C0026
                                           ; SOURCE LINE # 109
001E         ?C0028:
001E 22            RET     
             ; FUNCTION _Red_Light (END)

             ; FUNCTION _Green_Light (BEGIN)
;---- Variable 'x' assigned to Register 'R4' ----
0000 AC07          MOV     R4,AR7
;---- Variable 'delay' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 13  

                                           ; SOURCE LINE # 113
0002 120000  R     LCALL   Yellow_Off
                                           ; SOURCE LINE # 114
0005 AF05          MOV     R7,AR5
0007 120000  R     LCALL   _Delay_100ms
000A         ?C0029:
                                           ; SOURCE LINE # 115
000A EC            MOV     A,R4
000B 6011          JZ      ?C0031
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
000D D291          SETB    P11
                                           ; SOURCE LINE # 118
000F AF05          MOV     R7,AR5
0011 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 119
0014 C291          CLR     P11
                                           ; SOURCE LINE # 120
0016 AF05          MOV     R7,AR5
0018 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 121
001B 1C            DEC     R4
                                           ; SOURCE LINE # 122
001C 80EC          SJMP    ?C0029
                                           ; SOURCE LINE # 123
001E         ?C0031:
001E 22            RET     
             ; FUNCTION _Green_Light (END)

             ; FUNCTION _Yellow_Light (BEGIN)
;---- Variable 'x' assigned to Register 'R4' ----
0000 AC07          MOV     R4,AR7
;---- Variable 'delay' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
0002 120000  R     LCALL   Yellow_Off
                                           ; SOURCE LINE # 128
0005 AF05          MOV     R7,AR5
0007 120000  R     LCALL   _Delay_100ms
000A         ?C0032:
                                           ; SOURCE LINE # 129
000A EC            MOV     A,R4
000B 6013          JZ      ?C0034
                                           ; SOURCE LINE # 130
                                           ; SOURCE LINE # 131
000D 120000  R     LCALL   Yellow_On
                                           ; SOURCE LINE # 132
0010 AF05          MOV     R7,AR5
0012 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 133
0015 120000  R     LCALL   Yellow_Off
                                           ; SOURCE LINE # 134
0018 AF05          MOV     R7,AR5
001A 120000  R     LCALL   _Delay_100ms
                                           ; SOURCE LINE # 135
001D 1C            DEC     R4
                                           ; SOURCE LINE # 136
001E 80EA          SJMP    ?C0032
                                           ; SOURCE LINE # 137
0020         ?C0034:
0020 22            RET     
             ; FUNCTION _Yellow_Light (END)

             ; FUNCTION _MMU_Pointer_Set (BEGIN)
;---- Variable 'pointer' assigned to Register 'R4/R5' ----
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 14  

0000 AD07          MOV     R5,AR7
0002 AC06          MOV     R4,AR6
                                           ; SOURCE LINE # 22
                                           ; SOURCE LINE # 23
                                           ; SOURCE LINE # 24
0004 EC            MOV     A,R4
0005 7003          JNZ     ?C0035
0007 FF            MOV     R7,A
0008 8002          SJMP    ?C0036
000A         ?C0035:
000A 7F41          MOV     R7,#041H
000C         ?C0036:
000C 8FF8          MOV     MMU_AddrHigh,R7
                                           ; SOURCE LINE # 25
000E AF05          MOV     R7,AR5
0010 8FFC          MOV     MMU_51Addr,R7
                                           ; SOURCE LINE # 26
0012 AF05          MOV     R7,AR5
0014 8FFB          MOV     MMU_CardAddr,R7
                                           ; SOURCE LINE # 33
0016 22            RET     
             ; FUNCTION _MMU_Pointer_Set (END)

             ; FUNCTION _Read_MMU (BEGIN)
;---- Variable 'pointer' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 36
                                           ; SOURCE LINE # 37
                                           ; SOURCE LINE # 38
0000 C3            CLR     C
0001 74FF          MOV     A,#0FFH
0003 9F            SUBB    A,R7
0004 FF            MOV     R7,A
0005 7401          MOV     A,#01H
0007 9E            SUBB    A,R6
0008 FE            MOV     R6,A
0009 120000  R     LCALL   _MMU_Pointer_Set
                                           ; SOURCE LINE # 39
000C AFF9          MOV     R7,MMU_Data
                                           ; SOURCE LINE # 40
000E         ?C0038:
000E 22            RET     
             ; FUNCTION _Read_MMU (END)

             ; FUNCTION _Write_MMU (BEGIN)
;---- Variable 'pointer' assigned to Register 'R6/R7' ----
;---- Variable 'x' assigned to Register 'R3' ----
0000 AB05          MOV     R3,AR5
                                           ; SOURCE LINE # 42
                                           ; SOURCE LINE # 43
                                           ; SOURCE LINE # 44
0002 C3            CLR     C
0003 74FF          MOV     A,#0FFH
0005 9F            SUBB    A,R7
0006 FF            MOV     R7,A
0007 7401          MOV     A,#01H
0009 9E            SUBB    A,R6
000A FE            MOV     R6,A
000B 120000  R     LCALL   _MMU_Pointer_Set
                                           ; SOURCE LINE # 45
000E AF03          MOV     R7,AR3
0010 8FF9          MOV     MMU_Data,R7
                                           ; SOURCE LINE # 46
0012 22            RET     
             ; FUNCTION _Write_MMU (END)

             ; FUNCTION _Write_MMU_Word (BEGIN)
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 15  

0000 7800    R     MOV     R0,#LOW pointer
0002 EE            MOV     A,R6
0003 F2            MOVX    @R0,A
0004 08            INC     R0
0005 EF            MOV     A,R7
0006 F2            MOVX    @R0,A
;---- Variable 'x' assigned to Register 'R2/R3' ----
0007 AB05          MOV     R3,AR5
0009 AA04          MOV     R2,AR4
                                           ; SOURCE LINE # 48
                                           ; SOURCE LINE # 49
                                           ; SOURCE LINE # 50
000B 18            DEC     R0
000C E2            MOVX    A,@R0
000D FE            MOV     R6,A
000E 08            INC     R0
000F E2            MOVX    A,@R0
0010 FF            MOV     R7,A
0011 C3            CLR     C
0012 74FF          MOV     A,#0FFH
0014 9F            SUBB    A,R7
0015 FF            MOV     R7,A
0016 7401          MOV     A,#01H
0018 9E            SUBB    A,R6
0019 FE            MOV     R6,A
001A 120000  R     LCALL   _MMU_Pointer_Set
                                           ; SOURCE LINE # 51
001D AF03          MOV     R7,AR3
001F 8FF9          MOV     MMU_Data,R7
                                           ; SOURCE LINE # 52
0021 18            DEC     R0
0022 E2            MOVX    A,@R0
0023 FE            MOV     R6,A
0024 08            INC     R0
0025 E2            MOVX    A,@R0
0026 FF            MOV     R7,A
0027 C3            CLR     C
0028 74FE          MOV     A,#0FEH
002A 9F            SUBB    A,R7
002B FF            MOV     R7,A
002C 7401          MOV     A,#01H
002E 9E            SUBB    A,R6
002F FE            MOV     R6,A
0030 120000  R     LCALL   _MMU_Pointer_Set
                                           ; SOURCE LINE # 53
0033 EA            MOV     A,R2
0034 F5F9          MOV     MMU_Data,A
                                           ; SOURCE LINE # 54
0036 22            RET     
             ; FUNCTION _Write_MMU_Word (END)

             ; FUNCTION _MMU_Byte2Word (BEGIN)
0000 7800    R     MOV     R0,#LOW x
0002 EE            MOV     A,R6
0003 F2            MOVX    @R0,A
0004 08            INC     R0
0005 EF            MOV     A,R7
0006 F2            MOVX    @R0,A
                                           ; SOURCE LINE # 56
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 58
0007 E2            MOVX    A,@R0
0008 2401          ADD     A,#01H
000A FF            MOV     R7,A
000B 18            DEC     R0
000C E2            MOVX    A,@R0
C51 COMPILER V5.50,  MINEON                                                                06/03/01  11:32:07  PAGE 16  

000D 3400          ADDC    A,#00H
000F FE            MOV     R6,A
0010 120000  R     LCALL   _Read_MMU
0013 EF            MOV     A,R7
0014 7B00          MOV     R3,#00H
0016 FA            MOV     R2,A
0017 E2            MOVX    A,@R0
0018 FE            MOV     R6,A
0019 08            INC     R0
001A E2            MOVX    A,@R0
001B FF            MOV     R7,A
001C 120000  R     LCALL   _Read_MMU
001F 7E00          MOV     R6,#00H
0021 EB            MOV     A,R3
0022 2F            ADD     A,R7
0023 FF            MOV     R7,A
0024 EE            MOV     A,R6
0025 3A            ADDC    A,R2
0026 FE            MOV     R6,A
                                           ; SOURCE LINE # 59
0027         ?C0041:
0027 22            RET     
             ; FUNCTION _MMU_Byte2Word (END)

             ; FUNCTION _MMU_Byte2Dword (BEGIN)
0000 7800    R     MOV     R0,#LOW x
0002 EE            MOV     A,R6
0003 F2            MOVX    @R0,A
0004 08            INC     R0
0005 EF            MOV     A,R7
0006 F2            MOVX    @R0,A
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0007 E2            MOVX    A,@R0
0008 2402          ADD     A,#02H
000A FF            MOV     R7,A
000B 18            DEC     R0
000C E2            MOVX    A,@R0

⌨️ 快捷键说明

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