📄 dsp28_cputimers.lst
字号:
TMS320C2000 COFF Assembler PC v4.1.0 Fri Aug 10 16:54:25 2007
Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:\DOCUME~1\lij6\LOCALS~1\Temp\TI88810 PAGE 1
1 ;***************************************************************
2 ;* TMS320C2000 C/C++ Codegen PC v4.1.0 *
3 ;* Date/Time created: Fri Aug 10 16:54:25 2007 *
4 ;***************************************************************
5 .compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_version=28
6 0002 FP .set XAR2
7
8 DW$CU .dwtag DW_TAG_compile_unit
9 .dwattr DW$CU, DW_AT_name("DSP28_CpuTimers.c")
10 .dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.0 Copyright (c) 1996-2005 Texas Inst
11 .dwattr DW$CU, DW_AT_stmt_list(0x00)
12 .dwattr DW$CU, DW_AT_TI_VERSION(0x01)
13 .global _CpuTimer1
14 00000000 _CpuTimer1: .usect ".ebss",8,1,1
15 DW$1 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer1"), DW_AT_symbol_name("_CpuTimer1")
16 .dwattr DW$1, DW_AT_location[DW_OP_addr _CpuTimer1]
17 .dwattr DW$1, DW_AT_type(*DW$T$34)
18 .dwattr DW$1, DW_AT_external(0x01)
19 .global _CpuTimer2
20 00000008 _CpuTimer2: .usect ".ebss",8,1,1
21 DW$2 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer2"), DW_AT_symbol_name("_CpuTimer2")
22 .dwattr DW$2, DW_AT_location[DW_OP_addr _CpuTimer2]
23 .dwattr DW$2, DW_AT_type(*DW$T$34)
24 .dwattr DW$2, DW_AT_external(0x01)
25 .global _CpuTimer0
26 00000010 _CpuTimer0: .usect ".ebss",8,1,1
27 DW$3 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer0"), DW_AT_symbol_name("_CpuTimer0")
28 .dwattr DW$3, DW_AT_location[DW_OP_addr _CpuTimer0]
29 .dwattr DW$3, DW_AT_type(*DW$T$34)
30 .dwattr DW$3, DW_AT_external(0x01)
31 DW$4 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer1Regs"), DW_AT_symbol_name("_CpuTimer1Regs")
32 .dwattr DW$4, DW_AT_type(*DW$T$32)
33 .dwattr DW$4, DW_AT_declaration(0x01)
34 .dwattr DW$4, DW_AT_external(0x01)
35 DW$5 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer2Regs"), DW_AT_symbol_name("_CpuTimer2Regs")
36 .dwattr DW$5, DW_AT_type(*DW$T$32)
37 .dwattr DW$5, DW_AT_declaration(0x01)
38 .dwattr DW$5, DW_AT_external(0x01)
39 DW$6 .dwtag DW_TAG_variable, DW_AT_name("CpuTimer0Regs"), DW_AT_symbol_name("_CpuTimer0Regs")
40 .dwattr DW$6, DW_AT_type(*DW$T$32)
41 .dwattr DW$6, DW_AT_declaration(0x01)
42 .dwattr DW$6, DW_AT_external(0x01)
43 ; C:\CCStudio_v3.1\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\lij6\LOCALS~1\Temp\TI88814
44 00000000 .sect ".text"
45 .global _InitCpuTimers
46
47 DW$7 .dwtag DW_TAG_subprogram, DW_AT_name("InitCpuTimers"), DW_AT_symbol_name("_InitCpuTimers")
48 .dwattr DW$7, DW_AT_low_pc(_InitCpuTimers)
49 .dwattr DW$7, DW_AT_high_pc(0x00)
50 .dwattr DW$7, DW_AT_begin_file("DSP28_CpuTimers.c")
51 .dwattr DW$7, DW_AT_begin_line(0x1f)
52 .dwattr DW$7, DW_AT_begin_column(0x06)
53 .dwpsn "DSP28_CpuTimers.c",32,1
54
55 .dwfde DW$CIE
TMS320C2000 COFF Assembler PC v4.1.0 Fri Aug 10 16:54:25 2007
Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:\DOCUME~1\lij6\LOCALS~1\Temp\TI88810 PAGE 2
56
57 ;***************************************************************
58 ;* FNAME: _InitCpuTimers FR SIZE: 0 *
59 ;* *
60 ;* FUNCTION ENVIRONMENT *
61 ;* *
62 ;* FUNCTION PROPERTIES *
63 ;* 0 Parameter, 0 Auto, 0 SOE *
64 ;***************************************************************
65
66 00000000 _InitCpuTimers:
67 .dwcfa 0x1d, -2
68 .dwcfa 0x1c, 26, 0
69 .dwcfa 0x09, 40, 26
70 .dwpsn "DSP28_CpuTimers.c",34,2
71 00000000 8F00! MOVL XAR4,#_CpuTimer0Regs ; |34|
00000001 0000
72 00000002 761F- MOVW DP,#_CpuTimer0
00000003 0000
73 00000004 A810- MOVL @_CpuTimer0,XAR4 ; |34|
74 .dwpsn "DSP28_CpuTimers.c",35,2
75 00000005 8F00! MOVL XAR4,#_CpuTimer1Regs ; |35|
00000006 0000
76 00000007 A800- MOVL @_CpuTimer1,XAR4 ; |35|
77 .dwpsn "DSP28_CpuTimers.c",36,2
78 00000008 8F00! MOVL XAR4,#_CpuTimer2Regs ; |36|
00000009 0000
79 0000000a A808- MOVL @_CpuTimer2,XAR4 ; |36|
80 .dwpsn "DSP28_CpuTimers.c",39,2
81 0000000b 28AA MOV PH,#65535
0000000c FFFF
82 0000000d 28AB MOV PL,#65535
0000000e FFFF
83 0000000f 761F! MOVW DP,#_CpuTimer0Regs+2
00000010 0000
84 00000011 A902! MOVL @_CpuTimer0Regs+2,P ; |39|
85 .dwpsn "DSP28_CpuTimers.c",40,2
86 00000012 761F! MOVW DP,#_CpuTimer1Regs+2
00000013 0000
87 00000014 A902! MOVL @_CpuTimer1Regs+2,P ; |40|
88 .dwpsn "DSP28_CpuTimers.c",41,2
89 00000015 761F! MOVW DP,#_CpuTimer2Regs+2
00000016 0000
90 00000017 A902! MOVL @_CpuTimer2Regs+2,P ; |41|
91 .dwpsn "DSP28_CpuTimers.c",44,2
92 00000018 761F! MOVW DP,#_CpuTimer0Regs+6
00000019 0000
93 0000001a 2B06! MOV @_CpuTimer0Regs+6,#0 ; |44|
94 .dwpsn "DSP28_CpuTimers.c",45,2
95 0000001b 2B07! MOV @_CpuTimer0Regs+7,#0 ; |45|
96 .dwpsn "DSP28_CpuTimers.c",48,2
97 0000001c 1A04! OR @_CpuTimer0Regs+4,#0x0010 ; |48|
0000001d 0010
98 .dwpsn "DSP28_CpuTimers.c",49,2
99 0000001e 761F! MOVW DP,#_CpuTimer1Regs+4
TMS320C2000 COFF Assembler PC v4.1.0 Fri Aug 10 16:54:25 2007
Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:\DOCUME~1\lij6\LOCALS~1\Temp\TI88810 PAGE 3
0000001f 0000
100 00000020 1A04! OR @_CpuTimer1Regs+4,#0x0010 ; |49|
00000021 0010
101 .dwpsn "DSP28_CpuTimers.c",50,2
102 00000022 761F! MOVW DP,#_CpuTimer2Regs+4
00000023 0000
103 00000024 1A04! OR @_CpuTimer2Regs+4,#0x0010 ; |50|
00000025 0010
104 .dwpsn "DSP28_CpuTimers.c",53,2
105 00000026 761F! MOVW DP,#_CpuTimer0Regs+4
00000027 0000
106 00000028 1A04! OR @_CpuTimer0Regs+4,#0x0020 ; |53|
00000029 0020
107 .dwpsn "DSP28_CpuTimers.c",54,2
108 0000002a 761F! MOVW DP,#_CpuTimer1Regs+4
0000002b 0000
109 0000002c 1A04! OR @_CpuTimer1Regs+4,#0x0020 ; |54|
0000002d 0020
110 .dwpsn "DSP28_CpuTimers.c",55,2
111 0000002e 761F! MOVW DP,#_CpuTimer2Regs+4
0000002f 0000
112 00000030 1A04! OR @_CpuTimer2Regs+4,#0x0020 ; |55|
00000031 0020
113 .dwpsn "DSP28_CpuTimers.c",58,2
114 00000032 0200 MOVB ACC,#0
115 00000033 761F- MOVW DP,#_CpuTimer0+2
00000034 0000
116 00000035 1E12- MOVL @_CpuTimer0+2,ACC ; |58|
117 .dwpsn "DSP28_CpuTimers.c",59,2
118 00000036 1E02- MOVL @_CpuTimer1+2,ACC ; |59|
119 .dwpsn "DSP28_CpuTimers.c",60,2
120 00000037 1E0A- MOVL @_CpuTimer2+2,ACC ; |60|
121 .dwpsn "DSP28_CpuTimers.c",61,1
122 00000038 0006 LRETR
123 ; return occurs
124 .dwattr DW$7, DW_AT_end_file("DSP28_CpuTimers.c")
125 .dwattr DW$7, DW_AT_end_line(0x3d)
126 .dwattr DW$7, DW_AT_end_column(0x01)
127 .dwendentry
128 .dwendtag DW$7
129
130 00000039 .sect ".text"
131 .global _ConfigCpuTimer
132
133 DW$8 .dwtag DW_TAG_subprogram, DW_AT_name("ConfigCpuTimer"), DW_AT_symbol_name("_ConfigCpuTimer")
134 .dwattr DW$8, DW_AT_low_pc(_ConfigCpuTimer)
135 .dwattr DW$8, DW_AT_high_pc(0x00)
136 .dwattr DW$8, DW_AT_begin_file("DSP28_CpuTimers.c")
137 .dwattr DW$8, DW_AT_begin_line(0x47)
138 .dwattr DW$8, DW_AT_begin_column(0x06)
139 .dwpsn "DSP28_CpuTimers.c",72,1
140
141 .dwfde DW$CIE
142
143 ;***************************************************************
TMS320C2000 COFF Assembler PC v4.1.0 Fri Aug 10 16:54:25 2007
Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:\DOCUME~1\lij6\LOCALS~1\Temp\TI88810 PAGE 4
144 ;* FNAME: _ConfigCpuTimer FR SIZE: 8 *
145 ;* *
146 ;* FUNCTION ENVIRONMENT *
147 ;* *
148 ;* FUNCTION PROPERTIES *
149 ;* 2 Parameter, 6 Auto, 0 SOE *
150 ;***************************************************************
151
152 00000039 _ConfigCpuTimer:
153 .dwcfa 0x1d, -2
154 .dwcfa 0x1c, 26, 0
155 .dwcfa 0x09, 40, 26
156 00000039 FE08 ADDB SP,#8
157 .dwcfa 0x1d, -10
158 ;* AR4 assigned to _Timer
159 DW$9 .dwtag DW_TAG_formal_parameter, DW_AT_name("Timer"), DW_AT_symbol_name("_Timer")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -