codec.lst
来自「DSP课程课堂作业程序」· LST 代码 · 共 345 行 · 第 1/2 页
LST
345 行
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 1
1 ;***************************************************************
2 ;* TMS320C54x C/C++ Codegen PC Version 3.831 *
3 ;* Date/Time created: Mon Sep 24 23:02:22 2007 *
4 ;***************************************************************
5 .mmregs
6 0017 FP .set AR7
7 .c_mode
8 .file "codec.c"
9 .global _hHandset
10 000000 .bss _hHandset,1,0,0
11 .sym _hHandset,_hHandset, 16, 2, 16
12 .global _data
13 000001 .bss _data,1,0,0
14 .sym _data,_data, 4, 2, 16
15 ; c:\ti\c5400\cgtools\bin\acp500.exe -@D:\DOCUME~1\HENGYA~1\LOCALS~1\Temp\TI3652_5
16
17 000000 .sect ".text"
18 .global _main
19 .sym _main,_main, 32, 2, 0
20 .func 37
21
22 ;***************************************************************
23 ;* FUNCTION DEF: _main *
24 ;***************************************************************
25 000000 _main:
26 .line 2
27 .sym _cnt,2, 4, 1, 16
28 000000 4A11 PSHM AR1
29 000001 EEFC FRAME #-4
30 000002 F495 NOP
31 .line 3
32 000003 7602 ST #2,*SP(2) ; |39|
000004 0002
33 .line 5
34 000005 F274 CALLD #_brd_init ; |41|
000006 0000!
35 000007 F495 NOP
36 000008 E864 LD #100,A
37 ; call occurs [#_brd_init] ; |41|
38 000009 10F8 LD *(AL),A ; |41|
00000a 0008
39 00000b F844 BC L4,ANEQ ; |41|
00000c 006C'
40 ; branch occurs ; |41|
41 .line 6
42 .line 9
43 00000d 1002 LD *SP(2),A
44 00000e F110 SUB #1,A,B ; |45|
00000f 0001
45 000010 10F8 LD *(AL),A ; |45|
000011 0008
46 000012 FA45 BCD L2,AEQ ; |45|
000013 0037'
47 000014 F495 NOP
48 000015 8102 STL B,*SP(2)
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 2
49 ; branch occurs ; |45|
50 000016 L1:
51 .line 11
52 000016 F274 CALLD #_brd_led_toggle ; |47|
000017 0000!
53 000018 F495 NOP
54 000019 E800 LD #0,A
55 ; call occurs [#_brd_led_toggle] ; |47|
56 .line 13
57 00001a F274 CALLD #_delay ; |49|
00001b 006F'
58 00001c F020 LD #1000,A
00001d 03E8
59 ; call occurs [#_delay] ; |49|
60 .line 14
61 00001e F274 CALLD #_brd_led_toggle ; |50|
00001f 0000!
62 000020 F495 NOP
63 000021 E801 LD #1,A
64 ; call occurs [#_brd_led_toggle] ; |50|
65 .line 16
66 000022 F274 CALLD #_delay ; |52|
000023 006F'
67 000024 F020 LD #1000,A
000025 03E8
68 ; call occurs [#_delay] ; |52|
69 .line 17
70 000026 F274 CALLD #_brd_led_toggle ; |53|
000027 0000!
71 000028 F495 NOP
72 000029 E802 LD #2,A
73 ; call occurs [#_brd_led_toggle] ; |53|
74 .line 19
75 00002a F274 CALLD #_delay ; |55|
00002b 006F'
76 00002c F020 LD #1000,A
00002d 03E8
77 ; call occurs [#_delay] ; |55|
78 .line 20
79 00002e 7102 MVDK *SP(2),*(AR1)
00002f 0011
80 000030 4811 LDM AR1,A
81 000031 F010 SUB #1,A,A ; |56|
000032 0001
82 000033 6E81 BANZD L1,*AR1 ; |56|
000034 0016'
83 000035 F495 NOP
84 000036 8002 STL A,*SP(2)
85 ; branch occurs ; |56|
86 000037 L2:
87 .line 24
88 000037 F274 CALLD #_codec_open ; |60|
000038 0000!
89 000039 F495 NOP
90 00003a E801 LD #1,A
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 3
91 ; call occurs [#_codec_open] ; |60|
92 00003b 80F8 STL A,*(_hHandset)
00003c 0000-
93 .line 27
94 00003d 7600 ST #1,*SP(0) ; |63|
00003e 0001
95 00003f F074 CALL #_codec_dac_mode ; |63|
000040 0000!
96 ; call occurs [#_codec_dac_mode] ; |63|
97 .line 28
98 000041 7600 ST #1,*SP(0) ; |64|
000042 0001
99 000043 10F8 LD *(_hHandset),A
000044 0000-
100 000045 F074 CALL #_codec_adc_mode ; |64|
000046 0000!
101 ; call occurs [#_codec_adc_mode] ; |64|
102 .line 29
103 000047 7600 ST #1,*SP(0) ; |65|
000048 0001
104 000049 10F8 LD *(_hHandset),A
00004a 0000-
105 00004b F074 CALL #_codec_ain_gain ; |65|
00004c 0000!
106 ; call occurs [#_codec_ain_gain] ; |65|
107 .line 31
108 00004d 7600 ST #144,*SP(0) ; |67|
00004e 0090
109 00004f 10F8 LD *(_hHandset),A
000050 0000-
110 000051 F074 CALL #_codec_sample_rate ; |67|
000052 0000!
111 ; call occurs [#_codec_sample_rate] ; |67|
112 .line 35
113 .line 38
114 000053 L3:
115 000053 7711 STM #72,AR1
000054 0048
116 000055 7681 ST #0,*AR1 ; |74|
000056 0000
117 000057 E802 LD #2,A
118 000058 7711 STM #73,AR1
000059 0049
119 00005a 1381 LDU *AR1,B
120 00005b F280 AND B,A ; |74|
121 00005c F0FF SFTL A,#-1,A ; |74|
122 00005d F495 NOP
123 00005e 4808 LDM AL,A ; |74|
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?