📄 music.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 + -