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

📄 tdma55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 5 页
字号:
     203 0000b0 C96B          *AR3(T0) = AR1 ; |124| 
     204 0000b2 9A    ||      writeport()
     205              
     206                      .line   34
     207 0000b3 AB0C          AR3 = *SP(#6)
     208 0000b5 760C          T0 = #3080 ; |125| 
         0000b7 0848 
     209 0000b9 DF73          AC0 = uns(*AR3(short(#1)))
         0000bb 05   
     210 0000bc 1007          AC0 = AC0 <<< #5 ; |125| 
         0000be 05   
     211 0000bf 220B          AR3 = AC0 ; |125| 
     212 0000c1 A908          AR1 = *SP(#4)
     213              
     214 0000c3 C96B          *AR3(T0) = AR1 ; |125| 
     215 0000c5 9A    ||      writeport()
     216              
     217                      .line   35
     218 0000c6 F404          *SP(#2) = *SP(#2) & #0x001f ; |126| 
         0000c8 001F 
     219                      .line   37
     220 0000ca 3C19          AR1 = #1  ; |128| 
     221 0000cc D902          AC1 = AR1 & *SP(#1) ; |128| 
         0000ce 19   
     222 0000cf A904          AR1 = *SP(#2)
     223 0000d1 AB0C          AR3 = *SP(#6)
     224 0000d3 181F          AC0 = AR1 & #0x001f ; |128| 
         0000d5 09   
     225 0000d6 1011          AC0 = AC0 | (AC1 <<< #6) ; |128| 
         0000d8 06   
     226 0000d9 760C          T0 = #3073 ; |128| 
         0000db 0148 
     227 0000dd 7E50          AR1 = AC0 | #0x5000 ; |128| 
         0000df 0090 
     228 0000e1 DF73          AC0 = uns(*AR3(short(#1)))
         0000e3 05   
     229 0000e4 1007          AC0 = AC0 <<< #5 ; |128| 
         0000e6 05   
     230 0000e7 220B          AR3 = AC0 ; |128| 
     231              
     232 0000e9 C96B          *AR3(T0) = AR1 ; |128| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:04 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    6

     233 0000eb 9A    ||      writeport()
     234              
     235                      .line   51
     236 0000ec AB0C          AR3 = *SP(#6)
     237 0000ee 760C          T0 = #3074 ; |142| 
         0000f0 0248 
     238 0000f2 DF73          AC0 = uns(*AR3(short(#1)))
         0000f4 05   
     239 0000f5 1007          AC0 = AC0 <<< #5 ; |142| 
         0000f7 05   
     240 0000f8 220B          AR3 = AC0 ; |142| 
     241              
     242 0000fa E66B          *AR3(T0) = #0 ; |142| 
         0000fc 00   
     243 0000fd 9A    ||      writeport()
     244              
     245                      .line   60
     246 0000fe AB0C          AR3 = *SP(#6)
     247 000100 DF73          AC0 = uns(*AR3(short(#1)))
         000102 05   
     248 000103 1007          AC0 = AC0 <<< #5 ; |151| 
         000105 05   
     249 000106 760C          T0 = #3072 ; |151| 
         000108 0048 
     250 00010a 220B          AR3 = AC0 ; |151| 
     251 00010c 3C39          AR1 = #3  ; |151| 
     252 00010e D90A          AR1 = AR1 & *SP(#5) ; |151| 
         000110 99   
     253 000111 7E02          AR1 = AR1 | #0x0204 ; |151| 
         000113 0499 
     254              
     255 000115 C96B          *AR3(T0) = AR1 ; |151| 
     256 000117 9A    ||      writeport()
     257              
     258                      .line   73
     259 000118 AB0C          AR3 = *SP(#6)
     260 00011a 760C          T0 = #3082 ; |164| 
         00011c 0A48 
     261 00011e DF73          AC0 = uns(*AR3(short(#1)))
         000120 05   
     262 000121 1007          AC0 = AC0 <<< #5 ; |164| 
         000123 05   
     263 000124 220B          AR3 = AC0 ; |164| 
     264              
     265 000126 E66B          *AR3(T0) = #0 ; |164| 
         000128 00   
     266 000129 9A    ||      writeport()
     267              
     268                      .line   74
     269 00012a AB0C          AR3 = *SP(#6)
     270 00012c 760C          T0 = #3083 ; |165| 
         00012e 0B48 
     271 000130 DF73          AC0 = uns(*AR3(short(#1)))
         000132 05   
     272 000133 1007          AC0 = AC0 <<< #5 ; |165| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:04 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    7

         000135 05   
     273 000136 220B          AR3 = AC0 ; |165| 
     274              
     275 000138 E66B          *AR3(T0) = #2 ; |165| 
         00013a 02   
     276 00013b 9A    ||      writeport()
     277              
     278                      .line   78
     279 00013c A80C          AR0 = *SP(#6)
     280              L4:    
     281                      .line   80
     282 00013e 4E09          SP = SP + #9 ; |169| 
     283 000140 4804          return    ; |169| 
     284                                                      ; return occurs ; |169| 
     285                      .endfunc        171,000000000h,9
     286              
     287              
     288 000142               .sect   ".text"
     289                      .global _DmaSetSrcMem
     290                      .sym    _DmaSetSrcMem,_DmaSetSrcMem, 32, 2, 0
     291                      .func   173
     292              ;******************************************************************************
     293              ;* FUNCTION NAME: _DmaSetSrcMem                                               *
     294              ;*                                                                            *
     295              ;*   Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,CARRY,TC1,M40,SATA,SATD,  *
     296              ;*                        FRCT,SMUL                                           *
     297              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     298              ;*   Total Frame Size   : 8 words                                             *
     299              ;*                        (1 return address/alignment)                        *
     300              ;*                        (7 local values)                                    *
     301              ;******************************************************************************
     302              _DmaSetSrcMem:
     303                      .line   4
     304              ;* AR0   assigned to _hDma
     305                      .sym    _hDma,16, 24, 17, 16, $$fake0
     306              ;* AR1   assigned to _src_adr
     307                      .sym    _src_adr,18, 16, 17, 16
     308              ;* T0    assigned to _inc_mode
     309                      .sym    _inc_mode,12, 13, 17, 16
     310              ;* T1    assigned to _burst_on_off
     311                      .sym    _burst_on_off,13, 13, 17, 16
     312                      .sym    _hDma,0, 24, 1, 16, $$fake0
     313                      .sym    _src_adr,1, 16, 1, 16
     314                      .sym    _inc_mode,2, 13, 1, 16
     315                      .sym    _burst_on_off,3, 13, 1, 16
     316                      .sym    _lsrc,4, 15, 1, 32
     317                      .sym    _DatSrcType,6, 13, 1, 16
     318 000142 4EF9          SP = SP + #-7
     319 000144 C800          *SP(#0) = AR0 ; |176| 
     320 000146 C902          *SP(#1) = AR1 ; |176| 
     321 000148 C404          *SP(#2) = T0 ; |176| 
     322 00014a C506          *SP(#3) = T1 ; |176| 
     323                      .line   10
     324 00014c DF02          AC0 = uns(*SP(#1)) ; |182| 
         00014e 05   
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:04 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    8

     325 00014f 5000          AC0 = AC0 <<< #1 ; |182| 
     326 000151 EB08          dbl(*SP(#4)) = AC0 ; |182| 
         000153 08   
     327                      .line   16
     328 000154 E60C          *SP(#6) = #1 ; |188| 
         000156 01   
     329                      .line   17
     330 000157 ED08          AC1 = dbl(*SP(#4)) ; |189| 
         000159 18   
     331 00015a 7A00          AC0 = #10 << #16 ; |189| 
         00015c 0A0A 
     332 00015e 1214          TC1 = uns(AC1 < AC0) ; |189| 
         000160 04   
     333                      .line   18
     334 000164 9E74          if (!TC1) execute (AD_Unit) ||
     335 000161 E60C              *SP(#6) = #2 ; |190| 
         000163 02   
     336                      .line   19
     337 000166 6674          if (!TC1) goto L5 ; |191| 
     338                                                      ; branch occurs ; |191| 
     339                      .line   21
     340 000168 7A00          AC0 = #1 << #16 ; |193| 
         00016a 010A 
     341 00016c 1214          TC1 = uns(AC1 < AC0) ; |193| 
         00016e 04   
     342                      .line   22
     343 000172 9E74          if (!TC1) execute (AD_Unit) ||
     344 00016f E60C              *SP(#6) = #0 ; |194| 
         000171 00   
     345              L5:    
     346                      .line   25
     347 000174 A40C          T0 = *SP(#6)
     348 000176 7600          AR0 = #(SL2 & 0xffff) ; |197| 
         000178 0088%
     349 00017a 6C00          call #_printf ; |197| 
         00017c 0000!
     350                                                      ; call occurs [#_printf]        ; |197| 
     351                      .line   27
     352 00017e AB00          AR3 = *SP(#0)
     353 000180 ED08          AC0 = dbl(*SP(#4)) ; |199| 
         000182 08   
     354 000183 760C          T0 = #3076 ; |199| 
         000185 0448 
     355 000187 7DFF          AC1 = AC0 & #0xffff ; |199| 
         000189 FF10 
     356 00018b DF73          AC0 = uns(*AR3(short(#1)))
         00018d 05   
     357 00018e 1007          AC0 = AC0 <<< #5 ; |199| 
         000190 05   
     358 000191 220B          AR3 = AC0 ; |199| 
     359              
     360 000193 C16B          *AR3(T0) = AC1 ; |199| 
     361 000195 9A    ||      writeport()
     362              
     363                      .line   28
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:04 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    9

     364 000196 AB00          AR3 = *SP(#0)
     365 000198 ED08          AC0 = dbl(*SP(#4)) ; |200| 
         00019a 08   
     366 00019b 1007          AC0 = AC0 <<< #-16 ; |200| 
         00019d 30   
     367              
     368 00019e DF73          AC0 = uns(*AR3(short(#1)))
         0001a0 05   
     369 0001a1 19FF  ||      AC1 = AC0 & #0x00ff ; |200| 
         0001a3 10   
     370              
     371 0001a4 1007          AC0 = AC0 <<< #5 ; |200| 
         0001a6 05   
     372 0001a7 220B          AR3 = AC0 ; |200| 
     373 0001a9 760C          T0 = #3077 ; |200| 
         0001ab 0548 
     374              
     375 0001ad C16B          *AR3(T0) = AC1 ; |200| 
     376 0001af 9A    ||      writeport()
     377              
     378                      .line   31
     379 0001b0 AB00          AR3 = *SP(#0)
     380 0001b2 DF73          AC0 = uns(*AR3(short(#1)))
         0001b4 05   
     381 0001b5 1007          AC0 = AC0 <<< #5 ; |203| 
         0001b7 05   
     382 0001b8 220B          AR3 = AC0 ; |203| 
     383 0001ba 760C          T0 = #3072 ; |203| 
         0001bc 0048 
     384              
     385 0001be A96B          AR1 = *AR3(T0)
     386 0001c0 99    ||      readport()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -