⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main11a.asm

📁 DSP,FIR设计
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	.field  	2842,16			; _x[152] @ 2432
	.field  	-9012,16			; _x[153] @ 2448
	.field  	9834,16			; _x[154] @ 2464
	.field  	21687,16			; _x[155] @ 2480
	.field  	-1427,16			; _x[156] @ 2496
	.field  	-13281,16			; _x[157] @ 2512
	.field  	5354,16			; _x[158] @ 2528
	.field  	17207,16			; _x[159] @ 2544
	.field  	-6006,16			; _x[160] @ 2560
	.field  	-17860,16			; _x[161] @ 2576
	.field  	790,16			; _x[162] @ 2592
	.field  	12644,16			; _x[163] @ 2608
	.field  	-10440,16			; _x[164] @ 2624
	.field  	-22293,16			; _x[165] @ 2640
	.field  	-3402,16			; _x[166] @ 2656
	.field  	8451,16			; _x[167] @ 2672
	.field  	-14287,16			; _x[168] @ 2688
	.field  	-26140,16			; _x[169] @ 2704
	.field  	-6807,16			; _x[170] @ 2720
	.field  	5046,16			; _x[171] @ 2736
	.field  	-17164,16			; _x[172] @ 2752
	.field  	-29018,16			; _x[173] @ 2768
	.field  	-9085,16			; _x[174] @ 2784
	.field  	2768,16			; _x[175] @ 2800
	.field  	-18786,16			; _x[176] @ 2816
	.field  	-30639,16			; _x[177] @ 2832
	.field  	-10010,16			; _x[178] @ 2848
	.field  	1844,16			; _x[179] @ 2864
	.field  	-18990,16			; _x[180] @ 2880
	.field  	-30844,16			; _x[181] @ 2896
	.field  	-9489,16			; _x[182] @ 2912
	.field  	2364,16			; _x[183] @ 2928
	.field  	-17758,16			; _x[184] @ 2944
	.field  	-29611,16			; _x[185] @ 2960
	.field  	-7575,16			; _x[186] @ 2976
	.field  	4278,16			; _x[187] @ 2992
	.field  	-15210,16			; _x[188] @ 3008
	.field  	-27064,16			; _x[189] @ 3024
	.field  	-4458,16			; _x[190] @ 3040
	.field  	7395,16			; _x[191] @ 3056
	.field  	-11602,16			; _x[192] @ 3072
	.field  	-23455,16			; _x[193] @ 3088
	.field  	-449,16			; _x[194] @ 3104
	.field  	11405,16			; _x[195] @ 3120
	.field  	-7291,16			; _x[196] @ 3136
	.field  	-19145,16			; _x[197] @ 3152
	.field  	4055,16			; _x[198] @ 3168
	.field  	15909,16			; _x[199] @ 3184
	.field  	0,16			; _x[200] @ 3200
	.field  	0,16			; _x[201] @ 3216
	.field  	0,16			; _x[202] @ 3232
	.field  	0,16			; _x[203] @ 3248
	.field  	0,16			; _x[204] @ 3264
	.field  	0,16			; _x[205] @ 3280
IR_2:	.set	206
	.sect	".text"
	.global	_x
	.bss	_x,207,0,0
	.sym	_x,_x, 52, 2, 3312,, 207
;	c:\ti_c5000\c5400\cgtools\bin\acp500.exe -q -Ic:/ti_c5000/c5400/bios/include -Ic:/ti_c5000/c5400/rtdx/include -Ic:/ti_c5000/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\lfy\LOCALS~1\Temp\TI1408_2 --template_info_file C:\DOCUME~1\lfy\LOCALS~1\Temp\TI1408_3 --object_file main11a.obj --opt_shell 8 main11a.c -g -k -q -ss -ic:/ti_c5000/c5400/bios/include -ic:/ti_c5000/c5400/rtdx/include -ic:/ti_c5000/c5400/cgtools/include main11a.c 
	.sect	".text"
	.global	_main
	.sym	_main,_main, 36, 2, 0
	.func	35
;----------------------------------------------------------------------
;  35 | main()                                                                 
;----------------------------------------------------------------------

;***************************************************************
;* FUNCTION DEF: _main                                         *
;***************************************************************
_main:
	.line	2
;----------------------------------------------------------------------
;  37 | int i;                                                                 
;----------------------------------------------------------------------
	.sym	_i,2, 4, 1, 16
        PSHM      AR1
        FRAME     #-4
	.line	4
;----------------------------------------------------------------------
;  38 | SWWSR = 0x7fff;                                                        
;----------------------------------------------------------------------
        STM       #40,AR1
        ST        #32767,*AR1           ; |38| 
	.line	5
;----------------------------------------------------------------------
;  39 | SWCR = 0x0001;                                                         
;----------------------------------------------------------------------
        STM       #43,AR1
        ST        #1,*AR1               ; |39| 
	.line	6
;----------------------------------------------------------------------
;  40 | BSCR = 0x8006;                                                         
;----------------------------------------------------------------------
        STM       #41,AR1
        ST        #32774,*AR1           ; |40| 
	.line	7
;----------------------------------------------------------------------
;  41 | CLKMD = PLL_DIV_INIT;                                                  
;----------------------------------------------------------------------
        STM       #88,AR1
        ST        #24580,*AR1           ; |41| 
	.line	8
;----------------------------------------------------------------------
;  42 | waitloop( 0x0400 );                                                    
;----------------------------------------------------------------------
        CALLD     #_waitloop            ; |42| 
        LD        #1024,A
        ; call occurs [#_waitloop] ; |42| 
	.line	9
;----------------------------------------------------------------------
;  43 | CLKMD = PLL_LOCK_INIT_X(5);                                            
;----------------------------------------------------------------------
        ST        #18427,*AR1           ; |43| 
	.line	10
;----------------------------------------------------------------------
;  44 | waitloop( 0x0400 );                                                    
;----------------------------------------------------------------------
        CALLD     #_waitloop            ; |44| 
        LD        #1024,A
        ; call occurs [#_waitloop] ; |44| 
	.line	11
;----------------------------------------------------------------------
;  45 | PMST = 0x0168;                                                         
;  47 | // set wait states to zero using in-line assembly                      
;  48 | //  asm("\t STM         #0,SWWSR");                                    
;  49 | //  asm("\t STM         #7FE8h,PMST");                                 
;----------------------------------------------------------------------
        STM       #29,AR1
        ST        #360,*AR1             ; |45| 
	.line	16
;----------------------------------------------------------------------
;  50 | for(i= 0 ;i<RESULTS;i++)                                               
;----------------------------------------------------------------------
        LD        #185,A
        SSBX      SXM
        ST        #0,*SP(2)             ; |50| 
        SUB       *SP(2),A              ; |50| 
        BC        L2,ALEQ               ; |50| 
        ; branch occurs ; |50| 
L1:    
	.line	18
;----------------------------------------------------------------------
;  52 | y[i]=0;                                                                
;----------------------------------------------------------------------
        MVDK      *SP(2),*(AR1)
        ST        #0,*AR1(_y)           ; |52| 
	.line	19
;----------------------------------------------------------------------
;  55 | // call assembly FIR routine                                           
;----------------------------------------------------------------------
        LD        #185,A
        ADDM      #1,*SP(2)             ; |53| 
        SUB       *SP(2),A              ; |53| 
        BC        L1,AGT                ; |53| 
        ; branch occurs ; |53| 
L2:    
	.line	22
;----------------------------------------------------------------------
;  56 | fir(TAPS,RESULTS,y);                                                   
;----------------------------------------------------------------------
        ST        #185,*SP(0)           ; |56| 
        ST        #_y,*SP(1)            ; |56| 
        CALLD     #_fir                 ; |56| 
        NOP
        LD        #16,A
        ; call occurs [#_fir] ; |56| 
	.line	23
;----------------------------------------------------------------------
;  57 | while(1)                                                               
;----------------------------------------------------------------------
L3:    
	.line	25
;----------------------------------------------------------------------
;  59 | asm("\t nop\t");                                                       
;----------------------------------------------------------------------
	 nop	
	.line	26
        B         L3                    ; |60| 
        ; branch occurs ; |60| 
	.endfunc	61,000000400h,5


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_fir
	.global	_waitloop

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -