?? function.asm
字號:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.03 *
;* Date/Time created: Wed Jun 09 09:51:16 2004 *
;***************************************************************
FP .set XAR2
.file "Function.C"
_j: .usect ".ebss",1,1,0
.sym _j,_j, 4, 3, 16
_i: .usect ".ebss",1,1,0
.sym _i,_i, 4, 3, 16
_k: .usect ".ebss",1,1,0
.sym _k,_k, 4, 3, 16
.global _point_DataOut
_point_DataOut: .usect ".ebss",2,1,1
.sym _point_DataOut,_point_DataOut, 29, 2, 22
.global _UR
_UR: .usect ".ebss",2,1,1
.sym _UR,_UR, 5, 2, 32
.global _UI
_UI: .usect ".ebss",2,1,1
.sym _UI,_UI, 5, 2, 32
.global _TmpR
_TmpR: .usect ".ebss",2,1,1
.sym _TmpR,_TmpR, 5, 2, 32
.global _TmpI
_TmpI: .usect ".ebss",2,1,1
.sym _TmpI,_TmpI, 5, 2, 32
.global _point_Imag
_point_Imag: .usect ".ebss",2,1,1
.sym _point_Imag,_point_Imag, 21, 2, 22
.global _point_DataIn
_point_DataIn: .usect ".ebss",2,1,1
.sym _point_DataIn,_point_DataIn, 29, 2, 22
.global _point_Real
_point_Real: .usect ".ebss",2,1,1
.sym _point_Real,_point_Real, 21, 2, 22
.sect ".cinit"
.align 1
.field -IR_1,16
.field _sin_tab+0,32
.field 0,16 ; _sin_tab[0] @ 0
.field 1605,16 ; _sin_tab[1] @ 16
.field 3196,16 ; _sin_tab[2] @ 32
.field 4756,16 ; _sin_tab[3] @ 48
.field 6269,16 ; _sin_tab[4] @ 64
.field 7723,16 ; _sin_tab[5] @ 80
.field 9102,16 ; _sin_tab[6] @ 96
.field 10393,16 ; _sin_tab[7] @ 112
.field 11585,16 ; _sin_tab[8] @ 128
.field 12664,16 ; _sin_tab[9] @ 144
.field 13622,16 ; _sin_tab[10] @ 160
.field 14449,16 ; _sin_tab[11] @ 176
.field 15136,16 ; _sin_tab[12] @ 192
.field 15678,16 ; _sin_tab[13] @ 208
.field 16069,16 ; _sin_tab[14] @ 224
.field 16305,16 ; _sin_tab[15] @ 240
.field 16383,16 ; _sin_tab[16] @ 256
.field 16305,16 ; _sin_tab[17] @ 272
.field 16069,16 ; _sin_tab[18] @ 288
.field 15678,16 ; _sin_tab[19] @ 304
.field 15136,16 ; _sin_tab[20] @ 320
.field 14449,16 ; _sin_tab[21] @ 336
.field 13622,16 ; _sin_tab[22] @ 352
.field 12665,16 ; _sin_tab[23] @ 368
.field 11585,16 ; _sin_tab[24] @ 384
.field 10393,16 ; _sin_tab[25] @ 400
.field 9102,16 ; _sin_tab[26] @ 416
.field 7723,16 ; _sin_tab[27] @ 432
.field 6269,16 ; _sin_tab[28] @ 448
.field 4756,16 ; _sin_tab[29] @ 464
.field 3196,16 ; _sin_tab[30] @ 480
.field 1605,16 ; _sin_tab[31] @ 496
.field 0,16 ; _sin_tab[32] @ 512
.field -1605,16 ; _sin_tab[33] @ 528
.field -3196,16 ; _sin_tab[34] @ 544
.field -4755,16 ; _sin_tab[35] @ 560
.field -6269,16 ; _sin_tab[36] @ 576
.field -7723,16 ; _sin_tab[37] @ 592
.field -9102,16 ; _sin_tab[38] @ 608
.field -10393,16 ; _sin_tab[39] @ 624
.field -11585,16 ; _sin_tab[40] @ 640
.field -12664,16 ; _sin_tab[41] @ 656
.field -13622,16 ; _sin_tab[42] @ 672
.field -14449,16 ; _sin_tab[43] @ 688
.field -15136,16 ; _sin_tab[44] @ 704
.field -15678,16 ; _sin_tab[45] @ 720
.field -16069,16 ; _sin_tab[46] @ 736
.field -16305,16 ; _sin_tab[47] @ 752
.field -16383,16 ; _sin_tab[48] @ 768
.field -16305,16 ; _sin_tab[49] @ 784
.field -16069,16 ; _sin_tab[50] @ 800
.field -15678,16 ; _sin_tab[51] @ 816
.field -15136,16 ; _sin_tab[52] @ 832
.field -14449,16 ; _sin_tab[53] @ 848
.field -13622,16 ; _sin_tab[54] @ 864
.field -12665,16 ; _sin_tab[55] @ 880
.field -11585,16 ; _sin_tab[56] @ 896
.field -10393,16 ; _sin_tab[57] @ 912
.field -9102,16 ; _sin_tab[58] @ 928
.field -7723,16 ; _sin_tab[59] @ 944
.field -6269,16 ; _sin_tab[60] @ 960
.field -4756,16 ; _sin_tab[61] @ 976
.field -3196,16 ; _sin_tab[62] @ 992
.field -1605,16 ; _sin_tab[63] @ 1008
IR_1: .set 64
.sect ".text"
.global _sin_tab
_sin_tab: .usect ".ebss",64,1,0
.sym _sin_tab,_sin_tab, 52, 2, 1024,, 64
.sect ".cinit"
.align 1
.field -IR_2,16
.field _cos_tab+0,32
.field 16384,32 ; _cos_tab[0] @ 0
.field 16305,32 ; _cos_tab[1] @ 32
.field 16069,32 ; _cos_tab[2] @ 64
.field 15678,32 ; _cos_tab[3] @ 96
.field 15136,32 ; _cos_tab[4] @ 128
.field 14449,32 ; _cos_tab[5] @ 160
.field 13622,32 ; _cos_tab[6] @ 192
.field 12665,32 ; _cos_tab[7] @ 224
.field 11585,32 ; _cos_tab[8] @ 256
.field 10393,32 ; _cos_tab[9] @ 288
.field 9102,32 ; _cos_tab[10] @ 320
.field 7723,32 ; _cos_tab[11] @ 352
.field 6269,32 ; _cos_tab[12] @ 384
.field 4756,32 ; _cos_tab[13] @ 416
.field 3196,32 ; _cos_tab[14] @ 448
.field 1605,32 ; _cos_tab[15] @ 480
.field 0,32 ; _cos_tab[16] @ 512
.field -1605,32 ; _cos_tab[17] @ 544
.field -3196,32 ; _cos_tab[18] @ 576
.field -4756,32 ; _cos_tab[19] @ 608
.field -6269,32 ; _cos_tab[20] @ 640
.field -7723,32 ; _cos_tab[21] @ 672
.field -9102,32 ; _cos_tab[22] @ 704
.field -10393,32 ; _cos_tab[23] @ 736
.field -11585,32 ; _cos_tab[24] @ 768
.field -12664,32 ; _cos_tab[25] @ 800
.field -13622,32 ; _cos_tab[26] @ 832
.field -14449,32 ; _cos_tab[27] @ 864
.field -15136,32 ; _cos_tab[28] @ 896
.field -15678,32 ; _cos_tab[29] @ 928
.field -16069,32 ; _cos_tab[30] @ 960
.field -16305,32 ; _cos_tab[31] @ 992
.field -16383,32 ; _cos_tab[32] @ 1024
.field -16305,32 ; _cos_tab[33] @ 1056
.field -16069,32 ; _cos_tab[34] @ 1088
.field -15678,32 ; _cos_tab[35] @ 1120
.field -15136,32 ; _cos_tab[36] @ 1152
.field -14449,32 ; _cos_tab[37] @ 1184
.field -13622,32 ; _cos_tab[38] @ 1216
.field -12665,32 ; _cos_tab[39] @ 1248
.field -11585,32 ; _cos_tab[40] @ 1280
.field -10393,32 ; _cos_tab[41] @ 1312
.field -9102,32 ; _cos_tab[42] @ 1344
.field -7723,32 ; _cos_tab[43] @ 1376
.field -6269,32 ; _cos_tab[44] @ 1408
.field -4756,32 ; _cos_tab[45] @ 1440
.field -3196,32 ; _cos_tab[46] @ 1472
.field -1605,32 ; _cos_tab[47] @ 1504
.field 0,32 ; _cos_tab[48] @ 1536
.field 1605,32 ; _cos_tab[49] @ 1568
.field 3196,32 ; _cos_tab[50] @ 1600
.field 4755,32 ; _cos_tab[51] @ 1632
.field 6269,32 ; _cos_tab[52] @ 1664
.field 7723,32 ; _cos_tab[53] @ 1696
.field 9102,32 ; _cos_tab[54] @ 1728
.field 10393,32 ; _cos_tab[55] @ 1760
.field 11585,32 ; _cos_tab[56] @ 1792
.field 12664,32 ; _cos_tab[57] @ 1824
.field 13622,32 ; _cos_tab[58] @ 1856
.field 14449,32 ; _cos_tab[59] @ 1888
.field 15136,32 ; _cos_tab[60] @ 1920
.field 15678,32 ; _cos_tab[61] @ 1952
.field 16069,32 ; _cos_tab[62] @ 1984
.field 16305,32 ; _cos_tab[63] @ 2016
IR_2: .set 128
.sect ".text"
.global _cos_tab
_cos_tab: .usect ".ebss",128,1,1
.sym _cos_tab,_cos_tab, 53, 2, 2048,, 64
; C:\ti\c2000\cgtools\bin\opt2000.exe -m -v28 -q -O3 -Z C:\DOCUME~1\419\LOCALS~1\Temp\TI276_2 C:\DOCUME~1\419\LOCALS~1\Temp\TI276_5 -w C:/ti/myprojects/adc_pwm2/Debug
; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\419\LOCALS~1\Temp\TI276_4
.sect ".text"
.global _SrcToChan
.sym _SrcToChan,_SrcToChan, 32, 2, 0
.func 282
;***************************************************************
;* FNAME: _SrcToChan FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_SrcToChan:
;.line 2
;* AR4 assigned to _SrcData
.sym _SrcData,12, 20, 17, 22
;* AR5 assigned to _ReqData
.sym _ReqData,14, 29, 17, 22
.sym _SymbolMark,-4, 19, 9, 22
.sym _BitMark,-6, 19, 9, 22
;* AR4 assigned to _SrcData
.sym _SrcData,12, 20, 4, 22
;* PL assigned to _ReqData
.sym _ReqData,2, 29, 4, 22
;* AR7 assigned to _SymbolMark
.sym _SymbolMark,18, 19, 4, 22
;* AR5 assigned to _BitMark
.sym _BitMark,14, 19, 4, 22
;* AR6 assigned to L$1
;* T assigned to U$6
;* AR0 assigned to U$12
;* AR4 assigned to U$10
MOVL XAR7,*-SP[4] ; |283|
MOVL P,XAR5 ; |283|
MOVL XAR5,*-SP[6] ; |283|
MOVB XAR6,#102
L1:
MOVZ AR0,*+XAR7[0]
;.line 6
MOV T,*+XAR5[0] ; |287|
MOV AH,T ; |287|
BF L2,NEQ ; |287|
; branch occurs ; |287|
;.line 8
SETC SXM
MOV ACC,AR0 ; |289|
MOVA T,*+XAR4[0]
MOVL XAR0,ACC ; |289|
MOV *+XAR0[0],T ; |289|
;.line 9
B L3,UNC ; |290|
; branch occurs ; |290|
L2:
;.line 12
SETC SXM
MOV ACC,AR0 ; |293|
ADDL ACC,P
MOVL XAR0,ACC ; |293|
MOVB AL,#1 ; |293|
LSL AL,T ; |293|
MOV T,AL ; |293|
MPY ACC,T,*+XAR4[0] ; |293|
ADD *+XAR0[0],AL ; |293|
L3:
;.line 14
MOV AL,*+XAR5[0] ; |295|
CMPB AL,#5 ; |295|
BF L4,EQ ; |295|
; branch occurs ; |295|
;.line 21
INC *+XAR5[0] ; |302|
B L5,UNC ; |302|
; branch occurs ; |302|
L4:
;.line 16
MOV *+XAR5[0],#0 ; |297|
;.line 17
INC *+XAR7[0] ; |298|
L5:
;.line 23
ADDB XAR4,#1 ; |304|
BANZ L1,AR6--
; branch occurs ; |304|
;.line 24
LRETR
; return occurs
.endfunc 305,000000000h,0
.sect ".text"
.global _Round
.sym _Round,_Round, 35, 2, 0
.func 327
;***************************************************************
;* FNAME: _Round FR SIZE: 8 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 2 Parameter, 0 Auto, 6 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_Round:
;.line 2
;* AL assigned to _RealData
.sym _RealData,0, 6, 17, 32
;* AR1 assigned to _a
.sym _a,6, 4, 4, 16
;* AR2 assigned to _RealData
.sym _RealData,8, 6, 4, 32
;* AR3 assigned to U$11
MOVL *SP++,XAR1
MOVL *SP++,XAR2
MOVL *SP++,XAR3
ADDB SP,#2
MOVL XAR2,ACC ; |328|
;.line 4
MOV AL,#0
MOV AH,#0
MOVL *-SP[2],ACC ; |330|
MOVL ACC,XAR2 ; |330|
LCR #FS$$CMP ; |330|
; call occurs [#FS$$CMP] ; |330|
CMPB AL,#0 ; |330|
B L6,LT ; |330|
; branch occurs ; |330|
;.line 3
MOVB XAR1,#1 ; |329|
B L7,UNC
; branch occurs
L6:
;.line 7
MOV AL,#0
MOVL *-SP[2],XAR2 ; |333|
MOV AH,#0
LCR #FS$$SUB ; |333|
; call occurs [#FS$$SUB] ; |333|
MOVL XAR2,ACC ; |333|
;.line 6
MOVL XAR1,#-1 ; |332|
L7:
;.line 9
MOV ACC,#32256 << 15
MOVL *-SP[2],ACC ; |335|
MOVL ACC,XAR2 ; |335|
LCR #FS$$CMP ; |335|
; call occurs [#FS$$CMP] ; |335|
CMPB AL,#0 ; |335|
B L8,LT ; |335|
; branch occurs ; |335|
MOVL ACC,XAR2 ; |335|
LCR #FS$$TOI ; |335|
; call occurs [#FS$$TOI] ; |335|
MOVZ AR3,AL ; |335|
MOV ACC,#32256 << 15
MOVL *-SP[2],ACC ; |335|
MOVL ACC,XAR2 ; |335|
LCR #FS$$SUB ; |335|
; call occurs [#FS$$SUB] ; |335|
LCR #FS$$TOI ; |335|
; call occurs [#FS$$TOI] ; |335|
CMP AL,AR3 ; |335|
BF L9,EQ ; |335|
; branch occurs ; |335|
L8:
;.line 11
MOVL ACC,XAR2 ; |337|
LCR #FS$$TOI ; |337|
; call occurs [#FS$$TOI] ; |337|
MOV T,AR1 ; |337|
MPY ACC,T,AL ; |337|
B L10,UNC ; |337|
; branch occurs ; |337|
L9:
;.line 15
MOVB AL,#1 ; |341|
ADD AL,AR3 ; |341|
MOV T,AL ; |341|
MPY ACC,T,AR1 ; |341|
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -