时钟.lst

来自「刚学时编的小程序」· LST 代码 · 共 780 行 · 第 1/3 页

LST
780
字号
03E1 740F            498                     MOV A,#15
03E3 F6              499                     MOV @R0,A
03E4 18              500                     DEC R0
03E5 7400            501                     MOV A,#0
03E7 F6              502                     MOV @R0,A
03E8 18              503                     DEC R0
03E9 7414            504                     MOV A,#20
03EB F6              505                     MOV @R0,A
03EC 18              506                     DEC R0
03ED 7414            507                     MOV A,#20
03EF F6              508                     MOV @R0,A
03F0 18              509                     DEC R0
03F1 7414            510                     MOV A,#20
03F3 F6              511                     MOV @R0,A
03F4 18              512                     DEC R0
03F5 E549            513                     MOV A,49H
03F7 F6              514                     MOV @R0,A
03F8 18              515                     DEC R0
03F9 E548            516                     MOV A,48H
03FB F6              517                     MOV @R0,A
03FC C2D4            518                     CLR RS1
03FE C2D3            519                     CLR RS0
0400 22              520                     RET
A51 MACRO ASSEMBLER  蔩钟                                                                 04/26/2007 16:27:49 PAGE     9

                     521      
0401 C0D0            522     INT_1:  PUSH PSW
0403 C0E0            523                     PUSH ACC
0405 D2D4            524                     SETB RS1
0407 D2D3            525                     SETB RS0
0409 0536            526                     INC COUNT3
040B E536            527                     MOV A,COUNT3
040D B4C81C          528                     CJNE A,#200,EXIT5
0410 753600          529                     MOV COUNT3,#00
0413 0537            530                     INC COUNT4
0415 E537            531                     MOV A,COUNT4
0417 B43212          532                     CJNE A,#50,EXIT5
041A 753700          533                     MOV COUNT4,#00
041D E575            534                     MOV A,75H
041F 04              535                     INC A
0420 B40A60          536                     CJNE A,#10,IN1
0423 757500          537                     MOV 75H,#00
0426 201606          538                     JB WEI6,JIAJIA
0429 02046E          539                     LJMP IN0
042C 02049C          540     EXIT5:  LJMP EXIT3
042F E555            541     JIAJIA: MOV A,55H                                                         
0431 2550            542                     ADD A,50H
0433 75F00A          543                     MOV B,#10
0436 84              544                     DIV AB
0437 85F055          545                     MOV 55H,B
043A 6002            546                     JZ I3
043C D217            547                     SETB WEI7
043E E556            548     I3:             MOV A,56H
0440 3551            549                     ADDC A,51H
0442 301703          550                     JNB WEI7,I2
0445 04              551                     INC A
0446 C217            552                     CLR WEI7
0448 75F00A          553     I2:             MOV B,#10
044B 84              554                     DIV AB
044C B40209          555                     CJNE A,#2,I0
044F E5F0            556                     MOV A,B
0451 240A            557                     ADD A,#10
0453 F556            558                     MOV 56H,A
0455 02046E          559                     LJMP IN0 
0458 B40313          560     I0:             CJNE A,#3,IN0
045B E5F0            561                     MOV A,B
045D 240A            562                     ADD A,#10
045F F556            563                     MOV 56H,A 
0461 0557            564     I1:             INC 57H
0463 E557            565                     MOV A,57H
0465 B40A06          566                     CJNE A,#10,IN0
0468 755700          567                     MOV 57H,#0 
046B 02046E          568                     LJMP IN0
046E E576            569     IN0:    MOV A,76H
0470 04              570                     INC A
0471 B41414          571                     CJNE A,#20,IN2
0474 75760A          572                     MOV 76H,#10
0477 E577            573                     MOV A,77H
0479 04              574                     INC A
047A B40A10          575                     CJNE A,#10,IN3
047D 757700          576                     MOV 77H,#00
0480 020492          577                     LJMP IN4
0483 F575            578     IN1:    MOV 75H,A
0485 020492          579                     LJMP IN4                
0488 F576            580     IN2:    MOV 76H,A
048A 020492          581                     LJMP IN4                
048D F577            582     IN3:    MOV 77H,A
048F 020492          583                     LJMP IN4
0492 201607          584     IN4:    JB WEI6,EXIT3
0495 E576            585                     MOV A,76H
0497 B40C02          586                     CJNE A,#12,EXIT3
A51 MACRO ASSEMBLER  蔩钟                                                                 04/26/2007 16:27:49 PAGE    10

