📄 sz616a.lst
字号:
03D5 85F021 446 MOV DISPBUF+1, B
03D8 F522 447 MOV DISPBUF+2, A
448
03DA E533 449 MOV A, HOURBUF
03DC 75F00A 450 MOV B, #10
03DF 84 451 DIV AB
03E0 85F023 452 MOV DISPBUF+3, B
03E3 F524 453 MOV DISPBUF+4, A
454
A51 MACRO ASSEMBLER SZ616A 06/16/2008 14:43:59 PAGE 8
03E5 E534 455 MOV A, MONTHBUF
03E7 75F00A 456 MOV B, #10
03EA 84 457 DIV AB
03EB 85F027 458 MOV DISPBUF+7, B
03EE F528 459 MOV DISPBUF+8, A
460
03F0 E535 461 MOV A, DAYBUF
03F2 75F00A 462 MOV B, #10
03F5 84 463 DIV AB
03F6 85F025 464 MOV DISPBUF+5, B
03F9 F526 465 MOV DISPBUF+6, A
466
467 ; 更新定时缓冲
03FB E537 468 MOV A, HOURBUF1
03FD 75F00A 469 MOV B, #10
0400 84 470 DIV AB
0401 85F051 471 MOV DISPBUF1+1, B
0404 F552 472 MOV DISPBUF1+2, A
473
0406 E536 474 MOV A, MINUTEBUF1
0408 75F00A 475 MOV B, #10
040B 84 476 DIV AB
040C 85F053 477 MOV DISPBUF1+3, B
040F F554 478 MOV DISPBUF1+4, A
479
0411 22 480 RET
481
482
483
0412 484 SELECT_LED1:;选通数码管1
0412 C293 485 CLR LED1
0414 D294 486 SETB LED2
0416 D296 487 SETB LED3
0418 D297 488 SETB LED4
041A 22 489 RET
490
041B 491 SELECT_LED2:;选通数码管1
041B C294 492 CLR LED2
041D D293 493 SETB LED1
041F D296 494 SETB LED3
0421 D297 495 SETB LED4
0423 22 496 RET
497
0424 498 SELECT_LED3:;选通数码管1
0424 C296 499 CLR LED3
0426 D293 500 SETB LED1
0428 D294 501 SETB LED2
042A D297 502 SETB LED4
042C 22 503 RET
504
042D 505 SELECT_LED4:;选通数码管1
042D C297 506 CLR LED4
042F D293 507 SETB LED1
0431 D294 508 SETB LED2
0433 D296 509 SETB LED3
0435 22 510 RET
511
0436 512 GET_LED234:
0436 900460 513 MOV DPTR,#SAG_LED234
0439 E6 514 MOV A,@R0
043A 93 515 MOVC A,@A+DPTR
043B 22 516 RET
043C 517 GET_LED1:
043C 900455 518 MOV DPTR,#SAG_LED1
043F E6 519 MOV A,@R0
0440 93 520 MOVC A,@A+DPTR
A51 MACRO ASSEMBLER SZ616A 06/16/2008 14:43:59 PAGE 9
0441 22 521 RET
522
523
524
0442 525 DELAY10MS: ;延时10毫秒
0442 7F0A 526 MOV R7,#10
0444 7EC8 527 D53: MOV R6,#200
0446 528 D54:
0446 00 529 NOP
0447 00 530 NOP
0448 00 531 NOP
0449 00 532 NOP
044A 00 533 NOP
534
044B DEF9 535 DJNZ R6,D54
044D DFF5 536 DJNZ R7,D53
044F 22 537 RET
538
0450 539 DELAY10US:
0450 7F05 540 MOV R7,#5
0452 DFFE 541 DJNZ R7,$
0454 22 542 RET
543
0455 544 SAG_LED1: ;LED1段码
0455 50F934B0 545 DB 01010000b,11111001b,00110100b,10110000b,10011001b,10010010b,00010010b,11111000b,0001000
0b,10010000b,0ffh
0459 999212F8
045D 1090FF
0460 546 SAG_LED234: ;LED234段码
0460 C0F9A4B0 547 DB 11000000b,11111001b,10100100b,10110000b,10011001b,10010010b,10000010b,11111000b,1000000
0b,10010000b,0ffh
0464 999282F8
0468 8090FF
548 ; 0 1 2 3 4 5 6 7 8
9
046B 549 TABLE_extra:
046B FEFDFBF7 550 DB 11111110B,11111101B,11111011B,11110111B,11101111B,11011111B,10111111B,0h,0ffh,0ffh,0ffh
046F EFDFBF00
0473 FFFFFF
551 END
A51 MACRO ASSEMBLER SZ616A 06/16/2008 14:43:59 PAGE 10
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 01BCH A
D53. . . . . . . . C ADDR 0444H A
D54. . . . . . . . C ADDR 0446H A
DAYADD . . . . . . C ADDR 021BH A
DAYADD1. . . . . . C ADDR 020EH A
DAYBUF . . . . . . N NUMB 0035H A
DELAY10MS. . . . . C ADDR 0442H A
DELAY10US. . . . . C ADDR 0450H A
DISP . . . . . . . C ADDR 0263H A
DISP1. . . . . . . C ADDR 01EBH A
DISP2. . . . . . . C ADDR 01F4H A
DISPBUF. . . . . . N NUMB 0020H A
DISPBUF1 . . . . . N NUMB 0050H A
DISPFLAG . . . . . N NUMB 0040H A
DISPFLAGADD. . . . C ADDR 01BFH A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
F0 . . . . . . . . B ADDR 00D0H.5 A
GET_LED1 . . . . . C ADDR 043CH A
GET_LED234 . . . . C ADDR 0436H A
HADD1. . . . . . . C ADDR 016EH A
HOUR1ADD . . . . . C ADDR 024EH A
HOUR1ADD1. . . . . C ADDR 0241H A
HOURADD. . . . . . C ADDR 022CH A
HOURADD1 . . . . . C ADDR 021FH A
HOURBUF. . . . . . N NUMB 0033H A
HOURBUF1 . . . . . N NUMB 0037H A
K1 . . . . . . . . C ADDR 019FH A
K1RET. . . . . . . C ADDR 01E0H A
K1S. . . . . . . . C ADDR 01B2H A
K2 . . . . . . . . C ADDR 01D0H A
K2X. . . . . . . . C ADDR 01E2H A
KEY1 . . . . . . . B ADDR 00B0H.5 A
KEY2 . . . . . . . B ADDR 00B0H.7 A
KEYINPUT . . . . . C ADDR 019CH A
KEYRET . . . . . . C ADDR 0262H A
KF0. . . . . . . . C ADDR 0268H A
KF0C . . . . . . . C ADDR 0366H A
KF0F . . . . . . . C ADDR 0385H A
KF1. . . . . . . . C ADDR 02A5H A
KF12 . . . . . . . C ADDR 03A4H A
KF2. . . . . . . . C ADDR 02E2H A
KF3. . . . . . . . C ADDR 0303H A
KF6. . . . . . . . C ADDR 0324H A
KF9. . . . . . . . C ADDR 0345H A
KFRET. . . . . . . C ADDR 03C3H 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
A51 MACRO ASSEMBLER SZ616A 06/16/2008 14:43:59 PAGE 11
MIN1ADD. . . . . . C ADDR 0260H A
MIN1ADD1 . . . . . C ADDR 0253H A
MINADD . . . . . . C ADDR 023DH A
MINADD1. . . . . . C ADDR 0230H A
MINUTEBUF. . . . . N NUMB 0032H A
MINUTEBUF1 . . . . N NUMB 0036H A
MONADD . . . . . . C ADDR 020AH A
MONADD1. . . . . . C ADDR 01FDH 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
RET2 . . . . . . . C ADDR 018BH A
SADD1. . . . . . . C ADDR 0166H A
SAG_LED1 . . . . . C ADDR 0455H A
SAG_LED234 . . . . C ADDR 0460H A
SECONDBUF. . . . . N NUMB 0031H A
SELECT_LED1. . . . C ADDR 0412H A
SELECT_LED2. . . . C ADDR 041BH A
SELECT_LED3. . . . C ADDR 0424H A
SELECT_LED4. . . . C ADDR 042DH A
SEND2LS164_LOOP. . C ADDR 0192H A
SEND74LS164. . . . C ADDR 0190H A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0100H A
TABLE_EXTRA. . . . C ADDR 046BH 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 03C4H A
WAIT . . . . . . . C ADDR 01C5H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -