📄 tmcbsp55.lst
字号:
00024d 00A9
619 00024f A90A AR1 = *SP(#5)
620 000251 7D0F AR1 = AR1 & #0x0fff ; |206|
000253 FF99
621 000255 2AA9 AR1 = AR1 | AR2 ; |206|
622
623 000257 C96B *AR3(T0) = AR1 ; |206|
624 000259 9A || writeport()
625
626 .line 21
627 00025a AB00 AR3 = *SP(#0)
628 00025c 768C T0 = #35851 ; |207|
00025e 0B48
629 000260 D361 AC0 = T1 * *AR3 ; |207|
000262 05
630 000263 220B AR3 = AC0 ; |207|
631
632 000265 A96B AR1 = *AR3(T0)
633 000267 99 || readport()
634
635 000268 AB00 AR3 = *SP(#0)
636 00026a 19FF || AC0 = AR1 & #0x00ff ; |207|
00026c 09
637
638 00026d 3C19 AR1 = #1 ; |207|
639 00026f D806 AR1 = *SP(#3) - AR1
000271 99
640 000272 18FF AC1 = AR1 & #0x00ff ; |207|
000274 19
641 000275 1011 AC0 = AC0 | (AC1 <<< #8) ; |207|
000277 08
642 000278 D361 AC1 = T1 * *AR3 ; |207|
00027a 15
643 00027b 221B AR3 = AC1 ; |207|
644
645 00027d C06B *AR3(T0) = AC0 ; |207|
646 00027f 9A || writeport()
647
648 .line 22
649 000280 4E0D SP = SP + #13
650 000282 4804 return
651 ; return occurs
652 .endfunc 208,000000000h,13
653
654
655 000284 .sect ".text"
656 .global _McBspSetTxFrameWord
657 .sym _McBspSetTxFrameWord,_McBspSetTxFrameWord, 32, 2, 0
658 .func 210
659 ;******************************************************************************
660 ;* FUNCTION NAME: _McBspSetTxFrameWord *
661 ;* *
662 ;* Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR2,AR3,SP,CSR,RPTC,CARRY, *
663 ;* SATA,SATD,FRCT,SMUL *
664 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
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 15
665 ;* Total Frame Size : 14 words *
666 ;* (2 return address/alignment) *
667 ;* (12 local values) *
668 ;******************************************************************************
669 _McBspSetTxFrameWord:
670 .line 14
671 ;* AR0 assigned to _hmc
672 .sym _hmc,16, 24, 17, 16, $$fake0
673 ;* T0 assigned to _word_len
674 .sym _word_len,12, 13, 17, 16
675 ;* T1 assigned to _fr_len
676 .sym _fr_len,13, 13, 17, 16
677 ;* AR1 assigned to _fr_wid
678 .sym _fr_wid,18, 13, 17, 16
679 ;* AR2 assigned to _dat_dly
680 .sym _dat_dly,20, 13, 17, 16
681 .sym _hmc,0, 24, 1, 16, $$fake0
682 .sym _word_len,1, 13, 1, 16
683 .sym _fr_len,2, 13, 1, 16
684 .sym _fr_wid,3, 13, 1, 16
685 .sym _dat_dly,4, 13, 1, 16
686 .sym _fclk_len,5, 13, 1, 16
687 .sym _word_sz,6, 61, 1, 96,, 6
688 000284 4EF3 SP = SP + #-13
689 000286 E60A *SP(#5) = #0 ; |223|
000288 00
690 000289 C800 *SP(#0) = AR0 ; |223|
691 00028b C402 *SP(#1) = T0 ; |223|
692 00028d C504 *SP(#2) = T1 ; |223|
693 00028f C906 *SP(#3) = AR1 ; |223|
694 000291 CA08 *SP(#4) = AR2 ; |223|
695 .line 15
696 000293 7600 AR3 = #(_$T2$3 & 0xffff) ; |224|
000295 00B8%
697 000297 448A AR2 = SP ; |224|
698 000299 406A AR2 = AR2 + #6 ; |224|
699 00029b 4C05 repeat(#5) ; |224|
700 ; loop starts ; |224|
701 00029d L9:
702 00029d 8065 *AR2+ = *AR3+ ; |224|
00029f 14
703 ; loop ends ; |224|
704 L10:
705 .line 16
706 0002a0 AB02 AR3 = *SP(#1) ; |225|
707 0002a2 4484 T0 = SP ; |225|
708 0002a4 4064 T0 = T0 + #6 ; |225|
709 0002a6 A56B T1 = *AR3(T0)
710 0002a8 D304 AC0 = T1 * *SP(#2) ; |225|
0002aa 05
711 0002ab 4210 AC0 = AC0 - #1
712 0002ad C00A *SP(#5) = AC0 ; |225|
713 .line 17
714 0002af AB00 AR3 = *SP(#0)
715 0002b1 768C T0 = #35849 ; |226|
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 16
0002b3 0948
716 0002b5 762C T1 = #11264 ; |226|
0002b7 0058
717 0002b9 D361 AC0 = T1 * *AR3 ; |226|
0002bb 05
718 0002bc 220B AR3 = AC0 ; |226|
719
720 0002be A96B AR1 = *AR3(T0)
721 0002c0 99 || readport()
722
723 0002c1 AB00 AR3 = *SP(#0)
724 0002c3 7DFF AC0 = AR1 & #0xff1f ; |226|
0002c5 1F09
725 0002c7 3C79 AR1 = #7 ; |226|
726 0002c9 D902 AC1 = AR1 & *SP(#1) ; |226|
0002cb 19
727 0002cc 1011 AC0 = AC0 | (AC1 <<< #5) ; |226|
0002ce 05
728 0002cf D361 AC1 = T1 * *AR3 ; |226|
0002d1 15
729 0002d2 221B AR3 = AC1 ; |226|
730
731 0002d4 C06B *AR3(T0) = AC0 ; |226|
732 0002d6 9A || writeport()
733
734 .line 18
735 0002d7 AB00 AR3 = *SP(#0)
736 0002d9 D361 AC0 = T1 * *AR3 ; |227|
0002db 05
737 0002dc 220B AR3 = AC0 ; |227|
738
739 0002de A96B AR1 = *AR3(T0)
740 0002e0 99 || readport()
741
742 0002e1 7D80 AC1 = AR1 & #0x80ff ; |227|
0002e3 FF19
743 0002e5 AB00 AR3 = *SP(#0)
744 0002e7 3C19 AR1 = #1 ; |227|
745 0002e9 D804 AR1 = *SP(#2) - AR1
0002eb 99
746 0002ec 187F AC0 = AR1 & #0x007f ; |227|
0002ee 09
747 0002ef 1041 AC1 = AC1 | (AC0 <<< #8) ; |227|
0002f1 08
748 0002f2 D361 AC0 = T1 * *AR3 ; |227|
0002f4 05
749 0002f5 220B AR3 = AC0 ; |227|
750
751 0002f7 C16B *AR3(T0) = AC1 ; |227|
752 0002f9 9A || writeport()
753
754 .line 19
755 0002fa AB00 AR3 = *SP(#0)
756 0002fc 768C T0 = #35848 ; |228|
0002fe 0848
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 17
757 000300 D361 AC0 = T1 * *AR3 ; |228|
000302 05
758 000303 220B AR3 = AC0 ; |228|
759
760 000305 A96B AR1 = *AR3(T0)
761 000307 99 || readport()
762
763 000308 AB00 AR3 = *SP(#0)
764 00030a D361 AC0 = T1 * *AR3 ; |228|
00030c 05
765 00030d 220B AR3 = AC0 ; |228|
766 00030f 7DFF AR2 = AR1 & #0xfffc ; |228|
000311 FCA9
767 000313 3C39 AR1 = #3 ; |228|
768 000315 D908 AR1 = AR1 & *SP(#4) ; |228|
000317 99
769 000318 2AA9 AR1 = AR1 | AR2 ; |228|
770
771 00031a C96B *AR3(T0) = AR1 ; |228|
772 00031c 9A || writeport()
773
774 .line 20
775 00031d AB00 AR3 = *SP(#0)
776 00031f 768C T0 = #35850 ; |229|
000321 0A48
777 000323 D361 AC0 = T1 * *AR3 ; |229|
000325 05
778 000326 220B AR3 = AC0 ; |229|
779
780 000328 A96B AR1 = *AR3(T0)
781 00032a 99 || readport()
782
783 00032b AB00 AR3 = *SP(#0)
784 00032d D361 AC0 = T1 * *AR3 ; |229|
00032f 05
785 000330 220B AR3 = AC0 ; |229|
786 000332 7DF0 AR2 = AR1 & #0xf000 ; |229|
000334 00A9
787 000336 A90A AR1 = *SP(#5)
788 000338 7D0F AR1 = AR1 & #0x0fff ; |229|
00033a FF99
789 00033c 2AA9 AR1 = AR1 | AR2 ; |229|
790
791 00033e C96B *AR3(T0) = AR1 ; |229|
792 000340 9A || writeport()
793
794 .line 21
795 000341 AB00 AR3 = *SP(#0)
796 000343 768C T0 = #35851 ; |230|
000345 0B48
797 000347 D361 AC0 = T1 * *AR3 ; |230|
000349 05
798 00034a 220B AR3 = AC0 ; |230|
799
800 00034c A96B AR1 = *AR3(T0)
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 18
801 00034e 99 || readport()
802
803 00034f AB00 AR3 = *SP(#0)
804 000351 19FF || AC0 = AR1 & #0x00ff ; |230|
000353 09
805
806 000354 3C19 AR1 = #1 ; |230|
807 000356 D806 AR1 = *SP(#3) - AR1
000358 99
808 000359 18FF AC1 = AR1 & #0x00ff ; |230|
00035b 19
809 00035c 1011 AC0 = AC0 | (AC1 <<< #8) ; |230|
00035e 08
810 00035f D361 AC1 = T1 * *AR3 ; |230|
000361 15
811 000362 221B AR3 = AC1 ; |230|
812
813 000364 C06B *AR3(T0) = AC0 ; |230|
814 000366 9A || writeport()
815
816 .line 22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -