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

📄 八月桂花香.lst

📁 基于msc单片机仿真机的仿真程序
💻 LST
字号:
A51 MACRO ASSEMBLER  _薩鹿鸹_香                                                           09/16/2006 15:27:36 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN 八月桂花香.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE 八月桂花香.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1             ORG     0000H
0000 020014            2             LJMP    START
000B                   3             ORG     000BH
000B 0520              4             INC     20H     ;中断服务,中断计数器加1
000D 758CDB            5             MOV     TH0,#0DBH
0010 758AFE            6             MOV     TL0,#0FEH  ;12M晶振,形成10毫秒中断
0013 32                7             RETI
0014                   8     START:
0014 B290              9             CPL P1.0
0016 758150           10             MOV     SP,#50H
0019 758CDB           11             MOV     TH0,#0DBH
001C 758AFE           12             MOV     TL0,#0FEH
001F 758901           13             MOV     TMOD,#01H
0022 75A882           14             MOV     IE,#82H
0025                  15     MUSIC0:
0025 00               16             NOP
0026 90007F           17             MOV     DPTR,#DAT      ;表头地址送DPTR
0029 752000           18             MOV     20H,#00H        ;中断计数器清0
002C 75F000           19             MOV     B,#00H          ;表序号清0
002F                  20     MUSIC1:
002F 00               21             NOP        
0030 E4               22             CLR     A
0031 93               23             MOVC    A,@A+DPTR       ;查表取代码       
0032 6033             24             JZ      END0     ;是00H,则结束
0034 B4FF03           25             CJNE    A,#0FFH,MUSIC5       
0037 020056           26             LJMP    MUSIC3
003A                  27     MUSIC5:      
003A 00               28             NOP
003B FE               29             MOV     R6,A    
003C A3               30             INC     DPTR
003D E5F0             31             MOV     A,B       
003F 93               32             MOVC    A,@A+DPTR       ;取节拍代码送R7
0040 FF               33             MOV     R7,A       
0041 D28C             34             SETB    TR0             ;启动计数
0043                  35     MUSIC2:      
0043 00               36             NOP
0044 B290             37             CPL     P1.0      
0046 EE               38             MOV     A,R6
0047 FB               39             MOV     R3,A       
0048 120074           40             LCALL   DEL
004B EF               41             MOV     A,R7       
004C B520F4           42             CJNE    A,20H,MUSIC2    ;中断计数器(20H)=R7否?
                      43                                     ;不等,则继续循环
004F 752000           44             MOV     20H,#00H        ;等于,则取下一代码       
0052 A3               45             INC     DPTR
                      46     ;       INC     B       
0053 02002F           47             LJMP    MUSIC1
0056                  48     MUSIC3:        
0056 00               49             NOP       
0057 C28C             50             CLR     TR0     ;休止100毫秒
0059 7A0D             51             MOV     R2,#0DH
005B                  52     MUSIC4:        
005B 00               53             NOP        
005C 7BFF             54             MOV     R3,#0FFH        
005E 120074           55             LCALL   DEL        
0061 DAF8             56             DJNZ    R2,MUSIC4       
0063 A3               57             INC     DPTR       
0064 02002F           58             LJMP    MUSIC1
A51 MACRO ASSEMBLER  _薩鹿鸹_香                                                           09/16/2006 15:27:36 PAGE     2

0067                  59     END0:        
0067 00               60             NOP        
0068 7A64             61             MOV     R2,#64H ;歌曲结束,延时1秒后继续
006A                  62     MUSIC6:        
006A 7B00             63             MOV     R3,#00H        
006C 120074           64             LCALL   DEL
006F DAF9             65             DJNZ    R2,MUSIC6        
0071 020025           66             LJMP    MUSIC0
0074                  67     DEL:       
0074 00               68             NOP
0075                  69     DEL3: 
0075 7C02             70             MOV     R4,#02H
0077                  71     DEL4:   
0077 00               72             NOP
0078 DCFD             73             DJNZ    R4,DEL4        
007A 00               74             NOP        
007B DBF8             75             DJNZ    R3,DEL3        
007D 22               76             RET        
007E 00               77             NOP                       
                      78             
007F                  79     DAT:   
007F 18301C10         80             DB      18H,     30H,     1CH,     10H
0083 20401C10         81             DB      20H,     40H,     1CH,     10H 
0087 18102010         82             DB      18H,     10H,     20H,     10H
008B 1C101840         83             DB      1CH,     10H,     18H,     40H
008F 1C202020         84             DB      1CH,     20H,     20H,     20H
0093 1C201820         85             DB      1CH,     20H,     18H,     20H 
0097 2080FF20         86             DB      20H,     80H,     0FFH,    20H
009B 301C1018         87             DB      30H,     1CH,     10H  ,   18H
009F 2015201C         88             DB      20H,     15H,     20H ,    1CH
00A3 20202026         89             DB      20H,     20H,     20H ,    26H
00A7 4020202B         90             DB      40H,     20H ,    20H ,    2BH
00AB 20262020         91             DB      20H,     26H,     20H ,    20H
00AF 203080FF         92             DB      20H,     30H ,    80H ,    0FFH
00B3 20201C10         93             DB      20H,     20H,     1CH ,    10H
00B7 18102020         94             DB      18H,     10H,     20H ,    20H
00BB 26202B20         95             DB      26H,     20H ,    2BH ,    20H
00BF 30202B40         96             DB      30H,     20H ,    2BH ,    40H
00C3 20201C10         97             DB      20H,     20H  ,   1CH  ,   10H
00C7 18102020         98             DB      18H,     10H,     20H,     20H
00CB 26202B20         99             DB      26H,     20H ,    2BH,     20H
00CF 30202B40        100             DB      30H,     20H,     2BH ,    40H
00D3 20301C10        101             DB      20H,     30H,     1CH ,    10H
00D7 18201520        102             DB      18H,     20H ,    15H ,    20H
00DB 1C202020        103             DB      1CH,     20H ,    20H ,    20H
00DF 26402020        104             DB      26H,     40H,     20H ,    20H  
00E3 2B202620        105             DB      2BH,     20H,     26H ,    20H
00E7 20203080        106             DB      20H,     20H,     30H ,    80H
00EB 20301C10        107             DB      20H,     30H,     1CH ,    10H
00EF 20101C10        108             DB      20H,     10H,     1CH ,    10H
00F3 20202620        109             DB      20H,     20H,     26H  ,   20H
00F7 2B203020        110             DB      2BH,     20H,     30H  ,   20H
00FB 2B402015        111             DB      2BH,     40H,     20H   ,  15H
00FF 1F052010        112             DB      1FH,     05H,     20H    , 10H
0103 1C102020        113             DB      1CH,     10H,     20H ,    20H
0107 26202B20        114             DB      26H,     20H,     2BH ,    20H
010B 30202B40        115             DB      30H,     20H,     2BH ,    40H
010F 20301C10        116             DB      20H,     30H,     1CH  ,   10H
0113 18201520        117             DB      18H,     20H ,    15H  ,   20H
0117 1C202020        118             DB      1CH,     20H ,    20H  ,   20H
011B 26402020        119             DB      26H,     40H,     20H  ,   20H
011F 2B202620        120             DB      2BH,     20H,     26H   ,  20H
0123 20203030        121             DB      20H,     20H,     30H,     30H 
0127 20301C10        122             DB      20H,     30H,     1CH,     10H
012B 18401C20        123             DB      18H,     40H,     1CH,     20H
012F 20202640        124             DB      20H,     20H,     26H,     40H
A51 MACRO ASSEMBLER  _薩鹿鸹_香                                                           09/16/2006 15:27:36 PAGE     3

0133 13601820        125             DB      13H,     60H,     18H ,    20H
0137 15401340        126             DB      15H,     40H,     13H ,    40H
013B 188000          127             DB      18H,     80H,     00H
                     128             END
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
A51 MACRO ASSEMBLER  _薩鹿鸹_香                                                           09/16/2006 15:27:36 PAGE     4

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


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

B. . . . . . . . .  D ADDR   00F0H   A   
DAT. . . . . . . .  C ADDR   007FH   A   
DEL. . . . . . . .  C ADDR   0074H   A   
DEL3 . . . . . . .  C ADDR   0075H   A   
DEL4 . . . . . . .  C ADDR   0077H   A   
END0 . . . . . . .  C ADDR   0067H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
MUSIC0 . . . . . .  C ADDR   0025H   A   
MUSIC1 . . . . . .  C ADDR   002FH   A   
MUSIC2 . . . . . .  C ADDR   0043H   A   
MUSIC3 . . . . . .  C ADDR   0056H   A   
MUSIC4 . . . . . .  C ADDR   005BH   A   
MUSIC5 . . . . . .  C ADDR   003AH   A   
MUSIC6 . . . . . .  C ADDR   006AH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0014H   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 + -