⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmcbsp55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -