定点dsp的通用混合编程方法第 23 卷 2003 年 12 月文章编号 :1001 - 9081 ( 2003) 12Z - 0231 - 03计算机应用Computer Applications Vol. 23 Dec. ,2003定点 DSP 的通用混合编程方法王 岱 ,杨世洪 ( 中国科学院 光电技术研究所 ,四川 成都 610209) 摘 要 : 通过对定点 DSP 的汇编语言和 C 语言的混合编程技术的研究 , 利用几个典型的例子来 探讨了几种常用的混合编程技术及其在使用中容易被忽略的问题 。 关键词 :DSP ; 汇编语言 ;C 语言 ; 混合编程 中图分类号 : TP311. 52 文献标识码 :A1 引言定点数字信号处理器 ( DSP) 构成的系统中 , 通常利用汇 编语言来对硬件进行操作控制 。由于该芯片是定点的 , 而在 数据处理中经常遇到浮点计算问题 , 例如小数的乘除和三角 函数运算 ,若仍然用汇编语言来编程 ,则工作量非常庞大 , 还 容易出错 。可以考虑利用 C 语言来完成计算部分 ,其它硬件 控制仍然由汇编语言实现 。2. 1. 2 访问查找表变量并不总是在 . bss 中定义 。例如 , 经常使用在未装进 RAM 的汇编程序中定义一个查找表 ,然后定义一个指针来间 接的从 C 访问目标 。首先定义一个目的对象 ( 并非必须但是 很有用) ,在对象的开始处用一个全局标号指明 ( 入口地址 ) , 该目的对象就可以被连接到存储器的任何空间 。要在 C 中 访问它 ,就必须同时也声明这个目的对象是外部的 。 例 2 :查找表例子 汇编程序 :. global - sine ,-f global - sine-pointer . bss -f ,1 . bss - sine-pointer ,1 . data - si……
猜您喜欢
推荐帖子 最新更新时间:2024-11-13 04:01
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论