049A D216            587                     SETB WEI6
                     588                                     
049C C2D4            589     EXIT3:  CLR RS1
049E C2D3            590                     CLR RS0
04A0 D0E0            591                     POP ACC
04A2 D0D0            592                     POP PSW
04A4 32              593                     RETI
                     594     
04A5 3F065B4F        595                     TABLE:  DB      3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 
04A9 666D7D07                
04AD 7F6F                    
04AF BF86DBCF        596                                     DB      0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH,00H
                             ,40H
04B3 E6EDFD87                
04B7 FFEF0040                
04BB FEFDFBF7        597                     TAB:    DB      0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
04BF EFDFBF7F                
                     598     
                     599                     END
A51 MACRO ASSEMBLER  蔩钟                                                                 04/26/2007 16:27:49 PAGE    11

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   
BAITIAN. . . . . .  C ADDR   0091H   A   
BTJ. . . . . . . .  C ADDR   00CAH   A   
COUNT. . . . . . .  N NUMB   0033H   A   
COUNT1 . . . . . .  N NUMB   0034H   A   
COUNT2 . . . . . .  N NUMB   0035H   A   
COUNT3 . . . . . .  N NUMB   0036H   A   
COUNT4 . . . . . .  N NUMB   0037H   A   
CSHJ . . . . . . .  C ADDR   02AAH   A   
CSLC . . . . . . .  C ADDR   03A1H   A   
CSZJ . . . . . . .  C ADDR   03D1H   A   
D. . . . . . . . .  C ADDR   0143H   A   
DD . . . . . . . .  C ADDR   0137H   A   
DDD. . . . . . . .  C ADDR   0140H   A   
DI0. . . . . . . .  C ADDR   015EH   A   
DI1. . . . . . . .  C ADDR   0163H   A   
DI2. . . . . . . .  C ADDR   0168H   A   
DI3. . . . . . . .  C ADDR   016DH   A   
DISP . . . . . . .  C ADDR   0097H   A   
DISP2. . . . . . .  C ADDR   00DFH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EE0. . . . . . . .  C ADDR   0380H   A   
EE1. . . . . . . .  C ADDR   0368H   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
EXIT . . . . . . .  C ADDR   02A7H   A   
EXIT1. . . . . . .  C ADDR   0343H   A   
EXIT2. . . . . . .  C ADDR   039EH   A   
EXIT3. . . . . . .  C ADDR   049CH   A   
EXIT4. . . . . . .  C ADDR   0172H   A   
EXIT5. . . . . . .  C ADDR   042CH   A   
GAI0 . . . . . . .  C ADDR   02D6H   A   
GAI1 . . . . . . .  C ADDR   02EEH   A   
GAI2 . . . . . . .  C ADDR   0314H   A   
GAI3 . . . . . . .  C ADDR   030FH   A   
GAI4 . . . . . . .  C ADDR   033BH   A   
GAI5 . . . . . . .  C ADDR   0320H   A   
GAIJIA . . . . . .  C ADDR   02D2H   A   
HOUR . . . . . . .  N NUMB   0032H   A   
I0 . . . . . . . .  C ADDR   0458H   A   
I1 . . . . . . . .  C ADDR   0461H   A   
I2 . . . . . . . .  C ADDR   0448H   A   
I3 . . . . . . . .  C ADDR   043EH   A   
IE1. . . . . . . .  B ADDR   0088H.3 A   
IN0. . . . . . . .  C ADDR   046EH   A   
IN1. . . . . . . .  C ADDR   0483H   A   
IN2. . . . . . . .  C ADDR   0488H   A   
IN3. . . . . . . .  C ADDR   048DH   A   
IN4. . . . . . . .  C ADDR   0492H   A   
INT_1. . . . . . .  C ADDR   0401H   A   
IT1. . . . . . . .  B ADDR   0088H.2 A   
JF . . . . . . . .  C ADDR   0257H   A   
JF1. . . . . . . .  C ADDR   0286H   A   
JI1. . . . . . . .  C ADDR   034EH   A   
JI2. . . . . . . .  C ADDR   036AH   A   
JI3. . . . . . . .  C ADDR   0372H   A   
JI4. . . . . . . .  C ADDR   0386H   A   
JI5. . . . . . . .  C ADDR   0356H   A   
JIA. . . . . . . .  C ADDR   0244H   A   
A51 MACRO ASSEMBLER  蔩钟                                                                 04/26/2007 16:27:49 PAGE    12

JIAGE. . . . . . .  N NUMB   0048H   A   
JIAJIA . . . . . .  C ADDR   042FH   A   
JIAN . . . . . . .  C ADDR   0271H   A   
JIAN2. . . . . . .  C ADDR   0076H   A   
JIAN3. . . . . . .  C ADDR   007FH   A   
JIAN4. . . . . . .  C ADDR   0088H   A   
JIJIA. . . . . . .  C ADDR   0348H   A   
JM . . . . . . . .  C ADDR   0264H   A   
JM1. . . . . . . .  C ADDR   0295H   A   
KEY. . . . . . . .  C ADDR   006DH   A   
LC . . . . . . . .  N NUMB   0070H   A   
LOOP . . . . . . .  C ADDR   0207H   A   
LOOP1. . . . . . .  C ADDR   0227H   A   
LOOP2. . . . . . .  C ADDR   0209H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
MINITE . . . . . .  N NUMB   0031H   A   
NEXT . . . . . . .  C ADDR   0187H   A   
NEXT0. . . . . . .  C ADDR   019FH   A   
NEXT1. . . . . . .  C ADDR   01B5H   A   
NEXT2. . . . . . .  C ADDR   01F4H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
QWE. . . . . . . .  C ADDR   02EAH   A   
RS0. . . . . . . .  B ADDR   00D0H.3 A   
RS1. . . . . . . .  B ADDR   00D0H.4 A   
S1 . . . . . . . .  C ADDR   0284H   A   
S2 . . . . . . . .  C ADDR   0293H   A   
S3 . . . . . . . .  C ADDR   02A2H   A   
SECOND . . . . . .  N NUMB   0030H   A   
SHANG. . . . . . .  C ADDR   01A7H   A   
SHIJIAN. . . . . .  N NUMB   0040H   A   
SP . . . . . . . .  D ADDR   0081H   A   
T0X. . . . . . . .  C ADDR   0173H   A   
TAB. . . . . . . .  C ADDR   04BBH   A   
TABLE. . . . . . .  C ADDR   04A5H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIAOSHI. . . . . .  C ADDR   022FH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
UU . . . . . . . .  C ADDR   0241H   A   
UUU. . . . . . . .  N NUMB   0038H   A   
UUU2 . . . . . . .  N NUMB   0039H   A   
UUU3 . . . . . . .  N NUMB   003AH   A   
UUU4 . . . . . . .  N NUMB   003BH   A   
WEI1 . . . . . . .  B ADDR   0022H.1 A   
WEI10. . . . . . .  B ADDR   0023H.2 A   
WEI2 . . . . . . .  B ADDR   0022H.2 A   
WEI3 . . . . . . .  B ADDR   0022H.3 A   
WEI4 . . . . . . .  B ADDR   0022H.4 A   
WEI5 . . . . . . .  B ADDR   0022H.5 A   
WEI6 . . . . . . .  B ADDR   0022H.6 A   
WEI7 . . . . . . .  B ADDR   0022H.7 A   
WEI8 . . . . . . .  B ADDR   0023H.0 A   
WEI9 . . . . . . .  B ADDR   0023H.1 A   
WSJ. . . . . . . .  C ADDR   00D1H   A   
XIANJIA. . . . . .  C ADDR   01C7H   A   
XLC. . . . . . . .  C ADDR   01D6H   A   
XLCZJ. . . . . . .  C ADDR   01E5H   A   
YI . . . . . . . .  C ADDR   0233H   A   
YI2. . . . . . . .  C ADDR   02E2H   A   
ZJ . . . . . . . .  N NUMB   0050H   A   
ZTJ. . . . . . . .  C ADDR   00D8H   A   
ZTJ0 . . . . . . .  C ADDR   0121H   A   
A51 MACRO ASSEMBLER  蔩钟                                                                 04/26/2007 16:27:49 PAGE    13

ZTJ1 . . . . . . .  C ADDR   012AH   A   
ZTJ2 . . . . . . .  C ADDR   0111H   A   
ZTJ3 . . . . . . .  C ADDR   0107H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?