《基于TI DSP的通用算法实现》程序代码

源代码在线查看: example 2-27.asm

软件大小: 223.37K
上传用户: yueyan51
关键词: DSP 算法 程序 代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				;Example 2 - 27. Data Format Transform ASM Listing for TMS320C54x
				
				
					dld	op1_hsw,  a		;将OP1装入累加器A中。
					sfta	a,  8			
					sfta	a, -8			;通过先左移后右移使 AG = 0
					bc	op1_zero,  AEQ		;如果OP1是零,转入特殊处理
					sth	a,  -7,  op1se		;将符号和指数存储到OP1SE中
					stl	a,  op1lm		;存储尾数的低位
					and	#07Fh,  16,  a		;将浮点数格式中的符号和指数去掉
									;得到尾数的高位
					add	#080h,  16,  a		;给尾数加上小数点前的“1”
					sth	a,  op1hm		;存储尾数的高位。
				
				
					bitf	op1se,  #100h		;取出op1符号位的值于TC位中
					bc	testop2,  NTC		;如果TC = 0则跳转到testop2处
					ld	#0,  a		
					dsub	op1hm,  a		;0 – op1的尾数,得到尾数的补码表示
					dst	a,  op1hm		;将尾数存入op1hm和op1lm中
				
				testop2:
					bitf	op2se,  #100h		;取出op1符号位的值于TC位中
					bc	compexp,  NTC		;如果TC = 0则跳转到compexp处
					ld	#0,  a		
					dsub	op2hm,  a		;0 – op1的尾数,得到尾数的补码表示
					dst	a,  op2hm		;将尾数存入op1hm和op1lm中
				
							

相关资源