📄 main.lst
字号:
; SOURCE LINE # 154
0148 300005 R JNB GotSUD,?C0007
; SOURCE LINE # 155
; SOURCE LINE # 156
014B 120000 R LCALL SetupCommand
; SOURCE LINE # 157
014E C200 R CLR GotSUD
; SOURCE LINE # 158
0150 ?C0007:
; SOURCE LINE # 165
0150 3000F2 R JNB Sleep,?C0005
; SOURCE LINE # 166
; SOURCE LINE # 167
0153 120000 E LCALL WDF_Suspend
0156 50ED JNC ?C0005
; SOURCE LINE # 168
; SOURCE LINE # 169
0158 C200 R CLR Sleep
015A ?C0012:
; SOURCE LINE # 172
; SOURCE LINE # 173
015A 120000 E LCALL EZUSB_Susp
; SOURCE LINE # 174
; SOURCE LINE # 175
015D 200016 R JB Rwuen,?C0011
C51 COMPILER V7.06 MAIN 02/13/2008 21:37:10 PAGE 11
0160 900000 E MOV DPTR,#WAKEUPCS
0163 E0 MOVX A,@DPTR
0164 30E704 JNB ACC.7,?C0014
0167 E0 MOVX A,@DPTR
0168 20E1EF JB ACC.1,?C0012
016B ?C0014:
016B 900000 E MOV DPTR,#WAKEUPCS
016E E0 MOVX A,@DPTR
016F 30E604 JNB ACC.6,?C0011
0172 E0 MOVX A,@DPTR
0173 20E0E4 JB ACC.0,?C0012
0176 ?C0011:
; SOURCE LINE # 180
0176 120000 E LCALL EZUSB_Resume
; SOURCE LINE # 181
0179 120000 E LCALL WDF_Resume
; SOURCE LINE # 182
; SOURCE LINE # 183
; SOURCE LINE # 184
017C 80C7 SJMP ?C0005
; FUNCTION main (END)
; FUNCTION SetupCommand (BEGIN)
; SOURCE LINE # 188
; SOURCE LINE # 189
; SOURCE LINE # 192
0000 900000 E MOV DPTR,#SETUPDAT+01H
0003 E0 MOVX A,@DPTR
0004 7003 JNZ $ + 5H
0006 020000 R LJMP ?C0033
0009 14 DEC A
000A 7003 JNZ $ + 5H
000C 020000 R LJMP ?C0042
000F 24FE ADD A,#0FEH
0011 7003 JNZ $ + 5H
0013 020000 R LJMP ?C0053
0016 24FB ADD A,#0FBH
0018 7003 JNZ $ + 5H
001A 020000 R LJMP ?C0032
001D 14 DEC A
001E 7003 JNZ $ + 5H
0020 020000 R LJMP ?C0031
0023 14 DEC A
0024 6073 JZ ?C0029
0026 14 DEC A
0027 607B JZ ?C0030
0029 2405 ADD A,#05H
002B 6003 JZ $ + 5H
002D 020000 R LJMP ?C0065
; SOURCE LINE # 193
; SOURCE LINE # 194
0030 ?C0018:
; SOURCE LINE # 195
0030 120000 E LCALL WDF_GetDescriptor
0033 4003 JC $ + 5H
0035 020000 R LJMP ?C0017
; SOURCE LINE # 196
0038 900000 E MOV DPTR,#SETUPDAT+03H
003B E0 MOVX A,@DPTR
003C 24FE ADD A,#0FEH
003E 6022 JZ ?C0023
0040 14 DEC A
C51 COMPILER V7.06 MAIN 02/13/2008 21:37:10 PAGE 12
0041 6033 JZ ?C0025
0043 24FD ADD A,#0FDH
0045 6011 JZ ?C0022
0047 14 DEC A
0048 6022 JZ ?C0024
004A 2406 ADD A,#06H
004C 7048 JNZ ?C0028
; SOURCE LINE # 197
; SOURCE LINE # 198
004E ?C0021:
; SOURCE LINE # 199
004E E500 R MOV A,pDeviceDscr
0050 900000 E MOV DPTR,#SUDPTRH
0053 F0 MOVX @DPTR,A
; SOURCE LINE # 200
0054 E500 R MOV A,pDeviceDscr+01H
; SOURCE LINE # 201
0056 8037 SJMP ?C0072
; SOURCE LINE # 202
0058 ?C0022:
; SOURCE LINE # 203
0058 E500 R MOV A,pDeviceQualDscr
005A 900000 E MOV DPTR,#SUDPTRH
005D F0 MOVX @DPTR,A
; SOURCE LINE # 204
005E E500 R MOV A,pDeviceQualDscr+01H
0060 ?C0069:
; SOURCE LINE # 205
0060 802D SJMP ?C0072
; SOURCE LINE # 206
0062 ?C0023:
; SOURCE LINE # 207
0062 E500 R MOV A,pConfigDscr
0064 900000 E MOV DPTR,#SUDPTRH
0067 F0 MOVX @DPTR,A
; SOURCE LINE # 208
0068 E500 R MOV A,pConfigDscr+01H
006A ?C0070:
; SOURCE LINE # 209
006A 8023 SJMP ?C0072
; SOURCE LINE # 210
006C ?C0024:
; SOURCE LINE # 211
006C E500 R MOV A,pOtherConfigDscr
006E 900000 E MOV DPTR,#SUDPTRH
0071 F0 MOVX @DPTR,A
; SOURCE LINE # 212
0072 E500 R MOV A,pOtherConfigDscr+01H
0074 ?C0071:
; SOURCE LINE # 213
0074 8019 SJMP ?C0072
; SOURCE LINE # 214
0076 ?C0025:
; SOURCE LINE # 215
0076 900000 E MOV DPTR,#SETUPDAT+02H
0079 E0 MOVX A,@DPTR
007A FF MOV R7,A
007B 120000 E LCALL _EZUSB_GetStringDscr
007E AA06 MOV R2,AR6
0080 A907 MOV R1,AR7
0082 7B01 MOV R3,#01H
;---- Variable 'dscr_ptr' assigned to Register 'R1/R2/R3' ----
C51 COMPILER V7.06 MAIN 02/13/2008 21:37:10 PAGE 13
0084 EA MOV A,R2
0085 49 ORL A,R1
0086 4B ORL A,R3
0087 600D JZ ?C0073
; SOURCE LINE # 216
; SOURCE LINE # 217
0089 EE MOV A,R6
008A 900000 E MOV DPTR,#SUDPTRH
008D F0 MOVX @DPTR,A
; SOURCE LINE # 218
008E EF MOV A,R7
008F ?C0072:
008F 900000 E MOV DPTR,#SUDPTRL
0092 F0 MOVX @DPTR,A
; SOURCE LINE # 219
0093 020000 R LJMP ?C0017
; SOURCE LINE # 223
0096 ?C0028:
; SOURCE LINE # 224
0096 ?C0073:
; SOURCE LINE # 225
; SOURCE LINE # 226
0096 020000 R LJMP ?C0080
; SOURCE LINE # 227
0099 ?C0029:
; SOURCE LINE # 228
0099 900000 E MOV DPTR,#SETUPDAT+03H
009C E0 MOVX A,@DPTR
009D FF MOV R7,A
009E 120000 E LCALL _WDF_GetInterface
; SOURCE LINE # 229
00A1 020000 R LJMP ?C0017
; SOURCE LINE # 230
00A4 ?C0030:
; SOURCE LINE # 231
00A4 900000 E MOV DPTR,#SETUPDAT+03H
00A7 E0 MOVX A,@DPTR
00A8 FF MOV R7,A
00A9 900000 E MOV DPTR,#SETUPDAT+02H
00AC E0 MOVX A,@DPTR
00AD FD MOV R5,A
00AE 120000 E LCALL _WDF_SetInterface
; SOURCE LINE # 232
00B1 020000 R LJMP ?C0017
; SOURCE LINE # 233
00B4 ?C0031:
; SOURCE LINE # 234
00B4 900000 E MOV DPTR,#SETUPDAT+02H
00B7 E0 MOVX A,@DPTR
00B8 FF MOV R7,A
00B9 120000 E LCALL _WDF_SetConfiguration
; SOURCE LINE # 235
00BC 020000 R LJMP ?C0017
; SOURCE LINE # 236
00BF ?C0032:
; SOURCE LINE # 237
00BF 120000 E LCALL WDF_GetConfiguration
; SOURCE LINE # 238
00C2 020000 R LJMP ?C0017
; SOURCE LINE # 239
00C5 ?C0033:
; SOURCE LINE # 240
C51 COMPILER V7.06 MAIN 02/13/2008 21:37:10 PAGE 14
00C5 120000 E LCALL WDF_GetStatus
00C8 4003 JC $ + 5H
00CA 020000 R LJMP ?C0017
; SOURCE LINE # 241
; SOURCE LINE # 242
00CD 900000 E MOV DPTR,#SETUPDAT
00D0 E0 MOVX A,@DPTR
00D1 247F ADD A,#07FH
00D3 6015 JZ ?C0037
00D5 14 DEC A
00D6 6019 JZ ?C0038
00D8 2402 ADD A,#02H
00DA 7063 JNZ ?C0041
; SOURCE LINE # 243
; SOURCE LINE # 244
00DC ?C0036:
; SOURCE LINE # 245
00DC A200 R MOV C,Rwuen
00DE E4 CLR A
00DF 33 RLC A
00E0 25E0 ADD A,ACC
00E2 FF MOV R7,A
00E3 A200 R MOV C,Selfpwr
00E5 E4 CLR A
00E6 33 RLC A
00E7 4F ORL A,R7
; SOURCE LINE # 246
; SOURCE LINE # 247
; SOURCE LINE # 248
; SOURCE LINE # 249
00E8 8041 SJMP ?C0075
; SOURCE LINE # 250
00EA ?C0037:
; SOURCE LINE # 251
00EA E4 CLR A
00EB 900000 E MOV DPTR,#EP0BUF
00EE F0 MOVX @DPTR,A
; SOURCE LINE # 252
; SOURCE LINE # 253
; SOURCE LINE # 254
; SOURCE LINE # 255
00EF 803F SJMP ?C0076
; SOURCE LINE # 256
00F1 ?C0038:
; SOURCE LINE # 257
00F1 900000 E MOV DPTR,#SETUPDAT+04H
00F4 E0 MOVX A,@DPTR
00F5 547E ANL A,#07EH
00F7 FF MOV R7,A
00F8 7E00 MOV R6,#00H
00FA E0 MOVX A,@DPTR
00FB D3 SETB C
00FC 9480 SUBB A,#080H
00FE 7C00 MOV R4,#00H
0100 4004 JC ?C0039
0102 7D01 MOV R5,#01H
0104 8002 SJMP ?C0040
0106 ?C0039:
0106 7D00 MOV R5,#00H
0108 ?C0040:
0108 EC MOV A,R4
0109 4E ORL A,R6
C51 COMPILER V7.06 MAIN 02/13/2008 21:37:10 PAGE 15
010A FE MOV R6,A
010B ED MOV A,R5
010C 4F ORL A,R7
010D 2400 R ADD A,#LOW EPCS_Offset_Lookup_Table
010F F582 MOV DPL,A
0111 7400 R MOV A,#HIGH EPCS_Offset_Lookup_Table
0113 3E ADDC A,R6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -