📄 tmcbsp55.lst
字号:
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 1
1 ;*******************************************************************************
2 ;* TMS320C55x ANSI C Codegen Version 2.04 *
3 ;* Date/Time created: Fri Apr 25 19:43:06 2003 *
4 ;*******************************************************************************
5 .mmregs
6 .cpl_on
7 .arms_on
8 .asg AR6, FP
9 .model call=c55_std
10 .model mem=small
11 .noremark 5558 ; code avoids SE CPU_33
12 .noremark 5571 ; code avoids SE CPU_41
13 .noremark 5572 ; code avoids SE CPU_42
14 .noremark 5573 ; code avoids SE CPU_43
15 .noremark 5584 ; code avoids SE CPU_47
16 .noremark 5501 ; code avoids BTS1.1-188 MMR cases
17 .noremark 5501 ; code avoids BTS1.1-188 MMR cases
18 .noremark 5002 ; code respects overwrite rules
19 ;******************************************************************************
20 ;* GLOBAL FILE PARAMETERS *
21 ;* *
22 ;* Optimization : Always Choose Smaller Code Size *
23 ;* Memory : Small Model (16-Bit Data Pointers) *
24 ;* Calls : Normal Library ASM calls *
25 ;* Debug Info : Standard TI Debug Information *
26 ;******************************************************************************
27 .file "tmcbsp55.c"
28
29 000000 .sect ".cinit"
30 .align 1
31 000000 0001 .field 1,16
32 000001 0000- .field _mcbsp_msk+0,24
000002 0000
33 000002 0000 .field 0,8
34 000003 0000 .field 0,16 ; _mcbsp_msk @ 0
35 000000 .sect ".text"
36 000000 .bss _mcbsp_msk,1,0,0
37 .sym _mcbsp_msk,_mcbsp_msk, 13, 3, 16
38
39 000004 .sect ".cinit"
40 .align 1
41 000004 0002 .field 2,16
42 000005 0000- .field _tx_test+0,24
000006 0200
43 000006 0200 .field 0,8
44 000007 55AA .field 1437226410,32 ; _tx_test @ 0
000008 55AA
45 000000 .sect ".text"
46 .global _tx_test
47 000002 .bss _tx_test,2,0,1
48 .sym _tx_test,_tx_test, 15, 2, 32
49
50 000000 .sect ".const"
51 .align 1
52 000000 _$T0$1:
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 2
53 000000 001F .field 31,16 ; _$T0$1[0] @ 0
54 000001 03E0 .field 992,16 ; _$T0$1[1] @ 16
55 000002 7C00 .field 31744,16 ; _$T0$1[2] @ 32
56 000000 .sect ".text"
57 .sym _$T0,_$T0$1, 61, 3, 48,, 3
58
59 000003 .sect ".const"
60 .align 1
61 000003 _$T1$2:
62 000003 0008 .field 8,16 ; _$T1$2[0] @ 0
63 000004 000C .field 12,16 ; _$T1$2[1] @ 16
64 000005 0010 .field 16,16 ; _$T1$2[2] @ 32
65 000006 0014 .field 20,16 ; _$T1$2[3] @ 48
66 000007 0018 .field 24,16 ; _$T1$2[4] @ 64
67 000008 0020 .field 32,16 ; _$T1$2[5] @ 80
68 000000 .sect ".text"
69 .sym _$T1,_$T1$2, 61, 3, 96,, 6
70
71 000009 .sect ".const"
72 .align 1
73 000009 _$T2$3:
74 000009 0008 .field 8,16 ; _$T2$3[0] @ 0
75 00000a 000C .field 12,16 ; _$T2$3[1] @ 16
76 00000b 0010 .field 16,16 ; _$T2$3[2] @ 32
77 00000c 0014 .field 20,16 ; _$T2$3[3] @ 48
78 00000d 0018 .field 24,16 ; _$T2$3[4] @ 64
79 00000e 0020 .field 32,16 ; _$T2$3[5] @ 80
80 000000 .sect ".text"
81 .sym _$T2,_$T2$3, 61, 3, 96,, 6
82 ; c:\ti\c5500\cgtools\bin\acp55.exe -q -ID:/csl/dsp/include -Ic:/testomap/tdsp -DFAR -DOS_BIOS -DWIN -D
83 000000 .sect ".text"
84 .global _McBspGetMskBit
85 .sym _McBspGetMskBit,_McBspGetMskBit, 45, 2, 0
86 .func 30
87 ;******************************************************************************
88 ;* FUNCTION NAME: _McBspGetMskBit *
89 ;* *
90 ;* Function Uses Regs : AC0,T0,T1,AR1,M40,SATD,FRCT,SMUL *
91 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
92 ;* Total Frame Size : 6 words *
93 ;* (2 return address/alignment) *
94 ;* (4 local values) *
95 ;******************************************************************************
96 _McBspGetMskBit:
97 .line 2
98 ;* T0 assigned to _dev_no
99 .sym _dev_no,12, 13, 17, 16
100 ;* T1 assigned to _bit_no
101 .sym _bit_no,13, 13, 17, 16
102 .sym _dev_no,0, 13, 1, 16
103 .sym _bit_no,1, 13, 1, 16
104 .sym _bit_num,2, 13, 1, 16
105 .sym _bit_val,3, 13, 1, 16
106 000000 4EFB SP = SP + #-5
107 000002 C400 *SP(#0) = T0 ; |31|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 3
108 000004 C502 *SP(#1) = T1 ; |31|
109 .line 3
110 000006 E606 *SP(#3) = #0 ; |32|
000008 00
111 000009 E604 *SP(#2) = #0 ; |32|
00000b 00
112 .line 4
113 00000c 2250 AC0 = T1
114 00000e F800 AC0 = AC0 + (*SP(#0) * #5) ; |33|
000010 0504
115 000012 C004 *SP(#2) = AC0 ; |33|
116 .line 5
117 000014 3C10 AC0 = #1 ; |34|
118 000016 A504 T1 = *SP(#2) ; |34|
119
120 000018 A010 AC0 = @AC0_L ; |34|
121 00001a 98 || mmap()
122
123 00001b 5C05 AC0 = AC0 << T1 ; |34|
124 00001d D911 AR1 = AC0 & *abs16(#_mcbsp_msk) ; |34|
00001f 9000
000021 00-
125 000022 C906 *SP(#3) = AR1 ; |34|
126 .line 6
127 000024 6209 if (AR1 == #0) goto L1 ; |35|
128 ; branch occurs ; |35|
129 .line 7
130 000026 3C14 T0 = #1 ; |36|
131 000028 4A02 goto L2 ; |36|
132 ; branch occurs ; |36|
133 L1:
134 .line 9
135 00002a 3C04 T0 = #0 ; |38|
136 L2:
137 .line 10
138 00002c 4E05 SP = SP + #5 ; |38|
139 00002e 4804 return ; |38|
140 ; return occurs ; |38|
141 .endfunc 39,000000000h,5
142
143
144 000030 .sect ".text"
145 .global _McBspSetMskBit
146 .sym _McBspSetMskBit,_McBspSetMskBit, 32, 2, 0
147 .func 41
148 ;******************************************************************************
149 ;* FUNCTION NAME: _McBspSetMskBit *
150 ;* *
151 ;* Function Uses Regs : AC0,T0,T1,AR0,AR1,M40,SATD,FRCT,SMUL *
152 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
153 ;* Total Frame Size : 6 words *
154 ;* (1 return address/alignment) *
155 ;* (5 local values) *
156 ;******************************************************************************
157 _McBspSetMskBit:
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 4
158 .line 2
159 ;* T0 assigned to _dev_no
160 .sym _dev_no,12, 13, 17, 16
161 ;* T1 assigned to _bit_no
162 .sym _bit_no,13, 13, 17, 16
163 ;* AR0 assigned to _bit_val
164 .sym _bit_val,16, 13, 17, 16
165 .sym _dev_no,0, 13, 1, 16
166 .sym _bit_no,1, 13, 1, 16
167 .sym _bit_val,2, 13, 1, 16
168 .sym _bit_num,3, 13, 1, 16
169 .sym _bit_msk,4, 13, 1, 16
170 000030 4EFB SP = SP + #-5
171 000032 C400 *SP(#0) = T0 ; |42|
172 000034 C502 *SP(#1) = T1 ; |42|
173 000036 C804 *SP(#2) = AR0 ; |42|
174 .line 3
175 000038 E608 *SP(#4) = #0 ; |43|
00003a 00
176 00003b E606 *SP(#3) = #0 ; |43|
00003d 00
177 .line 4
178 00003e 2250 AC0 = T1
179 000040 F800 AC0 = AC0 + (*SP(#0) * #5) ; |44|
000042 0504
180 000044 C006 *SP(#3) = AC0 ; |44|
181 .line 5
182 000046 3C10 AC0 = #1 ; |45|
183 000048 A506 T1 = *SP(#3) ; |45|
184
185 00004a A010 AC0 = @AC0_L ; |45|
186 00004c 98 || mmap()
187
188 00004d 5C05 AC0 = AC0 << T1 ; |45|
189 00004f C008 *SP(#4) = AC0 ; |45|
190 .line 6
191 000051 2289 AR1 = AR0
192 000053 6689 if (AR1 == #0) goto L3 ; |46|
193 ; branch occurs ; |46|
194 .line 7
195 000055 2209 AR1 = AC0
196 000057 DA11 AR1 = AR1 | *abs16(#_mcbsp_msk) ; |47|
000059 9900
00005b 00-
197 00005c C911 *abs16(#_mcbsp_msk) = AR1 ; |47|
00005e 0000-
198 000060 4A0D goto L4 ; |47|
199 ; branch occurs ; |47|
200 L3:
201 .line 9
202 000062 2209 AR1 = AC0
203 000064 3699 AR1 = ~AR1 ; |49|
204 000066 D911 AR1 = AR1 & *abs16(#_mcbsp_msk) ; |49|
000068 9900
00006a 00-
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 5
205 00006b C911 *abs16(#_mcbsp_msk) = AR1 ; |49|
00006d 0000-
206 L4:
207 .line 10
208 00006f 4E05 SP = SP + #5
209 000071 4804 return
210 ; return occurs
211 .endfunc 50,000000000h,5
212
213
214 000073 .sect ".text"
215 .global _InitMcBsp
216 .sym _InitMcBsp,_InitMcBsp, 104, 2, 0, $$fake0
217 .func 53
218 ;******************************************************************************
219 ;* FUNCTION NAME: _InitMcBsp *
220 ;* *
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -