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

📄 music.lst

📁 用51单片机编写的音乐程序(汇编格式)
💻 LST
字号:
A51 MACRO ASSEMBLER  MUSIC                                                                01/07/2008 16:41:30 PAGE     1


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

LOC  OBJ            LINE     SOURCE

0000                   1     ORG 0000H
0000 800B              2     JMP START
000B                   3     ORG 0BH
000B 8040              4     JMP TIM0
000D 758901            5     START: MOV TMOD,#00000001B
0010 75A882            6     MOV IE,#10000010B
0013 753000            7     START0: MOV 30H,#00
0016 E530              8     NEXT: MOV A,30H
0018 900087            9     MOV DPTR,#TABLE
001B 93               10     MOVC A,@A+DPTR
001C FA               11     MOV R2,A
001D 602A             12     JZ END0
001F 540F             13     ANL A,#0FH
0021 FD               14     MOV R5,A
0022 EA               15     MOV A,R2
0023 C4               16     SWAP A
0024 540F             17     ANL A,#0FH
0026 7004             18     JNZ SING
0028 C28C             19     CLR TR0
002A 8017             20     JMP D1
002C 14               21     SING:DEC A
002D F522             22     MOV 22H,A
002F 23               23     RL A
0030 90006D           24     MOV DPTR,#TABLE1
0033 93               25     MOVC A,@A+DPTR
0034 F58C             26     MOV TH0,A
0036 F521             27     MOV 21H,A
0038 E522             28     MOV A,22H
003A 23               29     RL A
003B 04               30     INC A
003C 93               31     MOVC A,@A+DPTR
003D F58A             32     MOV TL0,A
003F F520             33     MOV 20H,A
0041 D28C             34     SETB TR0
0043 115E             35     D1: CALL DELAY
0045 0530             36     INC 30H
0047 80CD             37     JMP NEXT
0049 C28C             38     END0: CLR TR0
004B 80C6             39     JMP START0
004D C0E0             40     TIM0: PUSH ACC
004F C0D0             41     PUSH PSW
0051 85208A           42     MOV TL0,20H
0054 85218C           43     MOV TH0,21H
0057 B293             44     CPL P1.3
0059 D0D0             45     POP PSW
005B D0E0             46     POP ACC
005D 32               47     RETI
005E 7F02             48     DELAY:MOV R7,#02
0060 7CBB             49     D2: MOV R4,#187
0062 7BF8             50     D3: MOV R3,#248
0064 DBFE             51     DJNZ R3,$
0066 DCFA             52     DJNZ R4,D3
0068 DFF6             53     DJNZ R7 ,D2
006A DDF2             54     DJNZ R5,DELAY
006C 22               55     RET
006D FB04             56     TABLE1: DW 64260,64400,64524,64580,64684,64777,64898
006F FB90                    
0071 FC0C                    
A51 MACRO ASSEMBLER  MUSIC                                                                01/07/2008 16:41:30 PAGE     2

0073 FC44                    
0075 FCAC                    
0077 FD09                    
0079 FD82                    
007B FDC8             57     DW 64968,65030,65058,65110,65157,64021
007D FE06                    
007F FE22                    
0081 FE56                    
0083 FE85                    
0085 FA15                    
0087 02222222         58     TABLE: DB 02H,22H,22H,22H,62H,62H,62H,62H,62H
008B 62626262                
008F 62                      
0090 52525262         59     DB 52H,52H,52H,62H,42H,24H,02H
0094 422402                  
0097 54545252         60     DB 54H,54H,52H,52H,64H
009B 64                      
009C 42222424         61     DB 42H,22H,24H,24H,24H
00A0 24                      
00A1 02828282         62     DB 02H,82H,82H,82H,82H,82H,82H,82H
00A5 82828282                
00A9 72626262         63     DB 72H,62H,62H,62H,72H,64H,02H
00AD 726402                  
00B0 54544254         64     DB 54H,54H,42H,54H,62H
00B4 62                      
00B5 64646402         65     DB 64H,64H,64H,02H,62H
00B9 62                      
00BA A2A2A292         66     DB 0A2H,0A2H,0A2H,92H,84H,02H,72H
00BE 840272                  
00C1 82828272         67     DB 82H,82H,82H,72H,62H,74H,02H
00C5 627402                  
00C8 52525252         68     DB 52H,52H,52H,52H,52H,52H,42H,22H
00CC 52524222                
00D0 52626272         69     DB 52H,62H,62H,72H,64H,02H,62H
00D4 640262                  
00D7 A2A2A292         70     DB 0A2H,0A2H,0A2H,92H,84H,84H
00DB 8484                    
00DD 82828262         71     DB 82H,82H,82H,62H,74H,02H,62H
00E1 740262                  
00E4 52525252         72     DB 52H,52H,52H,52H,52H,52H,42H,22H
00E8 52524222                
00EC 52626264         73     DB 52H,62H,62H,64H,62H,52H,42H
00F0 625242                  
00F3 54022224         74     DB 54H,02H,22H,24H,24H
00F7 24                      
00F8 24242412         75     DB 24H,24H,24H,12H,22H
00FC 22                      
00FD 64627254         76     DB 64H,62H,72H,54H,52H,62H
0101 5262                    
0103 42222214         77     DB 42H,22H,22H,14H,22H,24H
0107 2224                    
0109 2828             78     DB 28H,28H
010B 04045262         79     DB 04H,04H,52H,62H,12H,0D2H
010F 12D2                    
0111 04040282         80     DB 04H,04H,02H,82H,82H,0A2H
0115 82A2                    
0117 B2B2B2B2         81     DB 0B2H,0B2H,0B2H,0B2H,0B2H,0B2H,0B2H,0C2H
011B B2B2B2C2                
011F B2A28282         82     DB 0B2H,0A2H,82H,82H,84H,02H,82H
0123 840282                  
0126 82828282         83     DB 82H,82H,82H,82H,82H,82H,82H,82H,0A2H
012A 82828282                
012E A2                      
012F 82727262         84     DB 82H,72H,72H,62H,64H,02H
0133 6402                    
0135 52625244         85     DB 52H,62H,52H,44H,24H,62H
A51 MACRO ASSEMBLER  MUSIC                                                                01/07/2008 16:41:30 PAGE     3

0139 2462                    
013B 52625244         86     DB 52H,62H,52H,44H,24H,22H
013F 2422                    
0141 82828282         87     DB 82H,82H,82H,82H,84H,62H,82H
0145 846282                  
0148 82727274         88     DB 82H,72H,72H,74H,82H,82H,0A2H
014C 8282A2                  
014F B2B2B2B2         89     DB 0B2H,0B2H,0B2H,0B2H,0B2H,0B2H,0B2H,0C2H
0153 B2B2B2C2                
0157 B2A28282         90     DB 0B2H,0A2H,82H,82H,84H,02H,72H
015B 840272                  
015E 82828282         91     DB 82H,82H,82H,082H,84H,82H,0A2H
0162 8482A2                  
0165 82727262         92     DB 82H,72H,72H,62H,64H,02H,62H
0169 640262                  
016C 52625244         93     DB 52H,62H,52H,44H,24H,62H
0170 2462                    
0172 52625244         94     DB 52H,62H,52H,44H,24H,22H
0176 2422                    
0178 82828282         95     DB 82H,82H,82H,82H,82H,82H,82H,0A2H
017C 828282A2                
0180 82728274         96     DB 82H,72H,82H,74H,82H,82H,0A2H
0184 8282A2                  
0187 02222222         97     DB 02H,22H,22H,22H,22H,74H,62H
018B 227462                  
018E 6868             98     DB 68H,68H
0190 54526242         99     DB 54H,52H,62H,42H,24H,22H
0194 2422                    
0196 2828            100     DB 28H,28H
0198 02222222        101     DB 02H,22H,22H,22H,82H,72H,72H,62H
019C 82727262                
01A0 6868            102     DB 68H,68H
01A2 B4B2C2A2        103     DB 0B4H,0B2H,0C2H,0A2H,84H,82H
01A6 8482                    
01A8 8888            104     DB 88H,88H
01AA 00              105     DB 00H
                     106     end
A51 MACRO ASSEMBLER  MUSIC                                                                01/07/2008 16:41:30 PAGE     4

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   0043H   A   
D2 . . . . . . . .  C ADDR   0060H   A   
D3 . . . . . . . .  C ADDR   0062H   A   
DELAY. . . . . . .  C ADDR   005EH   A   
END0 . . . . . . .  C ADDR   0049H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
NEXT . . . . . . .  C ADDR   0016H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
SING . . . . . . .  C ADDR   002CH   A   
START. . . . . . .  C ADDR   000DH   A   
START0 . . . . . .  C ADDR   0013H   A   
TABLE. . . . . . .  C ADDR   0087H   A   
TABLE1 . . . . . .  C ADDR   006DH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIM0 . . . . . . .  C ADDR   004DH   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 + -