📄 birthday.lst
字号:
页 1
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;相关知识内容请参阅S51E 文档内容--音乐应用实验。
numtim equ 20h
gewei equ 21h
shiwei equ 22h
scanled equ 23h
org 000h
0000 020100 jmp start
org 00bh
000B 020145 jmp tim0
org 100h
0100 758901 start: mov tmod,#00000001b
0103 75A882 mov ie,#10000010b
0106 752001 mov numtim,#01h
0109 753000 start0:mov 30h,#00h
010C E530 next:mov a,30h
010E 900183 mov dptr,#table
0111 93 movc a,@a+dptr
0112 FA mov r2,a
0113 602C jz end0
0115 540F anl a,#0fh
0117 FD mov r5,a
0118 EA mov a,r2
0119 C4 swap a
011A 540F anl a,#0fh
011C 7005 jnz sing
011E C28C clr tr0
0120 02013A jmp d1
0123 14 sing: dec a
0124 F522 mov 22h,a
0126 23 rl a
0127 900165 mov dptr,#table1
012A 93 movc a,@a+dptr
012B F58C mov th0,a
012D F521 mov 21h,a
012F E522 mov a,22h
0131 23 rl a
0132 04 inc a
0133 93 movc a,@a+dptr
0134 F58A mov tl0,a
0136 F520 mov 20h,a
0138 D28C setb tr0
013A 120156 d1:lcall delay
013D 0530 inc 30h
013F 80CB jmp next
0141 C28C end0:clr tr0
0143 80C4 jmp start0
0145 C0E0 tim0:push acc
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
页 2
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
0147 C0D0 push psw
0149 85208A mov tl0,20h
014C 85218C mov th0,21h
014F B287 cpl p0.7
0151 D0D0 pop psw
0153 D0E0 pop acc
0155 32 reti
0156 7F02 delay: mov r7,#02h
0158 7CBB d2: mov r4,#187
015A 7BF8 d3: mov r3,#248
015C DBFE djnz r3,$
015E DCFA djnz r4,d3
0160 DFF6 djnz r7,d2
0162 DDF2 djnz r5,delay
0164 22 ret
table1:
0165 FB04
0167 FB90
0169 FC0C
016B FC44 dw 64260,64400,64524,64580
016D FCAC
016F FD09
0171 FD34
0173 FD82 dw 64684,64777,64820,64898
0175 FDC8
0177 FE06
0179 FE22
017B FE56 dw 64968,65030,65058,65110
017D FE85
017F FE9A
0181 FEC1 dw 65157,65178,65217
0183 820181
0186 9484 table:db 82h,01h,81h,94h,84h
0188 B4A404 db 0b4h,0a4h,04h
018B 820181
018E 9484 db 82h,01h,81h,94h,84h
0190 C4B404 db 0c4h,0b4h,04h
0193 820181
0196 F4D4 db 82h,01h,81h,0f4h,0d4h
0198 B4A494 db 0b4h,0a4h,94h
019B E201E1
019E D4B4 db 0e2h,01h,0e1h,0d4h,0b4h
01A0 C4B404 db 0c4h,0b4h,04h
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
页 3
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
01A3 820181
01A6 9484 db 82h,01h,81h,94h,84h
01A8 B4A404 db 0b4h,0a4h,04h
01AB 820181
01AE 9484 db 82h,01h,81h,94h,84h
01B0 C4B404 db 0c4h,0b4h,04h
01B3 820181
01B6 F4D4 db 82h,01h,81h,0f4h,0d4h
01B8 B4A494 db 0b4h,0a4h,94h
01BB E201E1
01BE D4B4 db 0e2h,01h,0e1h,0d4h,0b4h
01C0 C4B404 db 0c4h,0b4h,04h
01C3 00 db 00
01C4 C0F9A4
01C7 B09992
01CA 82F880
01CD 90 TABLE2:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
end
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
页 4
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CY = 00D7H CONST 常量
D1 = 013AH CODE 标号
D2 = 0158H CODE 标号
D3 = 015AH CODE 标号
DELAY = 0156H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
END0 = 0141H CODE 标号
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
ET2 = 00ADH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
EXEN2 = 00CBH CONST 常量
EXF2 = 00CEH CONST 常量
F0 = 00D5H CONST 常量
F1 = 00D1H CONST 常量
GEWEI = 0021H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
NEXT = 010CH CODE 标号
NUMTIM = 0020H CONST 常量
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 常量
PT2 = 00BDH CONST 常量
PX0 = 00B8H CONST 常量
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
页 5
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RCAP2H = 00CBH CONST 常量
RCAP2L = 00CAH CONST 常量
RCLK = 00CDH CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RL2 = 00C8H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
SBUF = 0099H CONST 常量
SCANLED = 0023H CONST 常量
SCON = 0098H CONST 常量
SHIWEI = 0022H CONST 常量
SING = 0123H CODE 标号
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 0100H CODE 标号
START0 = 0109H CODE 标号
T2 = 00C9H CONST 常量
T2CON = 00C8H CONST 常量
T2MOD = 00C9H CONST 常量
TABLE = 0183H CODE 标号
TABLE1 = 0165H CODE 标号
TABLE2 = 01C4H CODE 标号
TB8 = 009BH CONST 常量
TCLK = 00CCH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TF2 = 00CFH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TH2 = 00CDH CONST 常量
TI = 0099H CONST 常量
TIM0 = 0145H CODE 标号
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TL2 = 00CCH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TR2 = 00CAH CONST 常量
公有符号: 89
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
页 6
07-08-06
16:20:51
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
私有符号: 0
E:\单片机\SMT-MCU\S51E文档资料\ASM程序\BIRTHDAY.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -