📄 tdma55.lst
字号:
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 + -