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

📄 xf.asm

📁 这是本人调试的dsp程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	.word	29228

	.sym	_CANMBX5A,_CANMBX5A,30,2,16
	.globl	_CANMBX5A
	.word	1,_CANMBX5B
	.word	29229

	.sym	_CANMBX5B,_CANMBX5B,30,2,16
	.globl	_CANMBX5B
	.word	1,_CANMBX5C
	.word	29230

	.sym	_CANMBX5C,_CANMBX5C,30,2,16
	.globl	_CANMBX5C
	.word	1,_CANMBX5D
	.word	29231

	.sym	_CANMBX5D,_CANMBX5D,30,2,16
	.globl	_CANMBX5D
	.word	1,_GPTCONA
	.word	29696

	.sym	_GPTCONA,_GPTCONA,30,2,16
	.globl	_GPTCONA
	.word	1,_T1CNT
	.word	29697

	.sym	_T1CNT,_T1CNT,30,2,16
	.globl	_T1CNT
	.word	1,_T1CMP
	.word	29698

	.sym	_T1CMP,_T1CMP,30,2,16
	.globl	_T1CMP
	.word	1,_T1PER
	.word	29699

	.sym	_T1PER,_T1PER,30,2,16
	.globl	_T1PER
	.word	1,_T1CON
	.word	29700

	.sym	_T1CON,_T1CON,30,2,16
	.globl	_T1CON
	.word	1,_T2CNT
	.word	29701

	.sym	_T2CNT,_T2CNT,30,2,16
	.globl	_T2CNT
	.word	1,_T2CMP
	.word	29702

	.sym	_T2CMP,_T2CMP,30,2,16
	.globl	_T2CMP
	.word	1,_T2PER
	.word	29703

	.sym	_T2PER,_T2PER,30,2,16
	.globl	_T2PER
	.word	1,_T2CON
	.word	29704

	.sym	_T2CON,_T2CON,30,2,16
	.globl	_T2CON
	.word	1,_COMCONA
	.word	29713

	.sym	_COMCONA,_COMCONA,30,2,16
	.globl	_COMCONA
	.word	1,_ACTRA
	.word	29715

	.sym	_ACTRA,_ACTRA,30,2,16
	.globl	_ACTRA
	.word	1,_DBTCONA
	.word	29717

	.sym	_DBTCONA,_DBTCONA,30,2,16
	.globl	_DBTCONA
	.word	1,_CMPR1
	.word	29719

	.sym	_CMPR1,_CMPR1,30,2,16
	.globl	_CMPR1
	.word	1,_CMPR2
	.word	29720

	.sym	_CMPR2,_CMPR2,30,2,16
	.globl	_CMPR2
	.word	1,_CMPR3
	.word	29721

	.sym	_CMPR3,_CMPR3,30,2,16
	.globl	_CMPR3
	.word	1,_CAPCONA
	.word	29728

	.sym	_CAPCONA,_CAPCONA,30,2,16
	.globl	_CAPCONA
	.word	1,_CAPFIFOA
	.word	29730

	.sym	_CAPFIFOA,_CAPFIFOA,30,2,16
	.globl	_CAPFIFOA
	.word	1,_CAP1FIFO
	.word	29731

	.sym	_CAP1FIFO,_CAP1FIFO,30,2,16
	.globl	_CAP1FIFO
	.word	1,_CAP2FIFO
	.word	29732

	.sym	_CAP2FIFO,_CAP2FIFO,30,2,16
	.globl	_CAP2FIFO
	.word	1,_CAP3FIFO
	.word	29733

	.sym	_CAP3FIFO,_CAP3FIFO,30,2,16
	.globl	_CAP3FIFO
	.word	1,_CAP1FBOT
	.word	29735

	.sym	_CAP1FBOT,_CAP1FBOT,30,2,16
	.globl	_CAP1FBOT
	.word	1,_CAP2FBOT
	.word	29736

	.sym	_CAP2FBOT,_CAP2FBOT,30,2,16
	.globl	_CAP2FBOT
	.word	1,_CAP3FBOT
	.word	29737

	.sym	_CAP3FBOT,_CAP3FBOT,30,2,16
	.globl	_CAP3FBOT
	.word	1,_EVAIMRA
	.word	29740

	.sym	_EVAIMRA,_EVAIMRA,30,2,16
	.globl	_EVAIMRA
	.word	1,_EVAIMRB
	.word	29741

	.sym	_EVAIMRB,_EVAIMRB,30,2,16
	.globl	_EVAIMRB
	.word	1,_EVAIMRC
	.word	29742

	.sym	_EVAIMRC,_EVAIMRC,30,2,16
	.globl	_EVAIMRC
	.word	1,_EVAIFRA
	.word	29743

	.sym	_EVAIFRA,_EVAIFRA,30,2,16
	.globl	_EVAIFRA
	.word	1,_EVAIFRB
	.word	29744

	.sym	_EVAIFRB,_EVAIFRB,30,2,16
	.globl	_EVAIFRB
	.word	1,_EVAIFRC
	.word	29745

	.sym	_EVAIFRC,_EVAIFRC,30,2,16
	.globl	_EVAIFRC
	.word	1,_GPTCONB
	.word	29952

	.sym	_GPTCONB,_GPTCONB,30,2,16
	.globl	_GPTCONB
	.word	1,_T3CNT
	.word	29953

	.sym	_T3CNT,_T3CNT,30,2,16
	.globl	_T3CNT
	.word	1,_T3CMP
	.word	29954

	.sym	_T3CMP,_T3CMP,30,2,16
	.globl	_T3CMP
	.word	1,_T3PER
	.word	29955

	.sym	_T3PER,_T3PER,30,2,16
	.globl	_T3PER
	.word	1,_T3CON
	.word	29956

	.sym	_T3CON,_T3CON,30,2,16
	.globl	_T3CON
	.word	1,_T4CNT
	.word	29957

	.sym	_T4CNT,_T4CNT,30,2,16
	.globl	_T4CNT
	.word	1,_T4CMP
	.word	29958

	.sym	_T4CMP,_T4CMP,30,2,16
	.globl	_T4CMP
	.word	1,_T4PER
	.word	29959

	.sym	_T4PER,_T4PER,30,2,16
	.globl	_T4PER
	.word	1,_T4CON
	.word	29960

	.sym	_T4CON,_T4CON,30,2,16
	.globl	_T4CON
	.word	1,_COMCONB
	.word	29969

	.sym	_COMCONB,_COMCONB,30,2,16
	.globl	_COMCONB
	.word	1,_ACTRB
	.word	29971

	.sym	_ACTRB,_ACTRB,30,2,16
	.globl	_ACTRB
	.word	1,_DBTCONB
	.word	29973

	.sym	_DBTCONB,_DBTCONB,30,2,16
	.globl	_DBTCONB
	.word	1,_CMPR4
	.word	29975

	.sym	_CMPR4,_CMPR4,30,2,16
	.globl	_CMPR4
	.word	1,_CMPR5
	.word	29976

	.sym	_CMPR5,_CMPR5,30,2,16
	.globl	_CMPR5
	.word	1,_CMPR6
	.word	29977

	.sym	_CMPR6,_CMPR6,30,2,16
	.globl	_CMPR6
	.word	1,_CAPCONB
	.word	29984

	.sym	_CAPCONB,_CAPCONB,30,2,16
	.globl	_CAPCONB
	.word	1,_CAPFIFOB
	.word	29986

	.sym	_CAPFIFOB,_CAPFIFOB,30,2,16
	.globl	_CAPFIFOB
	.word	1,_CAP4FIFO
	.word	29987

	.sym	_CAP4FIFO,_CAP4FIFO,30,2,16
	.globl	_CAP4FIFO
	.word	1,_CAP5FIFO
	.word	29988

	.sym	_CAP5FIFO,_CAP5FIFO,30,2,16
	.globl	_CAP5FIFO
	.word	1,_CAP6FIFO
	.word	29989

	.sym	_CAP6FIFO,_CAP6FIFO,30,2,16
	.globl	_CAP6FIFO
	.word	1,_CAP4FBOT
	.word	29991

	.sym	_CAP4FBOT,_CAP4FBOT,30,2,16
	.globl	_CAP4FBOT
	.word	1,_CAP5FBOT
	.word	29992

	.sym	_CAP5FBOT,_CAP5FBOT,30,2,16
	.globl	_CAP5FBOT
	.word	1,_CAP6FBOT
	.word	29993

	.sym	_CAP6FBOT,_CAP6FBOT,30,2,16
	.globl	_CAP6FBOT
	.word	1,_EVBIMRA
	.word	29996

	.sym	_EVBIMRA,_EVBIMRA,30,2,16
	.globl	_EVBIMRA
	.word	1,_EVBIMRB
	.word	29997

	.sym	_EVBIMRB,_EVBIMRB,30,2,16
	.globl	_EVBIMRB
	.word	1,_EVBIMRC
	.word	29998

	.sym	_EVBIMRC,_EVBIMRC,30,2,16
	.globl	_EVBIMRC
	.word	1,_EVBIFRA
	.word	29999

	.sym	_EVBIFRA,_EVBIFRA,30,2,16
	.globl	_EVBIFRA
	.word	1,_EVBIFRB
	.word	30000

	.sym	_EVBIFRB,_EVBIFRB,30,2,16
	.globl	_EVBIFRB
	.word	1,_EVBIFRC
	.word	30001

	.sym	_EVBIFRC,_EVBIFRC,30,2,16
	.globl	_EVBIFRC
	.file	"C:/ti/c2400/cgtools/include\stdio.h"
	.sym	_size_t,0,14,13,16

	.stag	.fake0,112
	.member	_fd,0,4,8,16
	.member	_buf,16,28,8,16
	.member	_pos,32,28,8,16
	.member	_bufend,48,28,8,16
	.member	_buff_stop,64,28,8,16
	.member	_flags,80,14,8,16
	.member	_index,96,4,8,16
	.eos
	.sym	_FILE,0,8,13,112,.fake0
	.sym	_fpos_t,0,5,13,32

	.stag	.fake1,272
	.member	_name,0,50,8,144,,9
	.member	_flags,144,13,8,16
	.member	_OPEN,160,148,8,16
	.member	_CLOSE,176,148,8,16
	.member	_READ,192,148,8,16
	.member	_WRITE,208,148,8,16
	.member	_LSEEK,224,149,8,16
	.member	_UNLINK,240,148,8,16
	.member	_RENAME,256,148,8,16
	.eos
	.sym	__DEVICE,0,8,13,272,.fake1
	.globl	__ftable
	.globl	__tmpnams
	.globl	_remove
	.globl	_rename
	.globl	_tmpfile
	.globl	_tmpnam
	.globl	_fclose
	.globl	_fopen
	.globl	_freopen
	.globl	_setbuf
	.globl	_setvbuf
	.globl	_fflush
	.globl	_fprintf
	.globl	_fscanf
	.globl	_printf
	.globl	_scanf
	.globl	_sprintf
	.globl	_sscanf
	.globl	_vfprintf
	.globl	_vprintf
	.globl	_vsprintf
	.globl	_fgetc
	.globl	_fgets
	.globl	_fputc
	.globl	_fputs
	.globl	_getc
	.globl	_getchar
	.globl	_gets
	.globl	_putc
	.globl	_putchar
	.globl	_puts
	.globl	_ungetc
	.globl	_fread
	.globl	_fwrite
	.globl	_fgetpos
	.globl	_fseek
	.globl	_fsetpos
	.globl	_ftell
	.globl	_rewind
	.globl	_clearerr
	.globl	_feof
	.globl	_ferror
	.globl	_perror
	.globl	_getenv
	.globl	_add_device
	.file	"xf.c"
	.word	1,_flag
	.word	0

	.sym	_flag,_flag,2,2,16
	.globl	_flag
	.globl	_port8002
	.globl	_port8003
	.text

	.sym	_sys_ini,_sys_ini,32,2,0
	.globl	_sys_ini

	.func	34
******************************************************
* FUNCTION DEF : _sys_ini
******************************************************
_sys_ini:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	4
 setc INTM
	.line	6
 clrc SXM
	.line	8
 clrc OVM
	.line	10
	LDPK	_WDCR
	LAR	AR3,_WDCR
	LACK	232
	MAR	* ,AR3
	SACL	* ,AR4
	.line	12
	LAR	AR4,_SCSR1
	LACK	0
	SACL	* ,AR1
EPI0_1:
	.line	14
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	47,000000000H,1

	.sym	_timer1_ini,_timer1_ini,32,2,0
	.globl	_timer1_ini

	.func	48
******************************************************
* FUNCTION DEF : _timer1_ini
******************************************************
_timer1_ini:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR3

	.line	5
	LDPK	_EVAIMRA
	LAR	AR3,_EVAIMRA
	LACK	128
	SACL	* ,AR4
	.line	7
	LAR	AR4,_EVAIFRA
	SPLK	#65535,* ,AR5
	.line	9
	LAR	AR5,_T1PER
	SPLK	#62500,* 
	.line	11
	LAR	AR5,_T1CNT
	LACK	0
	SACL	* 
	.line	13
	LAR	AR5,_T1CON
	SPLK	#5900,* 
	.line	15
 clrc INTM
EPI0_2:
	.line	16
	MAR	* ,AR1
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	63,000000000H,1

	.sym	_delay_ms,_delay_ms,32,2,0
	.globl	_delay_ms

	.func	64
******************************************************
* FUNCTION DEF : _delay_ms
******************************************************
_delay_ms:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,2
	LAR	AR0,*0+,AR2

	.sym	_k,1,14,1,16
	.line	4
	LACK	0
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SUBK	10000
	BGEZ	L2
L1:
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SUBK	10000
	BLZ	L1
L2:
EPI0_3:
	.line	5
	MAR	* ,AR1
	SBRK	3
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	68,000000000H,2

	.sym	_delay_us,_delay_us,32,2,0
	.globl	_delay_us

	.func	70
******************************************************
* FUNCTION DEF : _delay_us
******************************************************
_delay_us:

LF4	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,2
	LAR	AR0,*0+,AR2

	.sym	_m,-3+LF4,4,9,16
	.sym	_k,1,14,1,16
	.line	2
	.line	4
	LACK	0
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SBRK	4-LF4
	SUBS	* 
	BGEZ	L4
	ADRK	4-LF4
L3:
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SBRK	4-LF4
	SUBS	* 
	ADRK	4-LF4
	BLZ	L3
L4:
EPI0_4:
	.line	5
	MAR	* ,AR1
	SBRK	3
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	74,000000000H,2

	.sym	_lcd_ini,_lcd_ini,32,2,0
	.globl	_lcd_ini

	.func	76
******************************************************
* FUNCTION DEF : _lcd_ini
******************************************************
_lcd_ini:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
	CALL	_delay_ms
	.line	4
	LACK	48
	MAR	* ,AR0
	SACL	* 
	OUT	* ,08002h,AR1
	.line	5
	LACK	25
	SACL	*+
	CALL	_delay_us
	MAR	*-,AR0
	.line	6
	LACK	48
	SACL	* 
	OUT	* ,08002h,AR1
	.line	7
	LACK	25
	SACL	*+
	CALL	_delay_us
	MAR	*-,AR0
	.line	8
	LACK	12
	SACL	* 
	OUT	* ,08002h,AR1
	.line	9
	LACK	25
	SACL	*+
	CALL	_delay_us
	MAR	*-,AR0
	.line	10
	LACK	1
	SACL	* 
	OUT	* ,08002h,AR1
	.line	11
	CALL	_delay_ms
	.line	12
	LACK	6
	MAR	* ,AR0
	SACL	* 
	OUT	* ,08002h,AR1
	.line	13
	LACK	25
	SACL	*+
	CALL	_delay_us
	MAR	*-
EPI0_5:
	.line	14
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	89,000000000H,1

	.sym	_lcd_show,_lcd_show,32,2,0
	.globl	_lcd_show

	.func	91
******************************************************
* FUNCTION DEF : _lcd_show
******************************************************
_lcd_show:

LF6	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,3
	LAR	AR0,*0+,AR2

	.sym	_a,-3+LF6,18,9,16
	.sym	_x,1,4,1,16
	.sym	_string,2,18,1,16
	.line	2
	.line	4
	LARK	AR2,-3+LF6
	MAR	*0+
	LAC	* 
	ADRK	5-LF6
	SACL	*-
	.line	5
	LACK	0
	SACL	* 
	SBRK	4-LF6
	LAC	* ,AR1
	SACL	*+
	CALL	_strlen
	MAR	*-,AR2
	SSXM
	LARK	AR2,1
	MAR	*0+
	SUB	* 
	BLEZ	L6
	MAR	*+
L5:
	.line	7
	LAR	AR3,* ,AR3
	OUT	*+,08003h,AR2
	.line	8
	SAR	AR3,* ,AR1
	.line	9
	LACK	16960
	SACL	*+
	CALL	_delay_us
	MAR	*-,AR2
	.line	5
	LARK	AR2,1
	MAR	*0+
	LAC	* 
	ADDK	1
	SACL	* 
	SBRK	4-LF6
	LAC	* ,AR1
	SACL	*+
	CALL	_strlen
	MAR	*-,AR2
	SSXM
	LARK	AR2,1
	MAR	*0+
	SUB	*+
	BGZ	L5
L6:
EPI0_6:
	.line	11
	MAR	* ,AR1
	SBRK	4
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	101,000000000H,3

	.sym	_lcd_show1,_lcd_show1,32,2,0
	.globl	_lcd_show1

	.func	103
******************************************************
* FUNCTION DEF : _lcd_show1
******************************************************
_lcd_show1:

LF7	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+,AR2

	.sym	_a,-3+LF7,2,9,16
	.line	2
	.line	3
	LARK	AR2,-3+LF7
	MAR	*0+
	OUT	* ,08003h,AR1
	.line	4
	LACK	1000
	SACL	*+
	CALL	_delay_us
	MAR	*-
EPI0_7:
	.line	5
	SBRK	2
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	107,000000000H,1

	.sym	_timer1,_timer1,32,2,0
	.globl	_timer1

	.func	109
******************************************************
* FUNCTION DEF : _timer1
******************************************************
_timer1:
	CALL	I$$SAVE
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
	LDPK	_flag
	LAC	_flag
	ADDK	1
	SACL	_flag
EPI0_8:
	.line	5
	SBRK	1
	B	I$$REST,AR1   ;and return

	.endfunc	113,000000000H,1

	.sym	_nothing,_nothing,32,2,0
	.globl	_nothing

	.func	122
******************************************************
* FUNCTION DEF : _nothing
******************************************************
_nothing:
	CALL	I$$SAVE
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
EPI0_9:
	.line	4
	SBRK	1
	B	I$$REST,AR1   ;and return

	.endfunc	125,000000000H,1

	.sym	_main,_main,32,2,0
	.globl	_main

	.func	129
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,1
	LAR	AR0,*0+

	.line	3
	CALL	_sys_ini
	.line	4
	CALL	_timer1_ini
	.line	5
	LAC	_flag
	ADDK	48
	SACL	*+
	CALL	_lcd_show1
	MAR	*-
L7:
	.line	7
 NOP 
	.line	9
	LDPK	_flag
	LAC	_flag
	SUBK	2
	BNZ	L8
 setc XF 
L8:
	.line	10
	LAC	_flag
	SUBK	5
	BNZ	L7
	.line	11
 clrc1 XF 
	.line	12
	LACK	0
	SACL	_flag
	.line	15
	B	L7
	.endfunc	153,000000000H,1
*****************************************************
* UNDEFINED REFERENCES                              *
*****************************************************
	.global	_strlen
	.global	I$$SAVE
	.global	I$$REST
	.end

⌨️ 快捷键说明

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