电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DSP实验基本汇编程序设计

DSP实验基本汇编程序设计_第1页
1/7
DSP实验基本汇编程序设计_第2页
2/7
DSP实验基本汇编程序设计_第3页
3/7
实验二 基本算术运算实验一、实验目的:1:通过本实验,熟悉指令系统,初步掌握汇编语言程序设计的基本方法;2.熟悉 CCS5000 开发环境;3 了解 DSP54XX 的数据格式,4:了解 DSP 的汇编语言实现算术乘除运算5 掌握 TMS320C54xxDSP 程序空间及数据空间的分配;6.掌握 COFF 格式文件及配置文件。二、实验原理DSP 中数据的格式有多种,包括16 位有符号数、16 位无符号数、32 位无符号数、32位有符号数、32 位浮点数、32 位IEEE 浮点数等各种形式。由于数据所设置的小数点位置的不同,即使同一类型的数据也会出现不同的数值。这一点是程序设计中尤其需要注意的地方。假如采纳C 语言编写程序,CCS 会自动去管理各种数据;但假如采纳汇编语言编写程序,对于各种数据的管理将显得尤其麻烦,然而在许多DSP 的应用场合,采纳纯汇编编写程序是必须的,所以对于DSP 中数据各种格式的情况最好还是需要了解。DSP中定点数据表示方法:DSP 表示整数时,有两种格式,有符号数和无符号数,假如作为有符号数表示时,其最高位表示符号,最高位为0 表示其为正数,为1 表示其为负数,最低位表示1,次低位表示2 的1 次方,次高位表示2 的14 次方。无符号数表示时,最高位仍然作为数值位计算。例如,有符号数所能够表示的最大的正数为07FFFH,等于32767(10 进制),而0FFFFH表示最大的负数-1;无符号数不能表示负数,其所能够表示的最大的数为0FFFFH,等于十进制数的65535。DSP表示小数时,其符号和上面整数的表示一样,但是必须注意如何安排小数点的位置,原则上小数点的位置根据程序员的爱好可以安排在任何位置,为了便于数据处理一般安排在最高位后(以下我们仅以小数点在最高位的形式进行讨论),则最高位表示符号位,这样次高位表示0.5,然后是0.25,依次减少一半。例如:4000H表示小数0.5,1000H表示小数0.25,而0001H表示16位定点DSP表示的最小的小数(有符号)0.000030517578125。DSP 中表示32 位的数据时,采纳使用两个内部存储器保存一个数据。这样,每个数据需要相邻地址的两个空间,其中较低地址的空间保存数据的低16 位,较低地址永远为无符号数;较高地址空间保存数据的高15 位和符号位(假如是无符号数,则保存高16 位)。例如需要保存16 进制0FFFFFH 这个数据,10 进制中等于1048575,DSP 中使用连续的地址,高地址空间为0FH(有符号数),低地址空间为0FFFFH(无符号数)。DSP 中还可以实现更多位数的数据,采纳...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DSP实验基本汇编程序设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部