📄 mix.asm
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen Version 3.70 *
;* Date/Time created: Fri Jan 01 00:54:16 1999 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "mix.c"
.global _i_var1
.bss _i_var1,1
.sym _i_var1,_i_var1, 4, 2, 16
.sect ".cinit"
.align 1
.field 1,16
.field _i_var2+0,16
.field 0,16 ; _i_var2 @ 0
.sect ".text"
.global _i_var2
.bss _i_var2,1,0,0
.sym _i_var2,_i_var2, 4, 2, 16
.global _s_var
.bss _s_var,1,0,0
.sym _s_var,_s_var, 3, 2, 16
.global _c_var
.bss _c_var,1,0,0
.sym _c_var,_c_var, 2, 2, 16
.global _l_var
.bss _l_var,2,0,1
.sym _l_var,_l_var, 5, 2, 32
.global _lp_var
.bss _lp_var,1,0,0
.sym _lp_var,_lp_var, 20, 2, 16
; c:\ti\c5400\cgtools\bin\acp500.exe -q -D_DEBUG -Ic:/ti/c5400/bios/include -Ic:/ti/c5400/rtdx/include -Ic:/ti/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\debug\LOCALS~1\Temp\TI500_2 --template_info_file C:\DOCUME~1\debug\LOCALS~1\Temp\TI500_3 --object_file H:/zhm/C_prog/Debug/mix.obj --opt_shell 9 mix.c -g -k -q -frH:/zhm/C_prog/Debug -d_DEBUG -ic:/ti/c5400/bios/include -ic:/ti/c5400/rtdx/include -ic:/ti/c5400/cgtools/include mix.c
.sect ".text"
.global _func_c
.sym _func_c,_func_c, 36, 2, 0
.func 29
;***************************************************************
;* FUNCTION DEF: _func_c *
;***************************************************************
_func_c:
; .line 2
;* A assigned to _var1
.sym _var1,0, 4, 17, 16
.sym _var2,3, 4, 9, 16
.sym _var1,0, 4, 1, 16
.sym _sum,1, 4, 1, 16
FRAME #-2
NOP
STL A,*SP(0)
; .line 5
LD *SP(3),A
ADD *SP(0),A ; |33|
STL A,*SP(1)
; .line 7
; .line 8
FRAME #2 ; |35|
RET ; |35|
; return occurs ; |35|
.endfunc 36,000000000h,2
.sect ".text"
.global _Timer0_ISR
.sym _Timer0_ISR,_Timer0_ISR, 32, 2, 0
.func 38
;***************************************************************
;* FUNCTION DEF: _Timer0_ISR *
;***************************************************************
_Timer0_ISR:
; .line 2
NOP
PSHM AL
PSHM AH
PSHM AG
PSHM ST0
PSHM ST1
PSHM PMST
ANDM #32063,*(ST1)
ORM #16384,*(ST1)
ANDM #-4,*(PMST)
NOP
; .line 3
ADDM #1,*(_i_var2) ; |40|
; .line 4
ST #1,*(_c_var) ; |41|
; .line 6
CMPM *(_i_var2),#10 ; |43|
BC L1,NTC ; |43|
; branch occurs ; |43|
; .line 8
PORTR 00H,*(AL) ; |45|
XOR #1,A,A ; |45|
PORTW *(AL),00H ; |45|
; .line 9
ST #0,*(_i_var2) ; |46|
; .line 10
L1:
; .line 11
POPM PMST
POPM ST1
POPM ST0
POPM AG
POPM AH
POPM AL
RETE
; branch occurs
.endfunc 48,021800007h,6
.sect ".text"
.global _main
.sym _main,_main, 32, 2, 0
.func 50
;***************************************************************
;* FUNCTION DEF: _main *
;***************************************************************
_main:
; .line 2
PSHM AR1
FRAME #-2
; .line 4
ssbx INTM
; .line 6
stm #0x7fff, SWWSR
; .line 7
stm #0x00A0, PMST
; .line 10
STM #0,AR1
ST #8,*AR1 ; |59|
; .line 11
STM #1,AR1
ST #-1,*AR1 ; |60|
; .line 12
STM #38,AR1
ST #31,*AR1 ; |61|
; .line 13
STM #37,AR1
ST #-32768,*AR1 ; |62|
; .line 15
rsbx INTM
; .line 16
STM #38,AR1
ST #47,*AR1 ; |65|
; .line 18
ST #0,*(_c_var) ; |67|
L2:
; .line 21
CMPM *(_c_var),#1 ; |70|
BC L2,NTC ; |70|
; branch occurs ; |70|
; .line 23
ST #0,*(_c_var) ; |72|
; .line 25
ST #1,*(_s_var) ; |74|
; .line 26
ST #2,*(_i_var1) ; |75|
; .line 27
MVKD *(_i_var1),*SP(0) ; |76|
LD *(_s_var),A
CALL #_func_c ; |76|
; call occurs [#_func_c] ; |76|
STL A,*(_s_var)
; .line 28
ST #SL1,*SP(0) ; |77|
MVKD *(_s_var),*SP(1) ; |77|
CALL #_printf ; |77|
; call occurs [#_printf] ; |77|
; .line 31
B L2 ; |80|
; branch occurs ; |80|
.endfunc 83,000000400h,3
;***************************************************************
;* STRINGS *
;***************************************************************
.sect ".const"
SL1: .string "s_var = %d",10,0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _printf
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -