📄 rs.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.03 *
;* Date/Time created: Tue Jun 01 22:01:00 2004 *
;***************************************************************
FP .set XAR2
.file "RS.C"
_j: .usect ".ebss",1,1,0
.sym _j,_j, 4, 3, 16
.global _point_PariData
_point_PariData: .usect ".ebss",2,1,1
.sym _point_PariData,_point_PariData, 29, 2, 22
.sect ".cinit"
.align 1
.field -IR_1,16
.field _Pp+0,32
.field 1,16 ; _Pp[0] @ 0
.field 1,16 ; _Pp[1] @ 16
.field 0,16 ; _Pp[2] @ 32
.field 0,16 ; _Pp[3] @ 48
.field 0,16 ; _Pp[4] @ 64
.field 0,16 ; _Pp[5] @ 80
.field 1,16 ; _Pp[6] @ 96
IR_1: .set 7
.sect ".text"
.global _Pp
_Pp: .usect ".ebss",7,1,0
.sym _Pp,_Pp, 51, 2, 112,, 7
.global _Gg
_Gg: .usect ".ebss",21,1,0
.sym _Gg,_Gg, 61, 2, 336,, 21
.global _Alpha_to
_Alpha_to: .usect ".ebss",64,1,0
.sym _Alpha_to,_Alpha_to, 61, 2, 1024,, 64
.global _Index_of
_Index_of: .usect ".ebss",64,1,0
.sym _Index_of,_Index_of, 61, 2, 1024,, 64
; C:\ti\c2000\cgtools\bin\opt2000.exe -m -v28 -q -O3 -Z C:\DOCUME~1\419\LOCALS~1\Temp\TI716_2 C:\DOCUME~1\419\LOCALS~1\Temp\TI716_5 -w C:/ti/myprojects/adc_pwm2/Debug
; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\419\LOCALS~1\Temp\TI716_4
.sect ".text"
.global _min
.sym _min,_min, 36, 2, 0
.func 104
;***************************************************************
;* FNAME: _min FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_min:
;.line 2
;* AL assigned to _a
.sym _a,0, 4, 17, 16
;* AH assigned to _b
.sym _b,1, 4, 17, 16
;* AL assigned to _b
.sym _b,0, 4, 4, 16
;* AR6 assigned to _a
.sym _a,16, 4, 4, 16
MOVZ AR6,AL ; |105|
MOV AL,AH ; |105|
;.line 3
CMP AL,AR6 ; |106|
B L1,LEQ ; |106|
; branch occurs ; |106|
MOV AL,AR6 ; |106|
L1:
;.line 4
LRETR
; return occurs
.endfunc 107,000000000h,0
.sect ".text"
.global _ModRSTotalSym
.sym _ModRSTotalSym,_ModRSTotalSym, 35, 2, 0
.func 109
;***************************************************************
;* FNAME: _ModRSTotalSym FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_ModRSTotalSym:
;.line 2
;* AL assigned to _x
.sym _x,0, 4, 17, 16
;* AL assigned to _x
.sym _x,0, 4, 4, 16
;.line 3
CMPB AL,#63 ; |111|
B L3,LT ; |111|
; branch occurs ; |111|
L2:
;.line 5
ADDB AL,#-63
;.line 6
MOV AH,AL ; |114|
ASR AH,6 ; |114|
ANDB AL,#63
ADD AL,AH ; |114|
CMPB AL,#63 ; |114|
B L2,GEQ ; |114|
; branch occurs ; |114|
L3:
;.line 8
;.line 9
LRETR
; return occurs
.endfunc 117,000000000h,0
.sect ".text"
.global _Generate_GF
.sym _Generate_GF,_Generate_GF, 32, 2, 0
.func 142
;***************************************************************
;* FNAME: _Generate_GF FR SIZE: 4 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 4 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Generate_GF:
;.line 2
;* AR4 assigned to K$14
;* AR5 assigned to U$19
;* AH assigned to U$35
;* AR1 assigned to L$1
;* AR2 assigned to L$2
;* AR0 assigned to _mask
.sym _mask,4, 14, 4, 16
;* AR7 assigned to U$10
;* AR6 assigned to U$10
;* AR7 assigned to K$2
;* AR7 assigned to K$2
;* AR6 assigned to _i
.sym _i,16, 14, 4, 16
;* AR5 assigned to _i
.sym _i,14, 14, 4, 16
MOVL *SP++,XAR1
MOVL *SP++,XAR2
;.line 6
MOVL XAR7,#_Alpha_to ; |147|
MOVL XAR4,#_Index_of
MOV *+XAR7[6],#0 ; |147|
MOVL XAR5,#_Pp
;.line 5
MOVB XAR0,#1 ; |146|
;.line 7
MOVB XAR1,#5
MOVB XAR6,#0
L4:
;.line 9
MOV *XAR7++,AR0 ; |150|
;.line 10
MOV *+XAR4[AR0],AR6 ; |151|
;.line 12
MOV AL,*XAR5++ ; |153|
BF L5,EQ ; |153|
; branch occurs ; |153|
;.line 14
MOVW DP,#_Alpha_to+6
MOV AL,AR0
XOR @_Alpha_to+6,AL ; |155|
L5:
;.line 16
MOV AL,AR0
LSL AL,1 ; |157|
MOVZ AR0,AL ; |157|
;.line 17
ADDB XAR6,#1 ; |158|
BANZ L4,AR1--
; branch occurs ; |158|
;.line 18
MOVL XAR7,#_Alpha_to ; |159|
MOVZ AR1,*+XAR7[6] ; |159|
MOV *+XAR4[AR1],#6
;.line 23
MOVL XAR6,XAR7
MOV AL,AR0
LSR AL,1 ; |164|
ADDB XAR6,#7
MOVZ AR0,AL ; |164|
;.line 24
MOVB XAR2,#55
MOVB XAR5,#7 ; |165|
L6:
;.line 26
MOV AL,AR5
ADDB AL,#-1
MOVZ AR1,AL ; |167|
MOV AH,*+XAR7[AR1] ; |167|
MOV AL,AR0 ; |167|
CMP AL,AH ; |167|
B L7,LOS ; |167|
; branch occurs ; |167|
;.line 32
MOV ACC,AH << #1 ; |173|
MOV *+XAR6[0],AL ; |173|
B L8,UNC ; |173|
; branch occurs ; |173|
L7:
;.line 28
XOR AL,AH ; |169|
MOV ACC,AL << #1 ; |169|
XOR AL,*+XAR7[6] ; |169|
MOV *+XAR6[0],AL ; |169|
L8:
;.line 34
MOVZ AR1,*XAR6++ ; |175|
MOV *+XAR4[AR1],AR5 ; |175|
;.line 35
ADDB XAR5,#1 ; |176|
BANZ L6,AR2--
; branch occurs ; |176|
;.line 36
MOVW DP,#_Index_of
MOV @_Index_of,#63
;.line 37
MOVW DP,#_Alpha_to+63
MOV @_Alpha_to+63,#0 ; |178|
;.line 38
MOVL XAR2,*--SP
MOVL XAR1,*--SP
LRETR
; return occurs
.endfunc 179,0000003c0h,4
.sect ".text"
.global _Generate_Poly
.sym _Generate_Poly,_Generate_Poly, 32, 2, 0
.func 181
;***************************************************************
;* FNAME: _Generate_Poly FR SIZE: 4 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 4 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Generate_Poly:
;.line 2
;* AL assigned to A$1
;* T assigned to _i
.sym _i,22, 4, 4, 16
;* PL assigned to _j
.sym _j,2, 4, 4, 16
;* PH assigned to _temp
.sym _temp,3, 14, 4, 16
;* AR6 assigned to L$3
;* AR5 assigned to U$58
;* AR0 assigned to U$20
;* AR5 assigned to K$6
;* AR4 assigned to U$19
;* AR7 assigned to K$30
;* AR3 assigned to K$1
;* AR1 assigned to U$13
MOVL *SP++,XAR1
MOVL *SP++,XAR3
;.line 6
MOVL XAR3,#_Alpha_to ; |186|
MOVL XAR5,#_Gg ; |186|
MOV AL,*+XAR3[1] ; |186|
MOV *+XAR5[0],AL ; |186|
;.line 7
MOVL XAR1,XAR5
MOVL XAR7,#_Index_of
ADDB XAR1,#2
MOV *+XAR5[1],#1
;.line 8
MOV T,#2
L9:
;.line 10
MOV *+XAR1[0],#1
;.line 14
MOV AL,T
SETC SXM
ADDB AL,#-1
MOV PL,AL ; |194|
MOV ACC,AL
ADDL ACC,XAR5
ADDB ACC,#1
MOVL XAR4,ACC
L10:
;.line 16
MOVZ AR0,*--XAR4 ; |196|
MOV AL,AR0 ; |196|
BF L11,NEQ ; |196|
; branch occurs ; |196|
;.line 23
SETC SXM
MOV AL,PL
MOV ACC,AL ; |203|
SUBB ACC,#1 ; |203|
ADDL ACC,XAR5
MOVL XAR6,ACC ; |203|
MOV AL,*+XAR6[0] ; |203|
MOV *+XAR4[0],AL ; |203|
B L12,UNC ; |203|
; branch occurs ; |203|
L11:
;.line 18
MOV AL,*+XAR7[AR0] ; |198|
ADD AL,T ; |198|
LCR #_ModRSTotalSym ; |198|
; call occurs [#_ModRSTotalSym] ; |198|
SETC SXM
MOV ACC,AL ; |198|
ADDL ACC,XAR3
MOVL XAR6,ACC ; |198|
MOV PH,*+XAR6[0] ; |198|
;.line 19
MOV AL,PL
MOV ACC,AL ; |199|
SUBB ACC,#1 ; |199|
ADDL ACC,XAR5
MOVL XAR6,ACC ; |199|
MOV AL,*+XAR6[0] ; |199|
XOR AL,PH ; |199|
MOV *+XAR4[0],AL ; |199|
L12:
;.line 25
MOV AL,PL
ADDB AL,#-1
MOV PL,AL ; |205|
B L10,GT ; |205|
; branch occurs ; |205|
;.line 27
MOVZ AR0,*+XAR5[0] ; |207|
MOV AL,*+XAR7[AR0] ; |207|
ADD AL,T ; |207|
LCR #_ModRSTotalSym ; |207|
; call occurs [#_ModRSTotalSym] ; |207|
SETC SXM
MOV ACC,AL ; |207|
ADDL ACC,XAR3
MOVL XAR4,ACC ; |207|
MOV AL,*+XAR4[0] ; |207|
MOV *+XAR5[0],AL ; |207|
;.line 28
ADDB XAR1,#1 ; |208|
MOV AL,T ; |208|
ADDB AL,#1 ; |208|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -