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 + -
显示快捷键?