📄 sz616.lst
字号:
039E 85F023 408 MOV DISPBUF+3, B
03A1 F524 409 MOV DISPBUF+4, A
410
03A3 E534 411 MOV A, MONTHBUF
03A5 75F00A 412 MOV B, #10
03A8 84 413 DIV AB
03A9 85F027 414 MOV DISPBUF+7, B
03AC F528 415 MOV DISPBUF+8, A
416
03AE E535 417 MOV A, DAYBUF
03B0 75F00A 418 MOV B, #10
03B3 84 419 DIV AB
03B4 85F025 420 MOV DISPBUF+5, B
03B7 F526 421 MOV DISPBUF+6, A
422
423 ; 更新定时缓冲
03B9 E537 424 MOV A, HOURBUF1
03BB 75F00A 425 MOV B, #10
03BE 84 426 DIV AB
03BF 85F051 427 MOV DISPBUF1+1, B
03C2 F552 428 MOV DISPBUF1+2, A
429
03C4 E536 430 MOV A, MINUTEBUF1
03C6 75F00A 431 MOV B, #10
03C9 84 432 DIV AB
03CA 85F053 433 MOV DISPBUF1+3, B
03CD F554 434 MOV DISPBUF1+4, A
03CF 22 435 RET
436
03D0 437 SELECT_LED1:;选通数码管1
03D0 C293 438 CLR LED1
03D2 D294 439 SETB LED2
03D4 D296 440 SETB LED3
03D6 D297 441 SETB LED4
03D8 22 442 RET
443
03D9 444 SELECT_LED2:;选通数码管1
03D9 C294 445 CLR LED2
03DB D293 446 SETB LED1
03DD D296 447 SETB LED3
03DF D297 448 SETB LED4
03E1 22 449 RET
450
03E2 451 SELECT_LED3:;选通数码管1
03E2 C296 452 CLR LED3
03E4 D293 453 SETB LED1
03E6 D294 454 SETB LED2
A51 MACRO ASSEMBLER SZ616 06/16/2008 12:46:24 PAGE 8
03E8 D297 455 SETB LED4
03EA 22 456 RET
457
03EB 458 SELECT_LED4:;选通数码管1
03EB C297 459 CLR LED4
03ED D293 460 SETB LED1
03EF D294 461 SETB LED2
03F1 D296 462 SETB LED3
03F3 22 463 RET
464
03F4 465 GET_LED234:
03F4 90041E 466 MOV DPTR,#SAG_LED234
03F7 E6 467 MOV A,@R0
03F8 93 468 MOVC A,@A+DPTR
03F9 22 469 RET
03FA 470 GET_LED1:
03FA 900413 471 MOV DPTR,#SAG_LED1
03FD E6 472 MOV A,@R0
03FE 93 473 MOVC A,@A+DPTR
03FF 22 474 RET
475
476
477
0400 478 DELAY10MS: ;延时10毫秒
0400 7F0A 479 MOV R7,#10
0402 7EC8 480 D53: MOV R6,#200
0404 481 D54:
0404 00 482 NOP
0405 00 483 NOP
0406 00 484 NOP
0407 00 485 NOP
0408 00 486 NOP
487
0409 DEF9 488 DJNZ R6,D54
040B DFF5 489 DJNZ R7,D53
040D 22 490 RET
491
040E 492 DELAY10US:
040E 7F05 493 MOV R7,#5
0410 DFFE 494 DJNZ R7,$
0412 22 495 RET
496
0413 497 SAG_LED1: ;LED1段码
0413 50F934B0 498 DB 01010000b,11111001b,00110100b,10110000b,10011001b,10010010b,00010010b,11111000b,0001000
0b,10010000b,0ffh
0417 999212F8
041B 1090FF
041E 499 SAG_LED234: ;LED234段码
041E C0F9A4B0 500 DB 11000000b,11111001b,10100100b,10110000b,10011001b,10010010b,10000010b,11111000b,1000000
0b,10010000b,0ffh
0422 999282F8
0426 8090FF
501 ; 0 1 2 3 4 5 6 7 8
9
0429 502 TABLE_extra:
0429 FEFDFBF7 503 DB 11111110B,11111101B,11111011B,11110111B,11101111B,11011111B,10111111B,0h,0ffh,0ffh,0ffh
042D EFDFBF00
0431 FFFFFF
504 END
A51 MACRO ASSEMBLER SZ616 06/16/2008 12:46:24 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
BEEP . . . . . . . B ADDR 0090H.0 A
CLRDISPBUF . . . . C ADDR 0105H A
CLRDISPBUFLOOP . . C ADDR 0109H A
CLRSECONDBUF . . . C ADDR 019DH A
D53. . . . . . . . C ADDR 0402H A
D54. . . . . . . . C ADDR 0404H A
DAYADD . . . . . . C ADDR 01FAH A
DAYADD1. . . . . . C ADDR 01EDH A
DAYBUF . . . . . . N NUMB 0035H A
DELAY10MS. . . . . C ADDR 0400H A
DELAY10US. . . . . C ADDR 040EH A
DISP . . . . . . . C ADDR 0221H A
DISP1. . . . . . . C ADDR 01CAH A
DISP2. . . . . . . C ADDR 01D3H A
DISPBUF. . . . . . N NUMB 0020H A
DISPBUF1 . . . . . N NUMB 0050H A
DISPFLAG . . . . . N NUMB 0040H A
DISPFLAGADD. . . . C ADDR 01A0H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
F0 . . . . . . . . B ADDR 00D0H.5 A
GET_LED1 . . . . . C ADDR 03FAH A
GET_LED234 . . . . C ADDR 03F4H A
HADD1. . . . . . . C ADDR 016EH A
HOURADD. . . . . . C ADDR 020BH A
HOURADD1 . . . . . C ADDR 01FEH A
HOURBUF. . . . . . N NUMB 0033H A
HOURBUF1 . . . . . N NUMB 0037H A
K1 . . . . . . . . C ADDR 0187H A
K1RET. . . . . . . C ADDR 01B1H A
K2 . . . . . . . . C ADDR 01B3H A
K2X. . . . . . . . C ADDR 01C1H A
KEY1 . . . . . . . B ADDR 00B0H.5 A
KEY2 . . . . . . . B ADDR 00B0H.7 A
KEYINPUT . . . . . C ADDR 0184H A
KEYRET . . . . . . C ADDR 0220H A
KF0. . . . . . . . C ADDR 0226H A
KF0C . . . . . . . C ADDR 0324H A
KF0F . . . . . . . C ADDR 0343H A
KF1. . . . . . . . C ADDR 0263H A
KF12 . . . . . . . C ADDR 0362H A
KF2. . . . . . . . C ADDR 02A0H A
KF3. . . . . . . . C ADDR 02C1H A
KF6. . . . . . . . C ADDR 02E2H A
KF9. . . . . . . . C ADDR 0303H A
KFRET. . . . . . . C ADDR 0381H A
LED1 . . . . . . . B ADDR 0090H.3 A
LED2 . . . . . . . B ADDR 0090H.4 A
LED2DZ . . . . . . B ADDR 0090H.5 A
LED3 . . . . . . . B ADDR 0090H.6 A
LED4 . . . . . . . B ADDR 0090H.7 A
LOOP . . . . . . . C ADDR 0127H A
LS164_AB . . . . . B ADDR 00B0H.0 A
LS164_CLK. . . . . B ADDR 00B0H.1 A
MADD1. . . . . . . C ADDR 016AH A
MINADD . . . . . . C ADDR 021CH A
MINADD1. . . . . . C ADDR 020FH A
MINUTEBUF. . . . . N NUMB 0032H A
A51 MACRO ASSEMBLER SZ616 06/16/2008 12:46:24 PAGE 10
MINUTEBUF1 . . . . N NUMB 0036H A
MONADD . . . . . . C ADDR 01E9H A
MONADD1. . . . . . C ADDR 01DCH A
MONTHBUF . . . . . N NUMB 0034H A
MSCNT. . . . . . . N NUMB 0030H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
PSW. . . . . . . . D ADDR 00D0H A
RET1 . . . . . . . C ADDR 0170H A
SADD1. . . . . . . C ADDR 0166H A
SAG_LED1 . . . . . C ADDR 0413H A
SAG_LED234 . . . . C ADDR 041EH A
SECONDBUF. . . . . N NUMB 0031H A
SELECT_LED1. . . . C ADDR 03D0H A
SELECT_LED2. . . . C ADDR 03D9H A
SELECT_LED3. . . . C ADDR 03E2H A
SELECT_LED4. . . . C ADDR 03EBH A
SEND2LS164_LOOP. . C ADDR 017AH A
SEND74LS164. . . . C ADDR 0178H A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0100H A
TABLE_EXTRA. . . . C ADDR 0429H A
TH0. . . . . . . . D ADDR 008CH A
TIMER0 . . . . . . C ADDR 012CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
UPDATEDISPBUF. . . C ADDR 0382H A
WAIT . . . . . . . C ADDR 01A6H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -