📄 demodulation.lst
字号:
ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 1
MCS-51 Family Macro Assembler A S E M - 5 1 V 1.3
=====================================================
Source File: E:\MiCrOConTroller\Coba_M-IDE\FSK\DEMODULATION.asm
Object File: E:\MiCrOConTroller\Coba_M-IDE\FSK\DEMODULATION.hex
List File: E:\MiCrOConTroller\Coba_M-IDE\FSK\DEMODULATION.lst
Line I Addr Code Source
1:
2: ;===================================
3: N 00 BSEG AT 0H
4: 00 N 01 EXAM: DBIT 1
5: 01 N 01 STARTWORK: DBIT 1
6: ;==================================
7: N 0000 CSEG AT 0H
8: 0000 02 00 82 LJMP START
9: ;==================================
10: N 0003 ORG 03H
11: 0003 02 00 68 LJMP EXT
12: ;=================================
13: N 000B ORG 0BH
14: 000B 02 00 6A LJMP T0INT
15: ;================================
16: N 0013 ORG 13H
17: 0013 02 00 7F LJMP EXT1
18: ;==============================
19: N 0040 ORG 40H
20: ;==============================
21: 0040 INIT:
22: 0040 75 B0 FF MOV P3,#0FFH
23: 0043 78 00 MOV R0,#0H
24: 0045 79 0A MOV R1,#0AH
25: 0047 75 A8 07 MOV IE,#7H
26: 004A 75 89 21 MOV TMOD,#21H
27: 004D 75 88 05 MOV TCON,#5H
28: 0050 75 98 40 MOV SCON,#40H
29: 0053 75 8C FD MOV TH0,#0FDH
30: 0056 75 8A 55 MOV TL0,#055H
31: 0059 75 8D E8 MOV TH1,#0E8H
32: 005C 75 8B E8 MOV TL1,#0E8H
33: 005F D2 8E SETB TR1
34: 0061 78 00 MOV R0,#0H
35: 0063 D2 AF SETB EA
36: 0065 C2 01 CLR STARTWORK
37: 0067 22 RET
38: ;==============================
39: 0068 EXT:
40: 0068 08 INC R0
41: 0069 END_EXT:
42: 0069 32 RETI
43: ;==============================
ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 2
Line I Addr Code Source
44: 006A T0INT:
45: 006A C2 8C CLR TR0
46: 006C 75 8C FD MOV TH0,#0FDH
47: 006F 75 8A 55 MOV TL0,#055H
48: 0072 B8 01 05 CJNE R0,#1H,END_T0INT
49: 0075 D2 00 SETB EXAM
50: 0077 D2 01 SETB STARTWORK
51: 0079 32 RETI
52: ;==============================
53: 007A END_T0INT:
54: 007A 78 00 MOV R0,#0H
55: 007C D2 00 SETB EXAM
56: 007E 32 RETI
57: ;==============================
58: 007F EXT1:
59: 007F D2 8C SETB TR0
60: 0081 32 RETI
61: ;==============================
62: 0082 START:
63: 0082 12 00 40 LCALL INIT
64: ;==============================
65: 0085 SSS1:
66: 0085 79 0A MOV R1,#0AH
67: 0087 C2 80 CLR P0.0
68: 0089 30 01 FD JNB STARTWORK,$
69: ;==============================
70: 008C MAIN:
71: 008C 30 00 FD JNB EXAM,MAIN
72: 008F C2 00 CLR EXAM
73: 0091 D2 80 SETB P0.0
74: 0093 B8 01 04 CJNE R0,#1H,ZERO
75: 0096 C3 CLR C
76: 0097 02 00 9B JMP FINISH
77: ;==============================
78: 009A ZERO:
79: 009A D3 SETB C
80: ;==============================
81: 009B FINISH:
82: 009B 13 RRC A
83: 009C 78 00 MOV R0,#0H
84: 009E D9 EC DJNZ R1,MAIN
85: 00A0 33 RLC A
86: 00A1 F5 99 MOV SBUF,A
87: 00A3 C2 01 CLR STARTWORK
88: 00A5 80 DE JMP SSS1
89: ;==============================
90: END
register banks used: ---
no errors
ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 3
ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 4
L I S T O F S Y M B O L S
=============================
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
??ASEM_51 NUMBER 8051
??VERSION NUMBER 0130
AC BIT D6
ACC DATA E0
B DATA F0
CY BIT D7
DPH DATA 83
DPL DATA 82
EA BIT AF
END_EXT CODE 0069 41
END_T0INT CODE 007A 53
ES BIT AC
ET0 BIT A9
ET1 BIT AB
EX0 BIT A8
EX1 BIT AA
EXAM BIT 00 4
EXT CODE 0068 39
EXT1 CODE 007F 58
EXTI0 CODE 0003
EXTI1 CODE 0013
F0 BIT D5
FINISH CODE 009B 81
IE DATA A8
IE0 BIT 89
IE1 BIT 8B
INIT CODE 0040 21
INT0 BIT B2
INT1 BIT B3
IP DATA B8
IT0 BIT 88
IT1 BIT 8A
MAIN CODE 008C 70
OV BIT D2
P BIT D0
P0 DATA 80
P1 DATA 90
P2 DATA A0
P3 DATA B0
PCON DATA 87
PS BIT BC
PSW DATA D0
PT0 BIT B9
PT1 BIT BB
PX0 BIT B8
PX1 BIT BA
RB8 BIT 9A
RD BIT B7
REN BIT 9C
RESET CODE 0000
ASEM-51 V1.3 Copyright (c) 2002 by W.W. Heinz PAGE 5
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
RI BIT 98
RS0 BIT D3
RS1 BIT D4
RXD BIT B0
SBUF DATA 99
SCON DATA 98
SINT CODE 0023
SM0 BIT 9F
SM1 BIT 9E
SM2 BIT 9D
SP DATA 81
SSS1 CODE 0085 65
START CODE 0082 62
STARTWORK BIT 01 5
T0 BIT B4
T0INT CODE 006A 44
T1 BIT B5
TB8 BIT 9B
TCON DATA 88
TF0 BIT 8D
TF1 BIT 8F
TH0 DATA 8C
TH1 DATA 8D
TI BIT 99
TIMER0 CODE 000B
TIMER1 CODE 001B
TL0 DATA 8A
TL1 DATA 8B
TMOD DATA 89
TR0 BIT 8C
TR1 BIT 8E
TXD BIT B1
WR BIT B6
ZERO CODE 009A 78
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -