📄 da.lst
字号:
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 1
MCS-51 Family Cross Assembler A S E M - 5 1 V 1.2
=====================================================
Source File: DA.ASM
Object File: DA.HEX
List File: DA.LST
Line I Addr Code Source
1: N 8000 DAC EQU 8000H
2: N 00 UP BIT 00H
3: N 0000 ORG 0
4: 0000 02 00 30 LJMP START
5: N 0030 ORG 30H
6: 0030 75 81 60 START: MOV SP,#60H
7: 0033 D2 00 SETB UP
8: 0035 E4 CLR A
9: 0036 D2 90 L5: SETB P1.0
10: 0038 20 90 21 JB P1.0,L1 ;如果P1.0=1,则发出心电、脉搏波形;否则发出锯齿或三角波形
11: 003B 90 80 00 MOV DPTR,#DAC
12: 003E D2 91 L6: SETB P1.1
13: 0040 20 91 04 JB P1.1,L3 ;如果P1.1=1,则发出三角波;否则发出锯齿波
14: 0043 F0 MOVX @DPTR,A
15: 0044 04 INC A
16: 0045 80 EF SJMP L5
17: 0047 30 00 09 L3: JNB UP,L4
18: 004A 04 INC A
19: 004B F0 MOVX @DPTR,A
20: 004C B4 FF EF CJNE A,#255,L6
21: 004F B2 00 CPL UP
22: 0051 80 E3 SJMP L5
23: 0053 14 L4: DEC A
24: 0054 F0 MOVX @DPTR,A
25: 0055 B4 00 E6 CJNE A,#0,L6
26: 0058 B2 00 CPL UP
27: 005A 80 DA SJMP L5
28: 005C E4 L1: CLR A
29: 005D FB MOV R3,A
30: 005E 7A B0 MOV R2,#176
31: 0060 90 80 00 MOV DPTR,#DAC
32: 0063 C0 83 LOOP: PUSH DPH
33: 0065 C0 82 PUSH DPL
34: 0067 EB MOV A,R3
35: 0068 0B INC R3
36: 0069 D2 91 SETB P1.1
37: 006B 20 91 05 JB P1.1,SPO2 ;如果P1.1=1,则发出脉搏波形;否则,发出心电波形。
38: 006E 90 00 80 MOV DPTR,#ECG_TAB
39: 0071 80 03 SJMP L2
40: 0073 90 01 30 SPO2: MOV DPTR,#SPO_TAB
41: 0076 93 L2: MOVC A,@A+DPTR
42: 0077 D0 82 POP DPL
43: 0079 D0 83 POP DPH
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 2
Line I Addr Code Source
44: 007B F0 MOVX @DPTR,A
45: 007C DA E5 DJNZ R2,LOOP
46: 007E 80 B6 SJMP L5
47: 0080 7D 7F 80 80 ECG_TAB:DB 7DH,7FH,80H,80H,80H,81H,82H,82H,85H,83H,84H,84H,84H,83H,84H,81H
0084 80 81 82 82
0088 85 83 84 84
008C 84 83 84 81
48: 0090 80 7F 7D 7C DB 80H,7FH,7DH,7CH,7CH,7CH,7BH,7DH,7BH,7AH,7AH,7CH,7CH,7DH,7DH,7DH
0094 7C 7C 7B 7D
0098 7B 7A 7A 7C
009C 7C 7D 7D 7D
49: 00A0 7D 7E 7D 7D DB 7DH,7EH,7DH,7DH,7EH,7DH,7CH,7CH,7DH,7CH,7EH,7DH,7CH,7BH,7CH,7CH
00A4 7E 7D 7C 7C
00A8 7D 7C 7E 7D
00AC 7C 7B 7C 7C
50: 00B0 7D 7D 7D 7C DB 7DH,7DH,7DH,7CH,7DH,7EH,7CH,7EH,7DH,7DH,7EH,7FH,80H,83H,85H,86H
00B4 7D 7E 7C 7E
00B8 7D 7D 7E 7F
00BC 80 83 85 86
51: 00C0 84 82 81 7D DB 84H,82H,81H,7DH,7EH,7EH,7EH,7CH,7DH,80H,89H,9FH,0B2H,0A1H,6CH,69H
00C4 7E 7E 7E 7C
00C8 7D 80 89 9F
00CC B2 A1 6C 69
52: 00D0 76 7D 80 80 DB 76H,7DH,80H,80H,7FH,82H,82H,84H,83H,85H,86H,88H,87H,88H,89H,89H
00D4 7F 82 82 84
00D8 83 85 86 88
00DC 87 88 89 89
53: 00E0 8A 89 89 89 DB 8AH,89H,89H,89H,86H,85H,87H,85H,84H,82H,83H,81H,82H,81H,80H,82H
00E4 86 85 87 85
00E8 84 82 83 81
00EC 82 81 80 82
54: 00F0 82 82 83 84 DB 82H,82H,83H,84H,84H,84H,83H,84H,82H,82H,82H,82H,82H,82H,82H,81H
00F4 84 84 83 84
00F8 82 82 82 82
00FC 82 82 82 81
55: 0100 80 80 80 7F DB 80H,80H,80H,7FH,80H,80H,7FH,7FH,80H,7EH,7EH,7EH,7EH,7FH,80H,81H
0104 80 80 7F 7F
0108 80 7E 7E 7E
010C 7E 7F 80 81
56: 0110 81 84 84 83 DB 81H,84H,84H,83H,80H,7EH,7BH,7BH,7AH,7BH,7BH,7CH,83H,90H,0ABH,0A3H
0114 80 7E 7B 7B
0118 7A 7B 7B 7C
011C 83 90 AB A3
57: 0120 7C 60 70 76 DB 7CH,60H,70H,76H,7AH,79H,7AH,7AH,7BH,7BH,7EH,7EH,7EH,7EH,80H,80H
0124 7A 79 7A 7A
0128 7B 7B 7E 7E
012C 7E 7E 80 80
58: 0130 00 00 00 00 SPO_TAB:DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
0134 00 00 00 00
0138 00 00 00 00
013C 00 00 00 00
59: 0140 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
0144 00 00 00 00
0148 00 00 00 00
014C 00 00 00 00
60: 0150 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 3
Line I Addr Code Source
0154 00 00 00 00
0158 00 00 00 00
015C 00 00 00 00
61: 0160 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,03H,03H,0AH,0AH,16H,24H,24H,32H
0164 00 00 00 00
0168 03 03 0A 0A
016C 16 24 24 32
62: 0170 3C 3C 44 47 DB 3CH,3CH,44H,47H,47H,47H,45H,45H,43H,43H,40H,3EH,3EH,3CH,39H,39H
0174 47 47 45 45
0178 43 43 40 3E
017C 3E 3C 39 39
63: 0180 36 32 32 2E DB 36H,32H,32H,2EH,2EH,2BH,29H,29H,28H,29H,29H,29H,2AH,2AH,2AH,2AH
0184 2E 2B 29 29
0188 28 29 29 29
018C 2A 2A 2A 2A
64: 0190 29 27 27 25 DB 29H,27H,27H,25H,22H,22H,1FH,1CH,1CH,19H,19H,16H,14H,14H,11H,0FH
0194 22 22 1F 1C
0198 1C 19 19 16
019C 14 14 11 0F
65: 01A0 0F 0D 0B 0B DB 0FH,0DH,0BH,0BH,0AH,09H,09H,08H,08H,07H,05H,05H,04H,02H,02H,01H
01A4 0A 09 09 08
01A8 08 07 05 05
01AC 04 02 02 01
66: 01B0 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
01B4 00 00 00 00
01B8 00 00 00 00
01BC 00 00 00 00
67: 01C0 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
01C4 00 00 00 00
01C8 00 00 00 00
01CC 00 00 00 00
68: 01D0 00 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
01D4 00 00 00 00
01D8 00 00 00 00
01DC 00 00 00 00
69: END
register banks used: ---
no errors
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 4
L I S T O F S Y M B O L S
=============================
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
AC BIT D6
ACC DATA E0
B DATA F0
CY BIT D7
DAC NUMBER 8000 1
DPH DATA 83
DPL DATA 82
EA BIT AF
ECG_TAB CODE 0080 47
ES BIT AC
ET0 BIT A9
ET1 BIT AB
EX0 BIT A8
EX1 BIT AA
EXTI0 CODE 0003
EXTI1 CODE 0013
F0 BIT D5
IE DATA A8
IE0 BIT 89
IE1 BIT 8B
INT0 BIT B2
INT1 BIT B3
IP DATA B8
IT0 BIT 88
IT1 BIT 8A
L1 CODE 005C 28
L2 CODE 0076 41
L3 CODE 0047 17
L4 CODE 0053 23
L5 CODE 0036 9
L6 CODE 003E 12
LOOP CODE 0063 32
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
RI BIT 98
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 5
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
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
SPO2 CODE 0073 40
SPO_TAB CODE 0130 58
START CODE 0030 6
T0 BIT B4
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
UP BIT 00 2
WR BIT B6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -