ldxyq.lst

来自「01单片机网站51单片机开发板全部配套程序」· LST 代码 · 共 211 行

LST
211
字号
A51 MACRO ASSEMBLER  LDXYQ                                                                  26/04/03 13:34:39 PAGE     1


DOS MACRO ASSEMBLER A51 X4.86
OBJECT MODULE PLACED IN LDXYQ.OBJ
ASSEMBLER INVOKED BY: C:\C51EVAL\BIN\A51.EXE LDXYQ.A51 DB EP

LOC  OBJ            LINE     SOURCE

                       1     ;程序名:  m51实验板配套程序-歌曲:绿岛小夜曲
                       2     ;电路介绍:8个灯接p0口
                       3     ;照顾到初学者,程序中的标号大多使用汉语拼音或简写,常用的标号使用英文!
                       4     ;www.01mcu.net www.01mcu.com 2003/4/18编写
                       5     ;***********************************************************************
  00B7                 6     OUT BIT P3.7
                       7     
0000                   8                  ORG 0
0000 02000E            9                  JMP START
000B                  10                  ORG 0BH
000B 020050           11                  JMP TIM0
000E 758901           12     START:       MOV TMOD,#1
0011 75A882           13                  MOV IE,#10000010B
0014 753000           14     START0:      MOV 30H,#0
0017 E530             15     NEXT:        MOV A,30H
0019 90008E           16                  MOV DPTR,#TABLE
001C 93               17                  MOVC A,@A+DPTR
001D FA               18                  MOV R2,A
001E 602C             19                  JZ END0
0020 540F             20                  ANL A,#0FH
0022 FD               21                  MOV R5,A
0023 EA               22                  MOV A,R2
0024 C4               23                  SWAP A
0025 540F             24                  ANL A,#0FH
0027 7005             25                  JNZ SING
0029 C28C             26                  CLR TR0
002B 020045           27                  JMP D1
002E 14               28     SING:        DEC A
002F F522             29                  MOV 22H,A
0031 23               30                  RL A
0032 900070           31                  MOV DPTR,#TABLE1
0035 93               32                  MOVC A,@A+DPTR
0036 F58C             33                  MOV TH0,A
0038 F521             34                  MOV 21H,A
003A E522             35                  MOV A,22H
003C 23               36                  RL A
003D 04               37                  INC A
003E 93               38                  MOVC A,@A+DPTR
003F F58A             39                  MOV TL0,A
0041 F520             40                  MOV 20H,A
0043 D28C             41                  SETB TR0
0045 120061           42     D1:          CALL DELAY
0048 0530             43                  INC 30H
004A 80CB             44                  JMP NEXT
004C C28C             45     END0:        CLR TR0
004E 80C4             46                  JMP START0
0050 C0E0             47     TIM0:        PUSH ACC
0052 C0D0             48                  PUSH PSW
0054 85208A           49                  MOV TL0,20H
0057 85218C           50                  MOV TH0,21H
005A B2B7             51                  CPL OUT
005C D0D0             52                  POP PSW
005E D0E0             53                  POP ACC
0060 32               54                  RETI
0061 7F02             55     DELAY:       MOV R7,#2
0063 7C7D             56     D2:          MOV R4,#125
0065 7BF8             57     D3:          MOV R3,#248
0067 DBFE             58                  DJNZ R3,$
A51 MACRO ASSEMBLER  LDXYQ                                                                  26/04/03 13:34:39 PAGE     2

0069 DCFA             59                  DJNZ R4,D3
006B DFF6             60                  DJNZ R7,D2
006D DDF2             61                  DJNZ R5,DELAY
006F 22               62                  RET
                      63     ;=兰花草==========================
                      64     ;TABLE1:      DW 64021,64103,64260,64400
                      65     ;             DW 64524,64580,64684,64777
                      66     ;             DW 64820,64898,64968,65030
                      67     ;             DW 64934
                      68     ;TABLE:       ;1
                      69     ;             DB 42H,82H,82H,82H,84H,02H,72H
                      70     ;             DB 62H,72H,62H,52H,48H
                      71     ;             DB 0B2H,0B2H,0B2H,0B2H,0B4H,02H,0A2H
                      72     ;             ;2
                      73     ;             DB 12H,0A2H,0D2H,92H,88H
                      74     ;             DB 82H,0B2H,0B2H,0A2H,84H,02H,72H
                      75     ;             DB 62H,72H,62H,52H,44H,02H,12H
                      76     ;             ;3
                      77     ;             DB 12H,62H,62H,52H,44H,02H,82H
                      78     ;             DB 72H,62H,52H,32H,48H
                      79     ;             DB 00H
                      80     ;==绿岛小夜曲=====================             
0070 FA15             81     table1:      dw 64021,64103,64260,64400
0072 FA67                    
0074 FB04                    
0070                  81     table1:      dw 64021,64103,64260,64400
0078 FC0C             82                  dw 64524,64580,64684,64777
007A FC44                    
007C FCAC                    
0078                  82                  dw 64524,64580,64684,64777
0080 FD34             83                  DW 64820,64898,64968,65030
0082 FD82                    
0084 FDC8                    
0080                  83                  DW 64820,64898,64968,65030
0088 FE22             84                  DW 65058,65110,65157
008A FE56                    
0088                  84                  DW 65058,65110,65157
008E                  85     table:       ;1
008E A2B2D2B2         86                  db 0a2h,0b2h,0d2h,0b2h,0a4h,0b2h,0d2h
008E                  86                  db 0a2h,0b2h,0d2h,0b2h,0a4h,0b2h,0d2h
0095 B2A28272         87                  db 0b2h,0a2h,82h,72h,88h
0095                  87                  db 0b2h,0a2h,82h,72h,88h
009A 7282A282         88                  db 72h,82h,0a2h,82h,72h,62h,42h,62h
009A                  88                  db 72h,82h,0a2h,82h,72h,62h,42h,62h
00A2                  89                  db 38h,38h
                      90                  ;2
00A4 A402B2A4         91                  db 0a4h,02h,0b2h,0a4h,84h
00A4                  91                  db 0a4h,02h,0b2h,0a4h,84h
00A9 72827262         92                  db 72h,82h,72h,62h,72h,84h,72h
00A9                  92                  db 72h,82h,72h,62h,72h,84h,72h
00B0 64621234         93                  db 64h,62h,12h,34h,02h,42h
00B0                  93                  db 64h,62h,12h,34h,02h,42h
00B6                  94                  db 38h,38h
                      95                  ;3
00B8 44023244         96                  db 44h,02h,32h,44h,64h
00B8                  96                  db 44h,02h,32h,44h,64h
00BD 72827262         97                  db 72h,82h,72h,62h,72h,84h,0a2h
00BD                  97                  db 72h,82h,72h,62h,72h,84h,0a2h
00C4 727482A4         98                  db 72h,74h,82h,0a4h,02h,0b2h
00C4                  98                  db 72h,74h,82h,0a4h,02h,0b2h
00CA                  99                  db 0a8h,0a8h
                     100                  ;4
00CC B2B4A284        101                  db 0b2h,0b4h,0a2h,84h,82h,72h
00CC                 101                  db 0b2h,0b4h,0a2h,84h,82h,72h
00D2 627282A2        102                  db 62h,72h,82h,0a2h,88h
00D2                 102                  db 62h,72h,82h,0a2h,88h
A51 MACRO ASSEMBLER  LDXYQ                                                                  26/04/03 13:34:39 PAGE     3

00D7 72746242        103                  db 72h,74h,62h,42h,32h,32h,62h
00D7                 103                  db 72h,74h,62h,42h,32h,32h,62h
00DE                 104                  db 78h,78h
                     105                  ;5
00E0 82847282        106                  db 82h,84h,72h,82h,0a2h,84h
00E0                 106                  db 82h,84h,72h,82h,0a2h,84h
00E6 72827262        107                  db 72h,82h,72h,62h,48h
00E6                 107                  db 72h,82h,72h,62h,48h
00EB 32A282F2        108                  db 32h,0a2h,82h,0f2h,0a2h,0b2h,82h,72h
00EB                 108                  db 32h,0a2h,82h,0f2h,0a2h,0b2h,82h,72h
00F3                 109                  db 68h,68h
                     110                  ;6
00F5 B2B2B2A2        111                  db 0b2h,0b2h,0b2h,0a2h,82h,84h,02h
00F5                 111                  db 0b2h,0b2h,0b2h,0a2h,82h,84h,02h
00FC 72746242        112                  db 72h,74h,62h,42h,32h,42h,62h
00FC                 112                  db 72h,74h,62h,42h,32h,42h,62h
0103                 113                  db 78h,78h
0105 A2B2A272        114                  db 0a2h,0b2h,0a2h,72h,82h,84h,82h
0105                 114                  db 0a2h,0b2h,0a2h,72h,82h,84h,82h
                     115                  ;7
010C 72746244        116                  db 72h,74h,62h,44h,64h
010C                 116                  db 72h,74h,62h,44h,64h
0111                 117                  db 0a8h,0a4h,02h,0a2h
0115 A2B1A182        118                  db 0a2h,0b1h,0a1h,82h,0a2h,0b4h,0b2h,0c2h
0115                 118                  db 0a2h,0b1h,0a1h,82h,0a2h,0b4h,0b2h,0c2h
011D A2B2A282        119                  db 0a2h,0b2h,0a2h,82h,78h
011D                 119                  db 0a2h,0b2h,0a2h,82h,78h
                     120                  ;8
0122 84726244        121                  db 84h,72h,62h,44h,02h,62h
0122                 121                  db 84h,72h,62h,44h,02h,62h
0128 72817162        122                  db 72h,81h,71h,62h,72h,84h,02h,0a2h
0128                 122                  db 72h,81h,71h,62h,72h,84h,02h,0a2h
0130 B4028274        123                  db 0b4h,02h,82h,74h,82h,72h
0130                 123                  db 0b4h,02h,82h,74h,82h,72h
0136                 124                  db 68h,68h
0138                 125                  db 00
                     126     
                     127     END      
A51 MACRO ASSEMBLER  LDXYQ                                                                  26/04/03 13:34:39 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   0045H   A   
D2 . . . . . . . .  C ADDR   0063H   A   
D3 . . . . . . . .  C ADDR   0065H   A   
DELAY. . . . . . .  C ADDR   0061H   A   
END0 . . . . . . .  C ADDR   004CH   A   
IE . . . . . . . .  D ADDR   00A8H   A   
NEXT . . . . . . .  C ADDR   0017H   A   
OUT. . . . . . . .  B ADDR   00B0H.7 A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
SING . . . . . . .  C ADDR   002EH   A   
START. . . . . . .  C ADDR   000EH   A   
START0 . . . . . .  C ADDR   0014H   A   
TABLE. . . . . . .  C ADDR   008EH   A   
TABLE1 . . . . . .  C ADDR   0070H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIM0 . . . . . . .  C ADDR   0050H   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 + =
减小字号Ctrl + -
显示快捷键?