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

📄 happy.lst

📁 dp51的实验程序
💻 LST
字号:
A51 MACRO ASSEMBLER  HAPPY                                                                09/16/2003 19:49:32 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN Happy.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE Happy.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     
                       4     
                       5     
                       6     
4000                   7             ORG     4000H           ;调试地址
4000 2100              8             AJMP     MAIN
                       9     
400B                  10             ORG     400BH           ;中断入口
400B 2148             11             AJMP     INTT0
                      12     
4100                  13             ORG     4100H        
4100 758160           14     MAIN:   MOV     SP,#60H
4103 758901           15             MOV     TMOD,#01H
4106 D2A9             16             SETB    ET0
4108 D2AF             17             SETB    EA
410A D28C             18             SETB    TR0
410C D297             19     START0: SETB    P1.7
410E 753000           20             MOV     30H,#00H
4111 E530             21     NEXT:   MOV     A,30H
4113 904168           22             MOV     DPTR,#TABLE
4116 93               23             MOVC    A,@A+DPTR
4117 FA               24             MOV     R2,A
4118 602A             25             JZ      ENDD
411A 540F             26             ANL     A,#0FH
411C FD               27             MOV     R5,A
411D EA               28             MOV     A,R2
411E C4               29             SWAP    A
411F 540F             30             ANL     A,#0FH
4121 7004             31             JNZ     SING
4123 C28C             32             CLR     TR0
4125 8017             33             JMP     D1
4127 14               34     SING:   DEC     A
4128 F522             35             MOV     22H,A
412A 23               36             RL      A
412B 9041A8           37             MOV     DPTR,#TABLE1
412E 93               38             MOVC    A,@A+DPTR
412F F58C             39             MOV     TH0,A
4131 F521             40             MOV     21H,A
4133 E522             41             MOV     A,22H
4135 23               42             RL      A
4136 04               43             INC     A
4137 93               44             MOVC    A,@A+DPTR
4138 F58A             45             MOV     TL0,A
413A F520             46             MOV     20H,A
413C D28C             47             SETB    TR0
413E 3159             48     D1:     CALL    DELAY
4140 0530             49             INC     30H
4142 80CD             50             JMP     NEXT
4144 C28C             51     ENDD:   CLR     TR0
4146 80B8             52             JMP     MAIN
                      53     
4148                  54     INTT0:
4148 C0D0             55             PUSH    PSW
414A C0E0             56             PUSH    ACC
414C 85208A           57             MOV     TL0,20H
414F 85218C           58             MOV     TH0,21H
A51 MACRO ASSEMBLER  HAPPY                                                                09/16/2003 19:49:32 PAGE     2

4152 B297             59             CPL     P1.7
4154 D0E0             60             POP     ACC
4156 D0D0             61             POP     PSW
4158 32               62             RETI
4159 7F02             63     DELAY:  MOV     R7,#02
415B 7CBB             64     DELAY0: MOV     R4,#187
415D 7BF8             65     DELAY1: MOV     R3,#248
415F DBFE             66             DJNZ    R3,$
4161 DCFA             67             DJNZ    R4,DELAY1
4163 DFF6             68             DJNZ    R7,DELAY0
4165 DDF2             69             DJNZ    R5,DELAY
4167 22               70             RET
                      71     
4168 82018194         72     TABLE:  DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H
416C 84B4A404                
4170 82018194         73             DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H
4174 84C4B404                
4178 820181F4         74             DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H
417C D4B4A494                
4180 E201E1D4         75             DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H
4184 B4C4B404                
4188 82018194         76             DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H
418C 84B4A404                
4190 82018194         77             DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H
4194 84C4B404                
4198 820181F4         78             DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H
419C D4B4A494                
41A0 E201E1D4         79             DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H
41A4 B4C4B404                
                      80     
41A8 FB04             81     TABLE1: DW 64260,64400,64524,64580,64684,64777,64820,64898
41AA FB90                    
41AC FC0C                    
41AE FC44                    
41B0 FCAC                    
41B2 FD09                    
41B4 FD34                    
41B6 FD82                    
41B8 FDC8             82             DW 64968,65030,65058,65110,65157,65178,65217        
41BA FE06                    
41BC FE22                    
41BE FE56                    
41C0 FE85                    
41C2 FE9A                    
41C4 FEC1                    
                      83             END                                                                    
A51 MACRO ASSEMBLER  HAPPY                                                                09/16/2003 19:49:32 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
D1 . . . . . . . .  C ADDR   413EH   A   
DELAY. . . . . . .  C ADDR   4159H   A   
DELAY0 . . . . . .  C ADDR   415BH   A   
DELAY1 . . . . . .  C ADDR   415DH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ENDD . . . . . . .  C ADDR   4144H   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
INTT0. . . . . . .  C ADDR   4148H   A   
MAIN . . . . . . .  C ADDR   4100H   A   
NEXT . . . . . . .  C ADDR   4111H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
SING . . . . . . .  C ADDR   4127H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START0 . . . . . .  C ADDR   410CH   A   
TABLE. . . . . . .  C ADDR   4168H   A   
TABLE1 . . . . . .  C ADDR   41A8H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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