📄 main.lst
字号:
01EC 6002 JZ ?C0084
01EE ?C0143:
C51 COMPILER V7.10 MAIN 05/07/2006 17:33:51 PAGE 19
01EE 805D SJMP ?C0147
01F0 ?C0084:
; SOURCE LINE # 312
01F0 ?C0137:
01F0 020000 R LJMP showsucceed
; SOURCE LINE # 313
; SOURCE LINE # 317
01F3 ?C0085:
; SOURCE LINE # 318
01F3 ?C0138:
; SOURCE LINE # 319
; SOURCE LINE # 320
01F3 803A SJMP ?C0145
; SOURCE LINE # 321
01F5 ?C0086:
; SOURCE LINE # 322
01F5 E500 R MOV A,KeyTemp
01F7 640C XRL A,#0CH
01F9 6002 JZ ?C0087
01FB ?C0144:
01FB 8050 SJMP ?C0147
01FD ?C0087:
; SOURCE LINE # 323
01FD 120000 R LCALL L?0158
0200 750050 E MOV ?_EEWritePage?BYTE+04H,#050H
0203 750001 E MOV ?_EEWritePage?BYTE+05H,#01H
0206 E4 CLR A
0207 FD MOV R5,A
0208 120000 E LCALL _EEWritePage
; SOURCE LINE # 324
020B 7FFF MOV R7,#0FFH
020D 7E00 MOV R6,#00H
020F 120000 E LCALL _DELAY
; SOURCE LINE # 325
0212 7B00 MOV R3,#00H
0214 7A00 R MOV R2,#HIGH p
0216 7900 R MOV R1,#LOW p
0218 750050 E MOV ?_EEReadPage?BYTE+04H,#050H
021B 750001 E MOV ?_EEReadPage?BYTE+05H,#01H
; SOURCE LINE # 326
021E 120000 R LCALL L?0159
0221 6002 JZ ?C0088
0223 ?C0146:
0223 8028 SJMP ?C0147
0225 ?C0088:
; SOURCE LINE # 327
0225 120000 R LCALL showsucceed
; SOURCE LINE # 328
0228 E500 R MOV A,key
022A 24FF ADD A,#0FFH
022C 9200 R MOV LineType,C
; SOURCE LINE # 329
022E 22 RET
; SOURCE LINE # 333
022F ?C0089:
; SOURCE LINE # 334
022F ?C0145:
022F 850000 R MOV key,KeyTemp
; SOURCE LINE # 335
0232 0500 R INC count
; SOURCE LINE # 336
0234 22 RET
C51 COMPILER V7.10 MAIN 05/07/2006 17:33:51 PAGE 20
; SOURCE LINE # 337
0235 ?C0090:
; SOURCE LINE # 338
0235 ?C0139:
0235 850000 R MOV key+01H,KeyTemp
; SOURCE LINE # 339
0238 0500 R INC count
; SOURCE LINE # 340
023A 22 RET
; SOURCE LINE # 341
023B ?C0091:
; SOURCE LINE # 342
023B ?C0140:
023B 850000 R MOV key+02H,KeyTemp
; SOURCE LINE # 343
023E 0500 R INC count
; SOURCE LINE # 344
0240 22 RET
; SOURCE LINE # 345
0241 ?C0141:
0241 850000 R MOV key+03H,KeyTemp
; SOURCE LINE # 347
0244 0500 R INC count
; SOURCE LINE # 348
0246 22 RET
; SOURCE LINE # 349
0247 ?C0093:
; SOURCE LINE # 350
0247 E500 R MOV A,KeyTemp
0249 640C XRL A,#0CH
024B 6005 JZ ?C0094
024D ?C0147:
024D 7500FF R MOV count,#0FFH
0250 8038 SJMP ?C0148
0252 ?C0094:
; SOURCE LINE # 351
0252 AF00 R MOV R7,key
0254 7E00 MOV R6,#00H
0256 7C8C MOV R4,#08CH
0258 7DA0 MOV R5,#0A0H
025A 120000 E LCALL ?C?IMUL
025D E4 CLR A
025E 8F00 R MOV times+03H,R7
0260 8E00 R MOV times+02H,R6
0262 F500 R MOV times+01H,A
0264 F500 R MOV times,A
; SOURCE LINE # 352
0266 AF00 R MOV R7,key+01H
0268 FE MOV R6,A
0269 7C0E MOV R4,#0EH
026B 7D10 MOV R5,#010H
026D 120000 R LCALL L?0153
; SOURCE LINE # 353
0270 AF00 R MOV R7,key+02H
0272 7E00 MOV R6,#00H
0274 7C02 MOV R4,#02H
0276 7D58 MOV R5,#058H
0278 120000 R LCALL L?0153
; SOURCE LINE # 354
027B E500 R MOV A,key+03H
027D 75F03C MOV B,#03CH
0280 A4 MUL AB
C51 COMPILER V7.10 MAIN 05/07/2006 17:33:51 PAGE 21
0281 FF MOV R7,A
0282 AEF0 MOV R6,B
0284 120000 R LCALL L?0154
; SOURCE LINE # 355
0287 020000 E LJMP showtime
; SOURCE LINE # 357
; SOURCE LINE # 358
028A ?C0095:
; SOURCE LINE # 359
028A ?C0148:
028A 120000 R LCALL showerror
; SOURCE LINE # 360
; SOURCE LINE # 361
; SOURCE LINE # 362
028D ?C0023:
028D 22 RET
028E L?0149:
028E 750004 E MOV ?_EEWritePage?BYTE+05H,#04H
0291 E4 CLR A
0292 FD MOV R5,A
0293 120000 E LCALL _EEWritePage
0296 7FFF MOV R7,#0FFH
0298 7E00 MOV R6,#00H
029A 120000 E LCALL _DELAY
029D 7B00 MOV R3,#00H
029F 7A00 R MOV R2,#HIGH p
02A1 7900 R MOV R1,#LOW p
02A3 22 RET
02A4 L?0151:
02A4 7B00 MOV R3,#00H
02A6 7A00 R MOV R2,#HIGH p
02A8 7900 R MOV R1,#LOW p
02AA 750040 E MOV ?_EEReadPage?BYTE+04H,#040H
02AD 750004 E MOV ?_EEReadPage?BYTE+05H,#04H
02B0 E4 CLR A
02B1 FD MOV R5,A
02B2 120000 E LCALL _EEReadPage
02B5 E500 R MOV A,key
02B7 6500 R XRL A,p
02B9 22 RET
02BA L?0155:
02BA 750004 E MOV ?_EEReadPage?BYTE+05H,#04H
02BD E4 CLR A
02BE FD MOV R5,A
02BF 120000 E LCALL _EEReadPage
02C2 E500 R MOV A,key
02C4 6500 R XRL A,p
02C6 22 RET
02C7 L?0156:
02C7 750004 E MOV ?_EEWritePage?BYTE+05H,#04H
02CA E4 CLR A
02CB FD MOV R5,A
02CC 120000 E LCALL _EEWritePage
02CF 7FFF MOV R7,#0FFH
02D1 7E00 MOV R6,#00H
02D3 120000 E LCALL _DELAY
02D6 22 RET
02D7 L?0159:
02D7 E4 CLR A
02D8 FD MOV R5,A
02D9 120000 E LCALL _EEReadPage
02DC E500 R MOV A,key
C51 COMPILER V7.10 MAIN 05/07/2006 17:33:51 PAGE 22
02DE 6500 R XRL A,p
02E0 22 RET
; FUNCTION set_menu (END)
; FUNCTION showerror (BEGIN)
; SOURCE LINE # 363
; SOURCE LINE # 364
; SOURCE LINE # 365
; SOURCE LINE # 366
; SOURCE LINE # 367
; SOURCE LINE # 368
; SOURCE LINE # 369
0000 120000 R LCALL L?0150
; SOURCE LINE # 370
0003 D2B0 SETB Led2
; SOURCE LINE # 371
0005 7FFF MOV R7,#0FFH
0007 7E00 MOV R6,#00H
0009 120000 E LCALL _DELAY
; SOURCE LINE # 372
; SOURCE LINE # 373
; SOURCE LINE # 374
; SOURCE LINE # 375
; SOURCE LINE # 376
; SOURCE LINE # 377
000C 120000 R LCALL L?0150
; SOURCE LINE # 378
000F D2B0 SETB Led2
; SOURCE LINE # 379
0011 7FFF MOV R7,#0FFH
0013 7E00 MOV R6,#00H
0015 020000 E LJMP _DELAY
; SOURCE LINE # 380
0018 L?0150:
0018 C2B0 CLR Led2
001A 7FFF MOV R7,#0FFH
001C 7E00 MOV R6,#00H
001E 120000 E LCALL _DELAY
0021 D2B0 SETB Led2
0023 7FFF MOV R7,#0FFH
0025 7E00 MOV R6,#00H
0027 120000 E LCALL _DELAY
002A C2B0 CLR Led2
002C 7FFF MOV R7,#0FFH
002E 7E00 MOV R6,#00H
0030 120000 E LCALL _DELAY
0033 22 RET
; FUNCTION showerror (END)
; FUNCTION showsucceed (BEGIN)
; SOURCE LINE # 381
; SOURCE LINE # 382
0000 C2B1 CLR Led1
; SOURCE LINE # 383
0002 7FFF MOV R7,#0FFH
0004 7E01 MOV R6,#01H
0006 120000 E LCALL _DELAY
; SOURCE LINE # 384
0009 D2B1 SETB Led1
; SOURCE LINE # 385
000B 22 RET
; FUNCTION showsucceed (END)
C51 COMPILER V7.10 MAIN 05/07/2006 17:33:51 PAGE 23
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1024 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 43 ----
IDATA SIZE = ---- ----
BIT SIZE = 9 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -