testasm.s55

来自「Express DSP compliant C55x DTMF detector」· S55 代码 · 共 50 行

S55
50
字号
    .arms_on
    .cpl_on
	.model call=c55_std
	.model mem=large

	.mmregs
	.stag	_DTMF_tStats, 80
	.member	_sEn, 0, 3, 8, 16
	.member	_sHiEn, 16, 3, 8, 16
	.member	_sLoEn, 32, 3, 8, 16
	.member	_sLoFreqDev, 48, 3, 8, 16
	.member	_sHiFreqDev, 64, 3, 8, 16
	.eos
;	.sym	_DTMF_tStats, 0, 8, 13, 80,_DTMF_tStats
                       
tDb			.struct
a			.int 5
b			.int 
sl			.long
			.endstruct
			
tStats		.struct
sEn			.int
sHiEn		.int
sLoEn		.int  
Db			.tag	tDb
sLoFreqDev	.int
			.endstruct
;Stat		.tag	tStats
;	.bss	Stat, 20
	
	.global _test_asm
_test_asm
	xar2 = #0x025000;  
	xar3 = mar(*ar2(#123))
;	xar4 = mar(*ar2(#(DTMF_tStats.sHiEn)))
	xar4 = mar(*ar2(#(tStats.sHiEn)))
	xar1 = mar(*ar2(#(tStats.Db.b)))
	
	return

	.global _stop_asm
_stop_asm   
	nop
	nop
	nop
	goto _stop_asm
	
	return	

⌨️ 快捷键说明

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