📄 main.lst
字号:
00B7 D3 SETB C
00B8 94C8 SUBB A,#0C8H
00BA 4004 JC ?C0050
; SOURCE LINE # 293
; SOURCE LINE # 294
00BC C200 E CLR removeeventflag
; SOURCE LINE # 295
00BE C200 E CLR removeuserflag
; SOURCE LINE # 296
; SOURCE LINE # 297
00C0 ?C0050:
; SOURCE LINE # 299
00C0 300018 E JNB setflag,?C0057
; SOURCE LINE # 300
; SOURCE LINE # 301
00C3 300015 E JNB submenuflag,?C0057
; SOURCE LINE # 302
; SOURCE LINE # 303
00C6 E500 E MOV A,setupitem
00C8 B41E10 CJNE A,#01EH,?C0057
; SOURCE LINE # 304
; SOURCE LINE # 305
00CB C3 CLR C
00CC E500 E MOV A,timerh
00CE 9500 E SUBB A,refreshtimer
00D0 D3 SETB C
00D1 9406 SUBB A,#06H
00D3 4006 JC ?C0057
; SOURCE LINE # 306
; SOURCE LINE # 307
00D5 850000 E MOV refreshtimer,timerh
; SOURCE LINE # 308
00D8 120000 E LCALL setintestdisp
; SOURCE LINE # 309
; SOURCE LINE # 310
; SOURCE LINE # 311
; SOURCE LINE # 312
; SOURCE LINE # 313
00DB ?C0057:
00DB 22 RET
; FUNCTION cover (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 316
; SOURCE LINE # 317
; SOURCE LINE # 322
0000 7581C0 MOV SP,#0C0H
; SOURCE LINE # 323
0003 120000 R LCALL init_var
; SOURCE LINE # 324
0006 120000 E LCALL init_sys
; SOURCE LINE # 327
0009 120000 E LCALL init_all
000C ?C0058:
; SOURCE LINE # 335
; SOURCE LINE # 336
; SOURCE LINE # 341
000C 200003 E JB keydownflag,$ + 6H
000F 020000 R LJMP ?C0060
; SOURCE LINE # 342
; SOURCE LINE # 343
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 18
0012 C200 E CLR keydownflag
; SOURCE LINE # 344
0014 E500 E MOV A,keytype
0016 7006 JNZ ?C0061
; SOURCE LINE # 345
; SOURCE LINE # 346
0018 120000 E LCALL keyfun
; SOURCE LINE # 347
001B 020000 R LJMP ?C0060
001E ?C0061:
; SOURCE LINE # 349
; SOURCE LINE # 350
001E 300003 E JNB idinflag,$ + 6H
0021 020000 R LJMP ?C0060
0024 300003 E JNB passinflag,$ + 6H
0027 020000 R LJMP ?C0060
; SOURCE LINE # 351
; SOURCE LINE # 352
002A 20002D E JB setflag,?C0064
; SOURCE LINE # 353
; SOURCE LINE # 354
002D 7F04 MOV R7,#04H
002F 120000 E LCALL _set_373
; SOURCE LINE # 355
0032 120000 E LCALL delay60ms
; SOURCE LINE # 356
0035 7F04 MOV R7,#04H
0037 120000 E LCALL _clr_373
; SOURCE LINE # 357
003A E500 E MOV A,keynumber
003C FE MOV R6,A
003D E500 E MOV A,cardnumhigh
003F FF MOV R7,A
0040 120000 E LCALL _hex2bcd
; SOURCE LINE # 358
0043 7F00 E MOV R7,#LOW tempbuff
0045 7D00 E MOV R5,#LOW keybuff
0047 7B05 MOV R3,#05H
0049 120000 E LCALL _idata2idata
; SOURCE LINE # 359
004C 75000B E MOV keynumber,#0BH
; SOURCE LINE # 360
004F 750005 E MOV keycounter,#05H
; SOURCE LINE # 361
0052 D200 E SETB idinflag
; SOURCE LINE # 362
0054 120000 E LCALL enterfun
; SOURCE LINE # 363
0057 020000 R LJMP ?C0060
005A ?C0064:
; SOURCE LINE # 365
; SOURCE LINE # 366
005A E500 E MOV A,setupitem
005C 6413 XRL A,#013H
005E 704E JNZ ?C0066
; SOURCE LINE # 367
; SOURCE LINE # 368
0060 200003 E JB submenuflag,$ + 6H
0063 020000 R LJMP ?C0060
; SOURCE LINE # 369
; SOURCE LINE # 370
0066 300003 E JNB submenu1flag,$ + 6H
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 19
0069 020000 R LJMP ?C0060
; SOURCE LINE # 371
; SOURCE LINE # 372
006C 7F04 MOV R7,#04H
006E 120000 E LCALL _set_373
; SOURCE LINE # 373
0071 120000 E LCALL delay60ms
; SOURCE LINE # 374
0074 7F04 MOV R7,#04H
0076 120000 E LCALL _clr_373
; SOURCE LINE # 375
0079 E500 E MOV A,keynumber
007B FE MOV R6,A
007C E500 E MOV A,cardnumhigh
007E FF MOV R7,A
007F 120000 E LCALL _hex2bcd
; SOURCE LINE # 376
0082 7800 E MOV R0,#LOW tempbuff
0084 E6 MOV A,@R0
0085 2430 ADD A,#030H
0087 7900 E MOV R1,#LOW dispbuff+015H
0089 F7 MOV @R1,A
; SOURCE LINE # 377
008A 08 INC R0
008B E6 MOV A,@R0
008C 2430 ADD A,#030H
008E 09 INC R1
008F F7 MOV @R1,A
; SOURCE LINE # 378
0090 08 INC R0
0091 E6 MOV A,@R0
0092 2430 ADD A,#030H
0094 09 INC R1
0095 F7 MOV @R1,A
; SOURCE LINE # 379
0096 08 INC R0
0097 E6 MOV A,@R0
0098 2430 ADD A,#030H
009A 09 INC R1
009B F7 MOV @R1,A
; SOURCE LINE # 380
009C 08 INC R0
009D E6 MOV A,@R0
009E 2430 ADD A,#030H
00A0 09 INC R1
00A1 F7 MOV @R1,A
; SOURCE LINE # 381
00A2 75000B E MOV keynumber,#0BH
; SOURCE LINE # 382
00A5 750005 E MOV setcount,#05H
; SOURCE LINE # 383
00A8 120000 E LCALL numberfun
; SOURCE LINE # 384
; SOURCE LINE # 385
; SOURCE LINE # 386
00AB 020000 R LJMP ?C0060
00AE ?C0066:
; SOURCE LINE # 387
00AE E500 E MOV A,setupitem
00B0 6409 XRL A,#09H
00B2 704E JNZ ?C0070
; SOURCE LINE # 388
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 20
; SOURCE LINE # 389
00B4 200003 E JB submenuflag,$ + 6H
00B7 020000 R LJMP ?C0060
; SOURCE LINE # 390
; SOURCE LINE # 391
00BA 300003 E JNB submenu1flag,$ + 6H
00BD 020000 R LJMP ?C0060
; SOURCE LINE # 392
; SOURCE LINE # 393
00C0 7F04 MOV R7,#04H
00C2 120000 E LCALL _set_373
; SOURCE LINE # 394
00C5 120000 E LCALL delay60ms
; SOURCE LINE # 395
00C8 7F04 MOV R7,#04H
00CA 120000 E LCALL _clr_373
; SOURCE LINE # 396
00CD E500 E MOV A,keynumber
00CF FE MOV R6,A
00D0 E500 E MOV A,cardnumhigh
00D2 FF MOV R7,A
00D3 120000 E LCALL _hex2bcd
; SOURCE LINE # 397
00D6 7800 E MOV R0,#LOW tempbuff
00D8 E6 MOV A,@R0
00D9 2430 ADD A,#030H
00DB 7900 E MOV R1,#LOW dispbuff+015H
00DD F7 MOV @R1,A
; SOURCE LINE # 398
00DE 08 INC R0
00DF E6 MOV A,@R0
00E0 2430 ADD A,#030H
00E2 09 INC R1
00E3 F7 MOV @R1,A
; SOURCE LINE # 399
00E4 08 INC R0
00E5 E6 MOV A,@R0
00E6 2430 ADD A,#030H
00E8 09 INC R1
00E9 F7 MOV @R1,A
; SOURCE LINE # 400
00EA 08 INC R0
00EB E6 MOV A,@R0
00EC 2430 ADD A,#030H
00EE 09 INC R1
00EF F7 MOV @R1,A
; SOURCE LINE # 401
00F0 08 INC R0
00F1 E6 MOV A,@R0
00F2 2430 ADD A,#030H
00F4 09 INC R1
00F5 F7 MOV @R1,A
; SOURCE LINE # 402
00F6 75000B E MOV keynumber,#0BH
; SOURCE LINE # 403
00F9 750005 E MOV setcount,#05H
; SOURCE LINE # 404
00FC 120000 E LCALL numberfun
; SOURCE LINE # 406
; SOURCE LINE # 407
; SOURC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -