📄 8yghx.lst
字号:
页 1
12-02-02
13:25:08
伟福汇编器 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 900080 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 6037 JZ END0 ;是00H,则结束
0032 B4FF03 CJNE A,#0FFH,MUSIC5
0035 020058 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 B2A4 CPL P2.4
0044 EE MOV A,R6
0045 FB MOV R3,A
0046 F4 CPL A
0047 F590 MOV P1,A ;显示(修改者加入的显示)
0049 F4 CPL A
004A 120076 LCALL DEL
004D EF MOV A,R7
004E B520F0 CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否?
;不等,则继续循环
D:\89C51\BIN\8YGHX\8YGHX.ASM
页 2
12-02-02
13:25:08
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0051 752000 MOV 20H,#00H ;等于,则取下一代码
0054 A3 INC DPTR
0055 02002D LJMP MUSIC1
MUSIC3:
0058 00 NOP
0059 C28C CLR TR0 ;休止100毫秒
005B 7A0D MOV R2,#0DH
MUSIC4:
005D 00 NOP
005E 7BFF MOV R3,#0FFH
0060 120076 LCALL DEL
0063 DAF8 DJNZ R2,MUSIC4
0065 A3 INC DPTR
0066 02002D LJMP MUSIC1
END0:
0069 00 NOP
006A 7A64 MOV R2,#64H ;歌曲结束,延时1秒后继续
MUSIC6:
006C 7B00 MOV R3,#00H
006E 120076 LCALL DEL
0071 DAF9 DJNZ R2,MUSIC6
0073 020023 LJMP MUSIC0
DEL:
0076 00 NOP
DEL3:
0077 7C05 MOV R4,#05H
DEL4:
0079 00 NOP
007A DCFD DJNZ R4,DEL4
007C 00 NOP
007D DBF8 DJNZ R3,DEL3
007F 22 RET
DAT:
0080 18301C
0083 10 DB 18H, 30H, 1CH, 10H
0084 20401C
0087 10 DB 20H, 40H, 1CH, 10H
0088 181020
008B 10 DB 18H, 10H, 20H, 10H
008C 1C1018
008F 40 DB 1CH, 10H, 18H, 40H
0090 1C2020
0093 20 DB 1CH, 20H, 20H, 20H
0094 1C2018
0097 20 DB 1CH, 20H, 18H, 20H
0098 2080FF
009B 20 DB 20H, 80H, 0FFH,20H
D:\89C51\BIN\8YGHX\8YGHX.ASM
页 3
12-02-02
13:25:08
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
009C 301C10
009F 18 DB 30H, 1CH, 10H, 18H
00A0 201520
00A3 1C DB 20H, 15H, 20H, 1CH
00A4 202020
00A7 26 DB 20H, 20H, 20H, 26H
00A8 402020
00AB 2B DB 40H, 20H, 20H, 2BH
00AC 202620
00AF 20 DB 20H, 26H, 20H, 20H
00B0 203080
00B3 FF DB 20H, 30H, 80H, 0FFH
00B4 20201C
00B7 10 DB 20H, 20H, 1CH, 10H
00B8 181020
00BB 20 DB 18H, 10H, 20H, 20H
00BC 26202B
00BF 20 DB 26H, 20H, 2BH, 20H
00C0 30202B
00C3 40 DB 30H, 20H, 2BH, 40H
00C4 20201C
00C7 10 DB 20H, 20H, 1CH, 10H
00C8 181020
00CB 20 DB 18H, 10H, 20H, 20H
00CC 26202B
00CF 20 DB 26H, 20H, 2BH, 20H
00D0 30202B
00D3 40 DB 30H, 20H, 2BH, 40H
00D4 20301C
00D7 10 DB 20H, 30H, 1CH, 10H
00D8 182015
00DB 20 DB 18H, 20H, 15H, 20H
00DC 1C2020
00DF 20 DB 1CH, 20H, 20H, 20H
00E0 264020
00E3 20 DB 26H, 40H, 20H, 20H
00E4 2B2026
00E7 20 DB 2BH, 20H, 26H, 20H
00E8 202030
00EB 80 DB 20H, 20H, 30H, 80H
00EC 20301C
00EF 10 DB 20H, 30H, 1CH, 10H
00F0 20101C
00F3 10 DB 20H, 10H, 1CH, 10H
00F4 202026
00F7 20 DB 20H, 20H, 26H, 20H
00F8 2B2030
00FB 20 DB 2BH, 20H, 30H, 20H
D:\89C51\BIN\8YGHX\8YGHX.ASM
页 4
12-02-02
13:25:08
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
00FC 2B4020
00FF 15 DB 2BH, 40H, 20H, 15H
0100 1F0520
0103 10 DB 1FH, 05H, 20H, 10H
0104 1C1020
0107 20 DB 1CH, 10H, 20H, 20H
0108 26202B
010B 20 DB 26H, 20H, 2BH, 20H
010C 30202B
010F 40 DB 30H, 20H, 2BH, 40H
0110 20301C
0113 10 DB 20H, 30H, 1CH, 10H
0114 182015
0117 20 DB 18H, 20H, 15H, 20H
0118 1C2020
011B 20 DB 1CH, 20H, 20H, 20H
011C 264020
011F 20 DB 26H, 40H, 20H, 20H
0120 2B2026
0123 20 DB 2BH, 20H, 26H, 20H
0124 202030
0127 30 DB 20H, 20H, 30H, 30H
0128 20301C
012B 10 DB 20H, 30H, 1CH, 10H
012C 18401C
012F 20 DB 18H, 40H, 1CH, 20H
0130 202026
0133 40 DB 20H, 20H, 26H, 40H
0134 136018
0137 20 DB 13H, 60H, 18H, 20H
0138 154013
013B 40 DB 15H, 40H, 13H, 40H
013C 188000 DB 18H, 80H, 00H
end
D:\89C51\BIN\8YGHX\8YGHX.ASM
页 5
12-02-02
13:25:08
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CY = 00D7H CONST 常量
DAT = 0080H CODE 标号
DEL = 0076H CODE 标号
DEL3 = 0077H CODE 标号
DEL4 = 0079H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
END0 = 0069H 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 = 0058H CODE 标号
MUSIC4 = 005DH CODE 标号
MUSIC5 = 0038H CODE 标号
MUSIC6 = 006CH 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 常量
D:\89C51\BIN\8YGHX\8YGHX.ASM
页 6
12-02-02
13:25:08
伟福汇编器 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
D:\89C51\BIN\8YGHX\8YGHX.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -