📄 tmcbsp55.lst
字号:
817 000367 4E0D SP = SP + #13
818 000369 4804 return
819 ; return occurs
820 .endfunc 231,000000000h,13
821
822
823 00036b .sect ".text"
824 .global _McBspSetRxFrame
825 .sym _McBspSetRxFrame,_McBspSetRxFrame, 32, 2, 0
826 .func 233
827 ;******************************************************************************
828 ;* FUNCTION NAME: _McBspSetRxFrame *
829 ;* *
830 ;* Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,SATD,FRCT,SMUL *
831 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
832 ;* Total Frame Size : 4 words *
833 ;* (1 return address/alignment) *
834 ;* (3 local values) *
835 ;******************************************************************************
836 _McBspSetRxFrame:
837 .line 12
838 ;* AR0 assigned to _hmc
839 .sym _hmc,16, 24, 17, 16, $$fake0
840 ;* T0 assigned to _fs_extern
841 .sym _fs_extern,12, 13, 17, 16
842 ;* T1 assigned to _pola
843 .sym _pola,13, 13, 17, 16
844 .sym _hmc,0, 24, 1, 16, $$fake0
845 .sym _fs_extern,1, 13, 1, 16
846 .sym _pola,2, 13, 1, 16
847 00036b 4EFD SP = SP + #-3
848 00036d C800 *SP(#0) = AR0 ; |244|
849 00036f C402 *SP(#1) = T0 ; |244|
850 000371 C504 *SP(#2) = T1 ; |244|
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 19
851 .line 13
852 000373 2249 AR1 = T0
853 000375 0419 if (AR1 != #0) goto L11 ; |245|
000377 41
854 ; branch occurs ; |245|
855 .line 14
856 000378 228B AR3 = AR0
857 00037a 768C T0 = #35858 ; |246|
00037c 1248
858 00037e 762C T1 = #11264 ; |246|
000380 0058
859 000382 D361 AC0 = T1 * *AR3 ; |246|
000384 05
860 000385 220B AR3 = AC0 ; |246|
861
862 000387 A96B AR1 = *AR3(T0)
863 000389 99 || readport()
864
865 00038a 228B AR3 = AR0 ; |246|
866 00038c D361 AC0 = T1 * *AR3 ; |246|
00038e 05
867 00038f 220B AR3 = AC0 ; |246|
868 000391 7DFB AR1 = AR1 & #0xfbff ; |246|
000393 FF99
869
870 000395 C96B *AR3(T0) = AR1 ; |246|
871 000397 9A || writeport()
872
873 .line 15
874 000398 AB00 AR3 = *SP(#0)
875 00039a 768C T0 = #35850 ; |247|
00039c 0A48
876 00039e D361 AC0 = T1 * *AR3 ; |247|
0003a0 05
877 0003a1 220B AR3 = AC0 ; |247|
878
879 0003a3 A96B AR1 = *AR3(T0)
880 0003a5 99 || readport()
881
882 0003a6 AB00 AR3 = *SP(#0)
883 0003a8 D361 AC0 = T1 * *AR3 ; |247|
0003aa 05
884 0003ab 220B AR3 = AC0 ; |247|
885 0003ad 7D7F AR1 = AR1 & #0x7fff ; |247|
0003af FF99
886 0003b1 EC1E bit(AR1, @#15) = #1 ; |247|
0003b3 90
887
888 0003b4 C96B *AR3(T0) = AR1 ; |247|
889 0003b6 9A || writeport()
890
891 .line 16
892 0003b7 4A3F goto L12 ; |248|
893 ; branch occurs ; |248|
894 L11:
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 20
895 .line 18
896 0003b9 228B AR3 = AR0
897 0003bb 768C T0 = #35858 ; |250|
0003bd 1248
898 0003bf 762C T1 = #11264 ; |250|
0003c1 0058
899 0003c3 D361 AC0 = T1 * *AR3 ; |250|
0003c5 05
900 0003c6 220B AR3 = AC0 ; |250|
901
902 0003c8 A96B AR1 = *AR3(T0)
903 0003ca 99 || readport()
904
905 0003cb 228B AR3 = AR0 ; |250|
906 0003cd D361 AC0 = T1 * *AR3 ; |250|
0003cf 05
907 0003d0 220B AR3 = AC0 ; |250|
908 0003d2 7DFB AR1 = AR1 & #0xfbff ; |250|
0003d4 FF99
909 0003d6 EC14 bit(AR1, @#10) = #1 ; |250|
0003d8 90
910
911 0003d9 C96B *AR3(T0) = AR1 ; |250|
912 0003db 9A || writeport()
913
914 .line 19
915 0003dc AB00 AR3 = *SP(#0)
916 0003de 768C T0 = #35850 ; |251|
0003e0 0A48
917 0003e2 D361 AC0 = T1 * *AR3 ; |251|
0003e4 05
918 0003e5 220B AR3 = AC0 ; |251|
919
920 0003e7 A96B AR1 = *AR3(T0)
921 0003e9 99 || readport()
922
923 0003ea AB00 AR3 = *SP(#0)
924 0003ec D361 AC0 = T1 * *AR3 ; |251|
0003ee 05
925 0003ef 220B AR3 = AC0 ; |251|
926 0003f1 7D7F AR1 = AR1 & #0x7fff ; |251|
0003f3 FF99
927
928 0003f5 C96B *AR3(T0) = AR1 ; |251|
929 0003f7 9A || writeport()
930
931 L12:
932 .line 22
933 0003f8 AB00 AR3 = *SP(#0)
934 0003fa 768C T0 = #35858 ; |254|
0003fc 1248
935 0003fe D361 AC0 = T1 * *AR3 ; |254|
000400 05
936 000401 220B AR3 = AC0 ; |254|
937
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 21
938 000403 A96B AR1 = *AR3(T0)
939 000405 99 || readport()
940
941 000406 AB00 AR3 = *SP(#0)
942 000408 7DFF AC0 = AR1 & #0xfffb ; |254|
00040a FB09
943 00040c 3C19 AR1 = #1 ; |254|
944 00040e D904 AC1 = AR1 & *SP(#2) ; |254|
000410 19
945 000411 1011 AC0 = AC0 | (AC1 <<< #2) ; |254|
000413 02
946 000414 D361 AC1 = T1 * *AR3 ; |254|
000416 15
947 000417 221B AR3 = AC1 ; |254|
948
949 000419 C06B *AR3(T0) = AC0 ; |254|
950 00041b 9A || writeport()
951
952 .line 24
953 00041c 4E03 SP = SP + #3
954 00041e 4804 return
955 ; return occurs
956 .endfunc 256,000000000h,3
957
958
959 000420 .sect ".text"
960 .global _McBspSetTxFrame
961 .sym _McBspSetTxFrame,_McBspSetTxFrame, 32, 2, 0
962 .func 258
963 ;******************************************************************************
964 ;* FUNCTION NAME: _McBspSetTxFrame *
965 ;* *
966 ;* Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,SATD,FRCT,SMUL *
967 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
968 ;* Total Frame Size : 4 words *
969 ;* (1 return address/alignment) *
970 ;* (3 local values) *
971 ;******************************************************************************
972 _McBspSetTxFrame:
973 .line 12
974 ;* AR0 assigned to _hmc
975 .sym _hmc,16, 24, 17, 16, $$fake0
976 ;* T0 assigned to _fs_extern
977 .sym _fs_extern,12, 13, 17, 16
978 ;* T1 assigned to _pola
979 .sym _pola,13, 13, 17, 16
980 .sym _hmc,0, 24, 1, 16, $$fake0
981 .sym _fs_extern,1, 13, 1, 16
982 .sym _pola,2, 13, 1, 16
983 000420 4EFD SP = SP + #-3
984 000422 C800 *SP(#0) = AR0 ; |269|
985 000424 C402 *SP(#1) = T0 ; |269|
986 000426 C504 *SP(#2) = T1 ; |269|
987 .line 13
988 000428 2249 AR1 = 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 22
989 00042a 0419 if (AR1 != #0) goto L13 ; |270|
00042c 22
990 ; branch occurs ; |270|
991 .line 14
992 00042d 228B AR3 = AR0
993 00042f 768C T0 = #35858 ; |271|
000431 1248
994 000433 762C T1 = #11264 ; |271|
000435 0058
995 000437 D361 AC0 = T1 * *AR3 ; |271|
000439 05
996 00043a 220B AR3 = AC0 ; |271|
997
998 00043c A96B AR1 = *AR3(T0)
999 00043e 99 || readport()
1000
1001 00043f 228B AR3 = AR0 ; |271|
1002 000441 D361 AC0 = T1 * *AR3 ; |271|
000443 05
1003 000444 220B AR3 = AC0 ; |271|
1004 000446 7DF7 AR1 = AR1 & #0xf7ff ; |271|
000448 FF99
1005
1006 00044a C96B *AR3(T0) = AR1 ; |271|
1007 00044c 9A || writeport()
1008
1009 .line 16
1010 00044d 4A23 goto L14 ; |273|
1011 ; branch occurs ; |273|
1012 L13:
1013 .line 18
1014 00044f 228B AR3 = AR0
1015 000451 768C T0 = #35858 ; |275|
000453 1248
1016 000455 762C T1 = #11264 ; |275|
000457 0058
1017 000459 D361 AC0 = T1 * *AR3 ; |275|
00045b 05
1018 00045c 220B AR3 = AC0 ; |275|
1019
1020 00045e A96B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -