📄 main11a.asm
字号:
.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 + -