📄 lq51_a.lst
字号:
A51 MACRO ASSEMBLER LQ51_A 04/06/2009 19:19:27 PAGE 1
MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN lq51_a.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE lq51_a.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 $nomod51 DEBUG
2
3 ;$include (lq51.h)
+1 4
+1 5
+1 6
+1 7
+1 8
+1 9
+1 10
+1 11
+1 12
+1 13
+1 14
+1 15
+1 16
+1 17
+1 18
+1 19
+1 20
+1 21
+1 22
+1 23
+1 24
+1 25
+1 26
+1 27
+1 28
+1 29
+1 30
+1 31
+1 32
+1 33
+1 34
+1 35
+1 36
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
A51 MACRO ASSEMBLER LQ51_A 04/06/2009 19:19:27 PAGE 2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1 90
+1 91
92
93
94 EXTRN DATA (lqTaskStack) ;任务堆栈
95 EXTRN DATA (lqSPtemp)
96 EXTRN DATA (lqIntNum)
97 EXTRN DATA (lqCrt)
98 EXTRN DATA (lqRdyTbl)
99 EXTRN DATA (lqTaskTimer)
100 EXTRN DATA (lqTaskState)
101 EXTRN DATA (lqSwitchType)
102 EXTRN CODE (lqISREnter)
103 EXTRN CODE (lqMap)
104 ;定义特殊功能寄存器
0087 105 PCON DATA 087H
00D0 106 PSW DATA 0D0H
00E0 107 ACC DATA 0E0H
00F0 108 B DATA 0F0H
0081 109 SP DATA 81H
0082 110 DPL DATA 82H
0083 111 DPH DATA 83H
0088 112 TCON DATA 88H
0089 113 TMOD DATA 89H
008A 114 TL0 DATA 8AH
008B 115 TL1 DATA 8BH
008C 116 TH0 DATA 8CH
008D 117 TH1 DATA 8DH
00A8 118 IE DATA 0A8H
119
120 ; TCON
008F 121 TF1 BIT 8FH
008E 122 TR1 BIT 8EH
008D 123 TF0 BIT 8DH
008C 124 TR0 BIT 8CH
A51 MACRO ASSEMBLER LQ51_A 04/06/2009 19:19:27 PAGE 3
008B 125 IE1 BIT 8BH
008A 126 IT1 BIT 8AH
0089 127 IE0 BIT 89H
0088 128 IT0 BIT 88H
129 ; IE
00AF 130 EA BIT 0AFH
00AC 131 ES BIT 0ACH
00AB 132 ET1 BIT 0ABH
00AA 133 EX1 BIT 0AAH
00A9 134 ET0 BIT 0A9H
00A8 135 EX0 BIT 0A8H
136
137 NAME ?LQ51_SCHE
138 ;------------------------------------------------
139 ;中断服务子程序入口设置
140 ;------------------------------------------------
141 ;------------------------------------------------
142 ; 0号中断入口,外部中断0
143 ;------------------------------------------------
---- 144 CSEG AT 03H
0003 C2AF 145 CLR EA
0005 430000 F 146 ORL lqIntNum,#00H
0008 020000 F 147 JMP lqInterruptISR
148 ;------------------------------------------------
149 ; 1号中断入口,0号定时器
150 ;------------------------------------------------
---- 151 CSEG AT 0BH
000B C2AF 152 CLR EA
000D 430001 F 153 ORL lqIntNum,#01H
0010 020000 F 154 JMP lqInterruptISR
155 ;------------------------------------------------
156 ; 2号中断入口,外部中断1
157 ;------------------------------------------------
---- 158 CSEG AT 13H
0013 C2AF 159 CLR EA
0015 430002 F 160 ORL lqIntNum,#02H
0018 020000 F 161 JMP lqInterruptISR
162 ;------------------------------------------------
163 ; 3号中断入口,1号定时器
164 ;------------------------------------------------
---- 165 CSEG AT 1BH
001B C2AF 166 CLR EA
001D 430003 F 167 ORL lqIntNum,#03H
0020 020000 F 168 JMP lqInterruptISR
169 ;------------------------------------------------
170 ; 4号中断入口,串口中断SPI
171 ;------------------------------------------------
---- 172 CSEG AT 23H
0023 C2AF 173 CLR EA
0025 430004 F 174 ORL lqIntNum,#04H
0028 020000 F 175 JMP lqInterruptISR
176 ;------------------------------------------------
177 ; 5号中断入口,2号定时器
178 ;------------------------------------------------
---- 179 CSEG AT 2BH
002B C2AF 180 CLR EA
002D 430005 F 181 ORL lqIntNum,#05H
0030 020000 F 182 JMP lqInterruptISR
183 ;-------------------------------------------------
184 ; 中断服务子程序入口设置结束
185 ;------------------------------------------------
186 ;------------------------------------------------
187 ; 定时器0中断服务子程序
188 ;------------------------------------------------
189 PUBLIC ISR_Timer0
190 ?LQ51?Timer0?S SEGMENT CODE
A51 MACRO ASSEMBLER LQ51_A 04/06/2009 19:19:27 PAGE 4
---- 191 RSEG ?LQ51?Timer0?S
0000 192 ISR_Timer0:
193 USING 0
0000 C2AF 194 CLR EA
0002 C28C 195 CLR TR0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -