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

📄 tdma55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 5 页
字号:
     572 0002cc 220B          AR3 = AC0 ; |237| 
     573              
     574 0002ce A96B          AR1 = *AR3(T0)
     575 0002d0 99    ||      readport()
     576              
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   14

     577 0002d1 AB00          AR3 = *SP(#0)
     578 0002d3 7DE1          AC1 = AR1 & #0xe1ff ; |237| 
         0002d5 FF19 
     579 0002d7 3CF9          AR1 = #15 ; |237| 
     580 0002d9 D90C          AC0 = AR1 & *SP(#6) ; |237| 
         0002db 09   
     581              
     582 0002dc DF73          AC0 = uns(*AR3(short(#1)))
         0002de 05   
     583 0002df 1141  ||      AC1 = AC1 | (AC0 <<< #9) ; |237| 
         0002e1 09   
     584              
     585 0002e2 1007          AC0 = AC0 <<< #5 ; |237| 
         0002e4 05   
     586 0002e5 220B          AR3 = AC0 ; |237| 
     587              
     588 0002e7 C16B          *AR3(T0) = AC1 ; |237| 
     589 0002e9 9A    ||      writeport()
     590              
     591                      .line   26
     592 0002ea A906          AR1 = *SP(#3)
     593 0002ec 0409          if (AR1 == #0) goto L8 ; |238| 
         0002ee 21   
     594                                                      ; branch occurs ; |238| 
     595                      .line   27
     596 0002ef AB00          AR3 = *SP(#0)
     597 0002f1 DF73          AC0 = uns(*AR3(short(#1)))
         0002f3 05   
     598 0002f4 1007          AC0 = AC0 <<< #5 ; |239| 
         0002f6 05   
     599 0002f7 220B          AR3 = AC0 ; |239| 
     600              
     601 0002f9 A96B          AR1 = *AR3(T0)
     602 0002fb 99    ||      readport()
     603              
     604 0002fc AB00          AR3 = *SP(#0)
     605 0002fe DF73          AC0 = uns(*AR3(short(#1)))
         000300 05   
     606 000301 1007          AC0 = AC0 <<< #5 ; |239| 
         000303 05   
     607 000304 220B          AR3 = AC0 ; |239| 
     608 000306 7D3F          AR1 = AR1 & #0x3fff ; |239| 
         000308 FF99 
     609 00030a EC1E          bit(AR1, @#15) = #1 ; |239| 
         00030c 90   
     610              
     611 00030d C96B          *AR3(T0) = AR1 ; |239| 
     612 00030f 9A    ||      writeport()
     613              
     614              L8:    
     615                      .line   29
     616 000310 4E07          SP = SP + #7
     617 000312 4804          return
     618                                                      ; return occurs
     619                      .endfunc        241,000000000h,7
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   15

     620              
     621              
     622 000314               .sect   ".text"
     623                      .global _DmaFastSetSrcMem
     624                      .sym    _DmaFastSetSrcMem,_DmaFastSetSrcMem, 32, 2, 0
     625                      .func   242
     626              ;******************************************************************************
     627              ;* FUNCTION NAME: _DmaFastSetSrcMem                                           *
     628              ;*                                                                            *
     629              ;*   Function Uses Regs : AC0,AC1,T0,AR0,AR1,AR3,CARRY,M40,SATD               *
     630              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     631              ;*   Total Frame Size   : 6 words                                             *
     632              ;*                        (2 return address/alignment)                        *
     633              ;*                        (4 local values)                                    *
     634              ;******************************************************************************
     635              _DmaFastSetSrcMem:
     636                      .line   3
     637              ;* AR0   assigned to _hDma
     638                      .sym    _hDma,16, 24, 17, 16, $$fake0
     639              ;* AR1   assigned to _src_adr
     640                      .sym    _src_adr,18, 16, 17, 16
     641                      .sym    _hDma,0, 24, 1, 16, $$fake0
     642                      .sym    _src_adr,1, 16, 1, 16
     643                      .sym    _lsrc,2, 15, 1, 32
     644 000314 4EFB          SP = SP + #-5
     645 000316 C800          *SP(#0) = AR0 ; |244| 
     646 000318 C902          *SP(#1) = AR1 ; |244| 
     647                      .line   4
     648 00031a DF02          AC0 = uns(*SP(#1)) ; |245| 
         00031c 05   
     649 00031d 5000          AC0 = AC0 <<< #1 ; |245| 
     650 00031f EB04          dbl(*SP(#2)) = AC0 ; |245| 
         000321 08   
     651                      .line   5
     652 000322 228B          AR3 = AR0 ; |246| 
     653 000324 760C          T0 = #3076 ; |246| 
         000326 0448 
     654 000328 7DFF          AC1 = AC0 & #0xffff ; |246| 
         00032a FF10 
     655 00032c DF73          AC0 = uns(*AR3(short(#1)))
         00032e 05   
     656 00032f 1007          AC0 = AC0 <<< #5 ; |246| 
         000331 05   
     657 000332 220B          AR3 = AC0 ; |246| 
     658              
     659 000334 C16B          *AR3(T0) = AC1 ; |246| 
     660 000336 9A    ||      writeport()
     661              
     662                      .line   6
     663 000337 AB00          AR3 = *SP(#0)
     664 000339 ED04          AC0 = dbl(*SP(#2)) ; |247| 
         00033b 08   
     665 00033c 760C          T0 = #3077 ; |247| 
         00033e 0548 
     666 000340 1007          AC0 = AC0 <<< #-16 ; |247| 
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   16

         000342 30   
     667              
     668 000343 DF73          AC0 = uns(*AR3(short(#1)))
         000345 05   
     669 000346 19FF  ||      AC1 = AC0 & #0x00ff ; |247| 
         000348 10   
     670              
     671 000349 1007          AC0 = AC0 <<< #5 ; |247| 
         00034b 05   
     672 00034c 220B          AR3 = AC0 ; |247| 
     673              
     674 00034e C16B          *AR3(T0) = AC1 ; |247| 
     675 000350 9A    ||      writeport()
     676              
     677                      .line   7
     678 000351 4E05          SP = SP + #5
     679 000353 4804          return
     680                                                      ; return occurs
     681                      .endfunc        248,000000000h,5
     682              
     683              
     684 000355               .sect   ".text"
     685                      .global _DmaFastSetDstMem
     686                      .sym    _DmaFastSetDstMem,_DmaFastSetDstMem, 32, 2, 0
     687                      .func   250
     688              ;******************************************************************************
     689              ;* FUNCTION NAME: _DmaFastSetDstMem                                           *
     690              ;*                                                                            *
     691              ;*   Function Uses Regs : AC0,AC1,T0,AR0,AR1,AR3,CARRY,M40,SATD               *
     692              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     693              ;*   Total Frame Size   : 6 words                                             *
     694              ;*                        (2 return address/alignment)                        *
     695              ;*                        (4 local values)                                    *
     696              ;******************************************************************************
     697              _DmaFastSetDstMem:
     698                      .line   3
     699              ;* AR0   assigned to _hDma
     700                      .sym    _hDma,16, 24, 17, 16, $$fake0
     701              ;* AR1   assigned to _dst_adr
     702                      .sym    _dst_adr,18, 16, 17, 16
     703                      .sym    _hDma,0, 24, 1, 16, $$fake0
     704                      .sym    _dst_adr,1, 16, 1, 16
     705                      .sym    _ldst,2, 15, 1, 32
     706 000355 4EFB          SP = SP + #-5
     707 000357 C800          *SP(#0) = AR0 ; |252| 
     708 000359 C902          *SP(#1) = AR1 ; |252| 
     709                      .line   4
     710 00035b DF02          AC0 = uns(*SP(#1)) ; |253| 
         00035d 05   
     711 00035e 5000          AC0 = AC0 <<< #1 ; |253| 
     712 000360 EB04          dbl(*SP(#2)) = AC0 ; |253| 
         000362 08   
     713                      .line   5
     714 000363 228B          AR3 = AR0 ; |254| 
     715 000365 760C          T0 = #3078 ; |254| 
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   17

         000367 0648 
     716 000369 7DFF          AC1 = AC0 & #0xffff ; |254| 
         00036b FF10 
     717 00036d DF73          AC0 = uns(*AR3(short(#1)))
         00036f 05   
     718 000370 1007          AC0 = AC0 <<< #5 ; |254| 
         000372 05   
     719 000373 220B          AR3 = AC0 ; |254| 
     720              
     721 000375 C16B          *AR3(T0) = AC1 ; |254| 
     722 000377 9A    ||      writeport()
     723              
     724                      .line   6
     725 000378 AB00          AR3 = *SP(#0)
     726 00037a ED04          AC0 = dbl(*SP(#2)) ; |255| 
         00037c 08   
     727 00037d 760C          T0 = #3079 ; |255| 
         00037f 0748 
     728 000381 1007          AC0 = AC0 <<< #-16 ; |255| 
         000383 30   
     729              
     730 000384 DF73          AC0 = uns(*AR3(short(#1)))
         000386 05   
     731 000387 19FF  ||      AC1 = AC0 & #0x00ff ; |255| 
         000389 10   
     732              
     733 00038a 1007          AC0 = AC0 <<< #5 ; |255| 
         00038c 05   
     734 00038d 220B          AR3 = AC0 ; |255| 
     735              
     736 00038f C16B          *AR3(T0) = AC1 ; |255| 
     737 000391 9A    ||      writeport()
     738              
     739                      .line   8
     740 000392 4E05          SP = SP + #5
     741 000394 4804          return
     742                                                      ; return occurs
     743                      .endfunc        257,000000000h,5
     744              
     745              
     746 000396               .sect   ".text"
     747                      .global _DmaFastSetFrmElemLen
     748                      .sym    _DmaFastSetFrmElemLen,_DmaFastSetFrmElemLen, 32, 2, 0
     749                      .func   258
     750              ;******************************************************************************
     751              ;* FUNCTION NAME: _DmaFastSetFrmElemLen                                       *
     752              ;*                                                                            *
     753              ;*   Function Uses Regs : AC0,T0,T1,AR0,AR1,AR3,CARRY,M40,SATD                *
     754              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     755              ;*   Total Frame Size   : 4 words                                             *
     756              ;*                        (1 return address/alignment)                        *
     757              ;*                        (3 local values)                                    *
     758              ;******************************************************************************
     759              _DmaFastSetFrmElemLen:
     760                      .line   3
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   18

     761              ;* AR0   assigned to _hDma
     762                      .sym    _hDma,16, 24, 17, 16, $$fake0
     763              ;* T0    assigned to _frm_len
     764                      .sym    _frm_len,12, 13, 17, 16
     765              ;* T1    assigned to _elem_len
     766                      .sym    _elem_len,13, 13, 17, 16
     767                      .sym    _hDma,0, 24, 1, 16, $$fake0
     768                      .sym    _frm_len,1, 13, 1, 16
     769                      .sym    _elem_len,2, 13, 1, 16

⌨️ 快捷键说明

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