📄 ex1l.lst
字号:
181 .dwcfa 0x09, 40, 26
182 0000001b FE04 ADDB SP,#4
183 .dwcfa 0x1d, -6
184 ;* AR4 assigned to _data
185 DW$23 .dwtag DW_TAG_formal_parameter, DW_AT_name("data"), DW_AT_symbol_name("_data")
186 .dwattr DW$23, DW_AT_type(*DW$T$3)
187 .dwattr DW$23, DW_AT_location[DW_OP_reg12]
188 DW$24 .dwtag DW_TAG_variable, DW_AT_name("data"), DW_AT_symbol_name("_data")
189 .dwattr DW$24, DW_AT_type(*DW$T$3)
190 .dwattr DW$24, DW_AT_location[DW_OP_breg20 -4]
191 0000001c A844 MOVL *-SP[4],XAR4 ; |75|
192 .dwpsn "Ex1l.c",76,5
193 0000001d 0644 MOVL ACC,*-SP[4] ; |76|
194 0000001e 1E44 MOVL *-SP[4],ACC ; |76|
195 .dwpsn "Ex1l.c",78,5
196 0000001f 7640' LCR #_InitCpuTimers ; |78|
00000020 0090
197 ; call occurs [#_InitCpuTimers] ; |78|
198 .dwpsn "Ex1l.c",80,5
199 00000021 7622 EALLOW
200 .dwpsn "Ex1l.c",81,2
201 00000022 7623 OR IER,#0x0001 ; |81|
00000023 0001
202 .dwpsn "Ex1l.c",82,5
203 00000024 761F! MOVW DP,#_PieVectTable+62
00000025 0000
204 00000026 8F00! MOVL XAR4,#_OSCtxSw ; |82|
00000027 0000
205 00000028 A83E! MOVL @_PieVectTable+62,XAR4 ; |82|
206 .dwpsn "Ex1l.c",83,2
207 00000029 761F! MOVW DP,#_PieCtrlRegs+2
0000002a 0000
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 5
208 0000002b 1A02! OR @_PieCtrlRegs+2,#0x0040 ; |83|
0000002c 0040
209 .dwpsn "Ex1l.c",84,2
210 0000002d 761F! MOVW DP,#_PieVectTable+76
0000002e 0001
211 0000002f 8F00! MOVL XAR4,#_OSTickISR ; |84|
00000030 0000
212 00000031 A80C! MOVL @_PieVectTable+76,XAR4 ; |84|
213 .dwpsn "Ex1l.c",85,2
214 00000032 761A EDIS
215 .dwpsn "Ex1l.c",88,5
216 00000033 28A8 MOV AH,#17948
00000034 461C
217 00000035 28A9 MOV AL,#16384
00000036 4000
218 00000037 1E42 MOVL *-SP[2],ACC ; |88|
219 00000038 9A00 MOV AL,#0
220 00000039 FF69 SPM #0
221 0000003a 8F00- MOVL XAR4,#_CpuTimer0 ; |88|
0000003b 0000
222 0000003c 28A8 MOV AH,#17136
0000003d 42F0
223 0000003e 7640' LCR #_ConfigCpuTimer ; |88|
0000003f 00A7
224 ; call occurs [#_ConfigCpuTimer] ; |88|
225 .dwpsn "Ex1l.c",89,5
226 00000040 8F00! MOVL XAR4,#_TaskStk ; |89|
00000041 0000
227 00000042 A842 MOVL *-SP[2],XAR4 ; |89|
228 00000043 D500 MOVB XAR5,#0
229 00000044 9A0A MOVB AL,#10 ; |89|
230 00000045 8F00' MOVL XAR4,#_Task ; |89|
00000046 007D
231 00000047 7640! LCR #_OSTaskCreate ; |89|
00000048 0000
232 ; call occurs [#_OSTaskCreate] ; |89|
233 .dwpsn "Ex1l.c",90,5
234 00000049 8F00! MOVL XAR4,#_TaskStk+30 ; |90|
0000004a 001E
235 0000004b A842 MOVL *-SP[2],XAR4 ; |90|
236 0000004c D500 MOVB XAR5,#0
237 0000004d 9A0C MOVB AL,#12 ; |90|
238 0000004e 8F00' MOVL XAR4,#_Task1 ; |90|
0000004f 006A
239 00000050 7640! LCR #_OSTaskCreate ; |90|
00000051 0000
240 ; call occurs [#_OSTaskCreate] ; |90|
241 .dwpsn "Ex1l.c",91,5
242 00000052 761F! MOVW DP,#_CpuTimer0Regs+4
00000053 0000
243 00000054 1804! AND @_CpuTimer0Regs+4,#0xffef ; |91|
00000055 FFEF
244 .dwpsn "Ex1l.c",92,5
245 00000056 2910 clrc INTM
246 .dwpsn "Ex1l.c",93,2
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 6
247 00000057 2920 clrc DBGM
248 L1:
249 DW$L$_TaskStart$2$B:
250 .dwpsn "Ex1l.c",97,6
251 00000058 F5A9 MOV AL,*(0:0x4c00) ; |97|
00000059 4C00
252 0000005a 5001 ORB AL,#0x01 ; |97|
253 0000005b F4A9 MOV *(0:0x4c00),AL ; |97|
0000005c 4C00
254 .dwpsn "Ex1l.c",98,9
255 0000005d FF69 SPM #0
256 0000005e 9A19 MOVB AL,#25 ; |98|
257 0000005f 7640! LCR #_OSTimeDly ; |98|
00000060 0000
258 ; call occurs [#_OSTimeDly] ; |98|
259 .dwpsn "Ex1l.c",99,9
260 00000061 F5A9 MOV AL,*(0:0x4c00) ; |99|
00000062 4C00
261 00000063 90FE ANDB AL,#0xfe ; |99|
262 00000064 F4A9 MOV *(0:0x4c00),AL ; |99|
00000065 4C00
263 .dwpsn "Ex1l.c",100,9
264 00000066 9A19 MOVB AL,#25 ; |100|
265 00000067 7640! LCR #_OSTimeDly ; |100|
00000068 0000
266 ; call occurs [#_OSTimeDly] ; |100|
267 .dwpsn "Ex1l.c",102,8
268 00000069 6FEF B L1,UNC ; |102|
269 ; branch occurs ; |102|
270 DW$L$_TaskStart$2$E:
271 .dwcfa 0x1d, -2
272
273 DW$25 .dwtag DW_TAG_loop
274 .dwattr DW$25, DW_AT_name("C:/temp/ucos/Debug/Ex1l.asm:L1:1:1242803321")
275 .dwattr DW$25, DW_AT_begin_file("Ex1l.c")
276 .dwattr DW$25, DW_AT_begin_line(0x5f)
277 .dwattr DW$25, DW_AT_end_line(0x66)
278 DW$26 .dwtag DW_TAG_loop_range
279 .dwattr DW$26, DW_AT_low_pc(DW$L$_TaskStart$2$B)
280 .dwattr DW$26, DW_AT_high_pc(DW$L$_TaskStart$2$E)
281 .dwendtag DW$25
282
283 .dwattr DW$22, DW_AT_end_file("Ex1l.c")
284 .dwattr DW$22, DW_AT_end_line(0x6a)
285 .dwattr DW$22, DW_AT_end_column(0x01)
286 .dwendentry
287 .dwendtag DW$22
288
289 0000006a .sect ".text"
290 .global _Task1
291
292 DW$27 .dwtag DW_TAG_subprogram, DW_AT_name("Task1"), DW_AT_symbol_name("_Task1")
293 .dwattr DW$27, DW_AT_low_pc(_Task1)
294 .dwattr DW$27, DW_AT_high_pc(0x00)
295 .dwattr DW$27, DW_AT_begin_file("Ex1l.c")
TMS320C2000 COFF Assembler PC v4.1.3 Wed May 20 15:08:41 2009
Tools Copyright (c) 1996-2006 Texas Instruments Incorporated
C:/temp/ucos/Debug/Ex1l.asm PAGE 7
296 .dwattr DW$27, DW_AT_begin_line(0x71)
297 .dwattr DW$27, DW_AT_begin_column(0x06)
298 .dwpsn "Ex1l.c",114,1
299
300 .dwfde DW$CIE
301
302 ;***************************************************************
303 ;* FNAME: _Task1 FR SIZE: 2 *
304 ;* *
305 ;* FUNCTION ENVIRONMENT *
306 ;* *
307 ;* FUNCTION PROPERTIES *
308 ;* 0 Parameter, 2 Auto, 0 SOE *
309 ;***************************************************************
310
311 _Task1:
312 .dwcfa 0x1d, -2
313 .dwcfa 0x1c, 26, 0
314 .dwcfa 0x09, 40, 26
315 0000006a FE02 ADDB SP,#2
316 .dwcfa 0x1d, -4
317 ;* AR4 assigned to _data
318 DW$28 .dwtag DW_TAG_formal_parameter, DW_AT_name("data"), DW_AT_symbol_name("_data")
319 .dwattr DW$28, DW_AT_type(*DW$T$3)
320 .dwattr DW$28, DW_AT_location[DW_OP_reg12]
321 DW$29 .dwtag DW_TAG_variable, DW_AT_name("data"), DW_AT_symbol_name("_data")
322 .dwattr DW$29, DW_AT_type(*DW$T$3)
323 .dwattr DW$29, DW_AT_location[DW_OP_breg20 -2]
324 0000006b A842 MOVL *-SP[2],XAR4 ; |114|
325 L2:
326 DW$L$_Task1$2$B:
327 .dwpsn "Ex1l.c",118,7
328 0000006c F5A9 MOV AL,*(0:0x4c00) ; |118|
0000006d 4C00
329 0000006e 5002 ORB AL,#0x02 ; |118|
330 0000006f F4A9 MOV *(0:0x4c00),AL ; |118|
00000070 4C00
331 .dwpsn "Ex1l.c",119,7
332 00000071 9A32 MOVB AL,#50 ; |119|
333 00000072 7640! LCR #_OSTimeDly ; |119|
00000073 0000
334 ; call occurs [#_OSTimeDly] ; |119|
335 .dwpsn "Ex1l.c",120,7
336 00000074 F5A9 MOV AL,*(0:0x4c00) ; |120|
00000075 4C00
337 00000076 90FD ANDB AL,#0xfd ; |120|
338 00000077 F4A9 MOV *(0:0x4c00),AL ; |120|
00000078 4C00
339 .dwpsn "Ex1l.c",121,7
340 00000079 9A32 MOVB AL,#50 ; |121|
341 0000007a 7640! LCR #_OSTimeDly ; |121|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -