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