📄 znpa.lst
字号:
页 1
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
ORG 0000H
0000 020014 LJMP START
ORG 000BH
000B 0520 INC 20H ;中断服务,中断计数器加1
000D 758CD8 MOV TH0,#0D8H
0010 758AEF MOV TL0,#0EFH ;12M晶振,形成10毫秒中断
0013 32 RETI
START:
0014 758150 MOV SP,#50H
0017 758CD8 MOV TH0,#0D8H
001A 758AEF MOV TL0,#0EFH
001D 758901 MOV TMOD,#01H
0020 75A882 MOV IE,#82H
MUSIC0:
0023 00 NOP
0024 90007D MOV DPTR,#DAT ;表头地址送DPTR
0027 752000 MOV 20H,#00H ;中断计数器清0
002A 75F000 MOV B,#00H ;表序号清0
MUSIC1:
002D 00 NOP
002E E4 CLR A
002F 93 MOVC A,@A+DPTR ;查表取代码
0030 6033 JZ END0 ;是00H,则结束
0032 B4FF03 CJNE A,#0FFH,MUSIC5
0035 020054 LJMP MUSIC3
MUSIC5:
0038 00 NOP
0039 FE MOV R6,A
003A A3 INC DPTR
003B E5F0 MOV A,B
003D 93 MOVC A,@A+DPTR ;取节拍代码送R7
003E FF MOV R7,A
003F D28C SETB TR0 ;启动计数
MUSIC2:
0041 00 NOP
0042 B2B3 CPL P3.3
0044 EE MOV A,R6
0045 FB MOV R3,A
0046 120072 LCALL DEL
0049 EF MOV A,R7
004A B520F4 CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否?
;不等,则继续循环
004D 752000 MOV 20H,#00H ;等于,则取下一代码
0050 A3 INC DPTR
; INC B
0051 02002D LJMP MUSIC1
MUSIC3:
0054 00 NOP
C:\WINDOWS\DESKTOP\祝你平安.ASM
页 2
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0055 C28C CLR TR0 ;休止100毫秒
0057 7A0D MOV R2,#0DH
MUSIC4:
0059 00 NOP
005A 7BFF MOV R3,#0FFH
005C 120072 LCALL DEL
005F DAF8 DJNZ R2,MUSIC4
0061 A3 INC DPTR
0062 02002D LJMP MUSIC1
END0:
0065 00 NOP
0066 7A64 MOV R2,#64H ;歌曲结束,延时1秒后继续
MUSIC6:
0068 7B00 MOV R3,#00H
006A 120072 LCALL DEL
006D DAF9 DJNZ R2,MUSIC6
006F 020023 LJMP MUSIC0
DEL:
0072 00 NOP
DEL3:
0073 7C02 MOV R4,#02H
DEL4:
0075 00 NOP
0076 DCFD DJNZ R4,DEL4
0078 00 NOP
0079 DBF8 DJNZ R3,DEL3
007B 22 RET
007C 00 NOP
DAT:
007D 262020
0080 202020
0083 261020
0086 102080
0089 262030
008C 20 db 26h,20h,20h,20h,20h,20h,26h,10h,20h,10h,20h,80h,26h,20h,30h,20h
008D 302039
0090 103010
0093 308026
0096 202020
0099 20201C
009C 20 db 30h,20h,39h,10h,30h,10h,30h,80h,26h,20h,20h,20h,20h,20h,1ch,20h
009D 20802B
00A0 202620
00A3 20202B
00A6 102610
00A9 2B8026
00AC 20 db 20h,80h,2bh,20h,26h,20h,20h,20h,2bh,10h,26h,10h,2bh,80h,26h,20h
00AD 302030
C:\WINDOWS\DESKTOP\祝你平安.ASM
页 3
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
00B0 203910
00B3 261026
00B6 604010
00B9 391026
00BC 20 db 30h,20h,30h,20h,39h,10h,26h,10h,26h,60h,40h,10h,39h,10h,26h,20h
00BD 302030
00C0 203910
00C3 261026
00C6 802620
00C9 2B102B
00CC 10 db 30h,20h,30h,20h,39h,10h,26h,10h,26h,80h,26h,20h,2bh,10h,2bh,10h
00CD 2B2030
00D0 103910
00D3 26102B
00D6 102B20
00D9 2B4040
00DC 20 db 2bh,20h,30h,10h,39h,10h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,20h
00DD 201020
00E0 102B10
00E3 263030
00E6 801820
00E9 182026
00EC 20 db 20h,10h,20h,10h,2bh,10h,26h,30h,30h,80h,18h,20h,18h,20h,26h,20h
00ED 202020
00F0 402620
00F3 2B2030
00F6 203020
00F9 1C2020
00FC 20 db 20h,20h,20h,40h,26h,20h,2bh,20h,30h,20h,30h,20h,1ch,20h,20h,20h
00FD 20801C
0100 201C20
0103 1C2030
0106 203060
0109 391030
010C 10 db 20h,80h,1ch,20h,1ch,20h,1ch,20h,30h,20h,30h,60h,39h,10h,30h,10h
010D 20202B
0110 102610
0113 2B1026
0116 102610
0119 2B102B
011C 80 db 20h,20h,2bh,10h,26h,10h,2bh,10h,26h,10h,26h,10h,2bh,10h,2bh,80h
011D 182018
0120 202620
0123 202020
0126 602610
0129 2B2030
012C 20 db 18h,20h,18h,20h,26h,20h,20h,20h,20h,60h,26h,10h,2bh,20h,30h,20h
012D 30201C
C:\WINDOWS\DESKTOP\祝你平安.ASM
页 4
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0130 202020
0133 208026
0136 203010
0139 301030
013C 20 db 30h,20h,1ch,20h,20h,20h,20h,80h,26h,20h,30h,10h,30h,10h,30h,20h
013D 392026
0140 102B10
0143 2B202B
0146 404010
0149 401020
014C 10 db 39h,20h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,10h,40h,10h,20h,10h
014D 20102B
0150 102630
0153 308000 db 20h,10h,2bh,10h,26h,30h,30h,80h,00H
END
C:\WINDOWS\DESKTOP\祝你平安.ASM
页 5
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CY = 00D7H CONST 常量
DAT = 007DH CODE 标号
DEL = 0072H CODE 标号
DEL3 = 0073H CODE 标号
DEL4 = 0075H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
END0 = 0065H CODE 标号
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
MUSIC0 = 0023H CODE 标号
MUSIC1 = 002DH CODE 标号
MUSIC2 = 0041H CODE 标号
MUSIC3 = 0054H CODE 标号
MUSIC4 = 0059H CODE 标号
MUSIC5 = 0038H CODE 标号
MUSIC6 = 0068H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
C:\WINDOWS\DESKTOP\祝你平安.ASM
页 6
12-01-02
10:08:59
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 0014H CODE 标号
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符号: 76
私有符号: 0
C:\WINDOWS\DESKTOP\祝你平安.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -