📄 mineon.lst
字号:
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 + -