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

📄 tdma55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 5 页
字号:
     387              
     388 0001c1 AB00          AR3 = *SP(#0)
     389 0001c3 7DFF          AC1 = AR1 & #0xffc3 ; |203| 
         0001c5 C319 
     390 0001c7 3CF9          AR1 = #15 ; |203| 
     391 0001c9 D90C          AC0 = AR1 & *SP(#6) ; |203| 
         0001cb 09   
     392              
     393 0001cc DF73          AC0 = uns(*AR3(short(#1)))
         0001ce 05   
     394 0001cf 1141  ||      AC1 = AC1 | (AC0 <<< #2) ; |203| 
         0001d1 02   
     395              
     396 0001d2 1007          AC0 = AC0 <<< #5 ; |203| 
         0001d4 05   
     397 0001d5 220B          AR3 = AC0 ; |203| 
     398              
     399 0001d7 C16B          *AR3(T0) = AC1 ; |203| 
     400 0001d9 9A    ||      writeport()
     401              
     402                      .line   32
     403 0001da AB00          AR3 = *SP(#0)
     404 0001dc 760C          T0 = #3073 ; |204| 
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   10

         0001de 0148 
     405 0001e0 DF73          AC0 = uns(*AR3(short(#1)))
         0001e2 05   
     406 0001e3 1007          AC0 = AC0 <<< #5 ; |204| 
         0001e5 05   
     407 0001e6 220B          AR3 = AC0 ; |204| 
     408              
     409 0001e8 A96B          AR1 = *AR3(T0)
     410 0001ea 99    ||      readport()
     411              
     412 0001eb AB00          AR3 = *SP(#0)
     413 0001ed 7DCF          AC1 = AR1 & #0xcfff ; |204| 
         0001ef FF19 
     414 0001f1 3C39          AR1 = #3  ; |204| 
     415 0001f3 D904          AC0 = AR1 & *SP(#2) ; |204| 
         0001f5 09   
     416              
     417 0001f6 DF73          AC0 = uns(*AR3(short(#1)))
         0001f8 05   
     418 0001f9 1141  ||      AC1 = AC1 | (AC0 <<< #12) ; |204| 
         0001fb 0C   
     419              
     420 0001fc 1007          AC0 = AC0 <<< #5 ; |204| 
         0001fe 05   
     421 0001ff 220B          AR3 = AC0 ; |204| 
     422              
     423 000201 C16B          *AR3(T0) = AC1 ; |204| 
     424 000203 9A    ||      writeport()
     425              
     426                      .line   34
     427 000204 A906          AR1 = *SP(#3)
     428 000206 0409          if (AR1 == #0) goto L6 ; |206| 
         000208 25   
     429                                                      ; branch occurs ; |206| 
     430                      .line   36
     431 000209 AB00          AR3 = *SP(#0)
     432 00020b 760C          T0 = #3072 ; |208| 
         00020d 0048 
     433 00020f DF73          AC0 = uns(*AR3(short(#1)))
         000211 05   
     434 000212 1007          AC0 = AC0 <<< #5 ; |208| 
         000214 05   
     435 000215 220B          AR3 = AC0 ; |208| 
     436              
     437 000217 A96B          AR1 = *AR3(T0)
     438 000219 99    ||      readport()
     439              
     440 00021a AB00          AR3 = *SP(#0)
     441 00021c DF73          AC0 = uns(*AR3(short(#1)))
         00021e 05   
     442 00021f 1007          AC0 = AC0 <<< #5 ; |208| 
         000221 05   
     443 000222 220B          AR3 = AC0 ; |208| 
     444 000224 7DFE          AR1 = AR1 & #0xfe7f ; |208| 
         000226 7F99 
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   11

     445 000228 EC10          bit(AR1, @#8) = #1 ; |208| 
         00022a 90   
     446              
     447 00022b C96B          *AR3(T0) = AR1 ; |208| 
     448 00022d 9A    ||      writeport()
     449              
     450                      .line   37
     451              L6:    
     452                      .line   39
     453 00022e 4E07          SP = SP + #7
     454 000230 4804          return
     455                                                      ; return occurs
     456                      .endfunc        211,000000000h,7
     457              
     458              
     459 000232               .sect   ".text"
     460                      .global _DmaSetDstMem
     461                      .sym    _DmaSetDstMem,_DmaSetDstMem, 32, 2, 0
     462                      .func   213
     463              ;******************************************************************************
     464              ;* FUNCTION NAME: _DmaSetDstMem                                               *
     465              ;*                                                                            *
     466              ;*   Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,CARRY,TC1,M40,SATD        *
     467              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     468              ;*   Total Frame Size   : 8 words                                             *
     469              ;*                        (1 return address/alignment)                        *
     470              ;*                        (7 local values)                                    *
     471              ;******************************************************************************
     472              _DmaSetDstMem:
     473                      .line   2
     474              ;* AR0   assigned to _hDma
     475                      .sym    _hDma,16, 24, 17, 16, $$fake0
     476              ;* AR1   assigned to _dst_adr
     477                      .sym    _dst_adr,18, 16, 17, 16
     478              ;* T0    assigned to _inc_mode
     479                      .sym    _inc_mode,12, 13, 17, 16
     480              ;* T1    assigned to _burst_on_off
     481                      .sym    _burst_on_off,13, 13, 17, 16
     482                      .sym    _hDma,0, 24, 1, 16, $$fake0
     483                      .sym    _dst_adr,1, 16, 1, 16
     484                      .sym    _inc_mode,2, 13, 1, 16
     485                      .sym    _burst_on_off,3, 13, 1, 16
     486                      .sym    _ldst,4, 15, 1, 32
     487                      .sym    _DatDstType,6, 13, 1, 16
     488 000232 4EF9          SP = SP + #-7
     489 000234 C800          *SP(#0) = AR0 ; |214| 
     490 000236 C902          *SP(#1) = AR1 ; |214| 
     491 000238 C404          *SP(#2) = T0 ; |214| 
     492 00023a C506          *SP(#3) = T1 ; |214| 
     493                      .line   8
     494 00023c DF02          AC0 = uns(*SP(#1)) ; |220| 
         00023e 05   
     495 00023f 5000          AC0 = AC0 <<< #1 ; |220| 
     496 000241 EB08          dbl(*SP(#4)) = AC0 ; |220| 
         000243 08   
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   12

     497                      .line   13
     498 000244 E60C          *SP(#6) = #1 ; |225| 
         000246 01   
     499                      .line   14
     500 000247 ED08          AC1 = dbl(*SP(#4)) ; |226| 
         000249 18   
     501 00024a 7A00          AC0 = #10 << #16 ; |226| 
         00024c 0A0A 
     502 00024e 1214          TC1 = uns(AC1 < AC0) ; |226| 
         000250 04   
     503                      .line   15
     504 000254 9E74          if (!TC1) execute (AD_Unit) ||
     505 000251 E60C              *SP(#6) = #2 ; |227| 
         000253 02   
     506                      .line   16
     507 000256 6674          if (!TC1) goto L7 ; |228| 
     508                                                      ; branch occurs ; |228| 
     509                      .line   17
     510 000258 7A00          AC0 = #1 << #16 ; |229| 
         00025a 010A 
     511 00025c 1214          TC1 = uns(AC1 < AC0) ; |229| 
         00025e 04   
     512                      .line   18
     513 000262 9E74          if (!TC1) execute (AD_Unit) ||
     514 00025f E60C              *SP(#6) = #0 ; |230| 
         000261 00   
     515              L7:    
     516                      .line   21
     517 000264 AB00          AR3 = *SP(#0)
     518 000266 ED08          AC0 = dbl(*SP(#4)) ; |233| 
         000268 08   
     519 000269 760C          T0 = #3078 ; |233| 
         00026b 0648 
     520 00026d 7DFF          AC1 = AC0 & #0xffff ; |233| 
         00026f FF10 
     521 000271 DF73          AC0 = uns(*AR3(short(#1)))
         000273 05   
     522 000274 1007          AC0 = AC0 <<< #5 ; |233| 
         000276 05   
     523 000277 220B          AR3 = AC0 ; |233| 
     524              
     525 000279 C16B          *AR3(T0) = AC1 ; |233| 
     526 00027b 9A    ||      writeport()
     527              
     528                      .line   22
     529 00027c AB00          AR3 = *SP(#0)
     530 00027e ED08          AC0 = dbl(*SP(#4)) ; |234| 
         000280 08   
     531 000281 760C          T0 = #3079 ; |234| 
         000283 0748 
     532 000285 1007          AC0 = AC0 <<< #-16 ; |234| 
         000287 30   
     533              
     534 000288 DF73          AC0 = uns(*AR3(short(#1)))
         00028a 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   13

     535 00028b 19FF  ||      AC1 = AC0 & #0x00ff ; |234| 
         00028d 10   
     536              
     537 00028e 1007          AC0 = AC0 <<< #5 ; |234| 
         000290 05   
     538 000291 220B          AR3 = AC0 ; |234| 
     539              
     540 000293 C16B          *AR3(T0) = AC1 ; |234| 
     541 000295 9A    ||      writeport()
     542              
     543                      .line   24
     544 000296 AB00          AR3 = *SP(#0)
     545 000298 DF73          AC0 = uns(*AR3(short(#1)))
         00029a 05   
     546 00029b 1007          AC0 = AC0 <<< #5 ; |236| 
         00029d 05   
     547 00029e 220B          AR3 = AC0 ; |236| 
     548 0002a0 760C          T0 = #3073 ; |236| 
         0002a2 0148 
     549              
     550 0002a4 A96B          AR1 = *AR3(T0)
     551 0002a6 99    ||      readport()
     552              
     553 0002a7 AB00          AR3 = *SP(#0)
     554 0002a9 7D3F          AC1 = AR1 & #0x3fff ; |236| 
         0002ab FF19 
     555 0002ad 3C39          AR1 = #3  ; |236| 
     556 0002af D904          AC0 = AR1 & *SP(#2) ; |236| 
         0002b1 09   
     557              
     558 0002b2 DF73          AC0 = uns(*AR3(short(#1)))
         0002b4 05   
     559 0002b5 1141  ||      AC1 = AC1 | (AC0 <<< #14) ; |236| 
         0002b7 0E   
     560              
     561 0002b8 1007          AC0 = AC0 <<< #5 ; |236| 
         0002ba 05   
     562 0002bb 220B          AR3 = AC0 ; |236| 
     563              
     564 0002bd C16B          *AR3(T0) = AC1 ; |236| 
     565 0002bf 9A    ||      writeport()
     566              
     567                      .line   25
     568 0002c0 AB00          AR3 = *SP(#0)
     569 0002c2 760C          T0 = #3072 ; |237| 
         0002c4 0048 
     570 0002c6 DF73          AC0 = uns(*AR3(short(#1)))
         0002c8 05   
     571 0002c9 1007          AC0 = AC0 <<< #5 ; |237| 
         0002cb 05   

⌨️ 快捷键说明

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