codec.lst
来自「DSP课程课堂作业程序」· LST 代码 · 共 345 行 · 第 1/2 页
LST
345 行
124 00005f F845 BC L3,AEQ ; |74|
000060 0053'
125 ; branch occurs ; |74|
126 .line 41
127 000061 7711 STM #65,AR1
000062 0041
128 000063 7181 MVDK *AR1,*(_data) ; |77|
TMS320C54x COFF Assembler PC Version 3.83 Mon Sep 24 23:02:22 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
D:\DOCUME~1\HENGYA~1\LOCALS~1\Temp\TI3652_4 PAGE 4
000064 0001-
129 .line 42
130 000065 10F8 LD *(_data),A
000066 0001-
131 000067 7712 STM #67,AR2
000068 0043
132 000069 9801 STL A,#1,*AR2 ; |78|
133 .line 43
134 00006a F073 B L3 ; |79|
00006b 0053'
135 ; branch occurs ; |79|
136 00006c L4:
137 .line 46
138 00006c EE04 FRAME #4
139 00006d 8A11 POPM AR1
140 00006e FC00 RET
141 ; return occurs
142 .endfunc 82,000000400h,5
143
144
145
146 00006f .sect ".text"
147 .global _delay
148 .sym _delay,_delay, 32, 2, 0
149 .func 85
150
151 ;***************************************************************
152 ;* FUNCTION DEF: _delay *
153 ;***************************************************************
154 00006f _delay:
155 .line 2
156 ;* A assigned to _period
157 .sym _period,0, 4, 17, 16
158 .sym _period,0, 4, 1, 16
159 .sym _i,1, 4, 1, 16
160 .sym _j,2, 4, 1, 16
161 00006f EEFD FRAME #-3
162 000070 F495 NOP
163 000071 8000 STL A,*SP(0)
164 .line 5
165 000072 F7B8 SSBX SXM
166 000073 7601 ST #0,*SP(1) ; |89|
000074 0000
167 000075 1000 LD *SP(0),A ; |89|
168 000076 0801 SUB *SP(1),A ; |89|
169 000077 F847 BC L8,ALEQ ; |89|
000078 008D'
170 ; branch occurs ; |89|
171 000079 L5:
172 .line 7
173 000079 7602 ST #0,*SP(2) ; |91|
00007a 0000
174 00007b 6F00 LD *SP(0),#-1,A ; |91|
00007c 0C5F
175 00007d 0802 SUB *SP(2),A ; |91|
TMS320C54x COFF Assembler PC Version 3.83 Mon Sep 24 23:02:22 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
D:\DOCUME~1\HENGYA~1\LOCALS~1\Temp\TI3652_4 PAGE 5
176 00007e F847 BC L7,ALEQ ; |91|
00007f 0087'
177 ; branch occurs ; |91|
178 000080 L6:
179 000080 6B02 ADDM #1,*SP(2) ; |91|
000081 0001
180 000082 6F00 LD *SP(0),#-1,A ; |91|
000083 0C5F
181 000084 0802 SUB *SP(2),A ; |91|
182 000085 F846 BC L6,AGT ; |91|
000086 0080'
183 ; branch occurs ; |91|
184 000087 L7:
185 .line 8
186 000087 6B01 ADDM #1,*SP(1) ; |92|
000088 0001
187 000089 1000 LD *SP(0),A ; |92|
188 00008a 0801 SUB *SP(1),A ; |92|
189 00008b F846 BC L5,AGT ; |92|
00008c 0079'
190 ; branch occurs ; |92|
191 00008d L8:
192 .line 9
193 00008d EE03 FRAME #3
194 00008e FC00 RET
195 ; return occurs
196 .endfunc 93,000000000h,3
197
198
199 ;***************************************************************
200 ;* UNDEFINED EXTERNAL REFERENCES *
201 ;***************************************************************
202 .global _brd_init
203 .global _brd_led_toggle
204 .global _codec_open
205 .global _codec_dac_mode
206 .global _codec_adc_mode
207 .global _codec_ain_gain
208 .global _codec_sample_rate
209
210 ;***************************************************************
211 ;* TYPE INFORMATION *
212 ;***************************************************************
213 .sym _s16, 0, 4, 13, 16
214 .sym _s16, 0, 4, 13, 16
215 .sym _u16, 0, 14, 13, 16
216 .sym _u16, 0, 14, 13, 16
217 .sym _u16, 0, 14, 13, 16
218 .sym _HANDLE, 0, 16, 13, 16
219 .etag $$fake0, 16
220 .member _BRD_LED0, 0, 4, 16, 16
221 .member _BRD_LED1, 1, 4, 16, 16
222 .member _BRD_LED2, 2, 4, 16, 16
223 .eos
224 .sym _BrdLed, 0, 10, 13, 16,$$fake0
TMS320C54x COFF Assembler PC Version 3.83 Mon Sep 24 23:02:22 2007
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
D:\DOCUME~1\HENGYA~1\LOCALS~1\Temp\TI3652_4 PAGE 6
225 .etag $$fake2, 16
226 .member _CODEC_DAC_16BIT, 0, 4, 16, 16
227 .member _CODEC_DAC_15BIT, 1, 4, 16, 16
228 .eos
229 .sym _CodecDacMode, 0, 10, 13, 16,$$fake2
230 .etag $$fake3, 16
231 .member _CODEC_ADC_16BIT, 0, 4, 16, 16
232 .member _CODEC_ADC_15BIT, 1, 4, 16, 16
233 .eos
234 .sym _CodecAdcMode, 0, 10, 13, 16,$$fake3
235 .etag $$fake4, 16
236 .member _CODEC_AIN_MUTE, 3, 4, 16, 16
237 .member _CODEC_AIN_12dB, 2, 4, 16, 16
238 .member _CODEC_AIN_6dB, 1, 4, 16, 16
239 .member _CODEC_AIN_0dB, 0, 4, 16, 16
240 .eos
241 .sym _CodecAinGain, 0, 10, 13, 16,$$fake4
242 .etag $$fake5, 16
243 .member _SR_2000, 128, 4, 16, 16
244 .member _SR_2285, 240, 4, 16, 16
245 .member _SR_2667, 224, 4, 16, 16
246 .member _SR_3200, 208, 4, 16, 16
247 .member _SR_4000, 192, 4, 16, 16
248 .member _SR_5333, 176, 4, 16, 16
249 .member _SR_8000, 160, 4, 16, 16
250 .member _SR_9142, 112, 4, 16, 16
251 .member _SR_10667, 96, 4, 16, 16
252 .member _SR_12800, 80, 4, 16, 16
253 .member _SR_16000, 144, 4, 16, 16
254 .eos
255 .sym _CodecSampleRate, 0, 10, 13, 16,$$fake5
256 .etag $$fake1, 16
257 .member _DAA_CODEC, 0, 4, 16, 16
258 .member _HANDSET_CODEC, 1, 4, 16, 16
259 .member _SLIC_CODEC, 2, 4, 16, 16
260 .eos
261 .sym _CodecId, 0, 10, 13, 16,$$fake1
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?