⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sz616a.lst

📁 一个本人编写的时钟程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
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 + -