- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第5章 汇编语言程序设计
第五章 汇编语言程序设计 本章小结 汇编语言程序格式 常数与字符串、标号 汇编语言表达式 常用程序结构 算术运算 第5章 TMS320C54x汇编语言程序设计 4. 数据存储器和MMR之间的数据传送 【例5.6.4】 双操作数方式实现IIR高通滤波器: table: .word 0 .word 0 .word 653*32768/10000 .word -1306*32768/10000 .word 653*32768/10000 .word -3490*32768/10000 .word -600*32768/10000 .text start: SSBX FRCT STM #x2, AR1 RPT #1 MVPD #table,*AR1+ ;x(n-2) ;x(n-1) ;x(n-0) ;B2 ;B0 ;A2 ;A1/2 第5章 TMS320C54x汇编语言程序设计 4. 数据存储器和MMR之间的数据传送 【例5.6.4】 双操作数方式实现IIR高通滤波器: STM #COEF,AR1 RPT #4 MVPD #table+2,*AR1+ STM #x2,AR3 STM #COEF+4,AR4 MVMM AR4,AR1 STM #3, BK STM #-1,AR0 IIR1: PORTR PA1,*AR3 LD *AR3+0%,16,A MAC *AR3,*AR4,A MAC *AR3+0%,*AR4-,A ;AR4指向A1 ;保存地置值在AR1中 ;设置循环缓冲区长度 ;设置变址寻址步长 ;从PA1口输入数据x(n) ;计算反馈通道。A=x(n) ;A = x(n)+A1*x1 ;A = x(n)+A1*x1+A1*x1 第5章 TMS320C54x汇编语言程序设计 4. 数据存储器和MMR之间的数据传送 【例5.6.4】 双操作数方式实现IIR高通滤波器: MAC *AR3+0%,*AR4-,A STH A,*AR3 MPY *AR3+0%,*AR4-,A MAC *AR3+0%,*AR4-,A MAC *AR3,*AR4-,A STH A,*AR3 MVMM AR1,AR4 BD IIR1 PORTW *AR3,PA0 .end ;A=x(n)+2*A1*x1+A2*x2=x0 ;保存x0 ;计算前向通道。A=B0*x0 ;A=B0*x0+B1*x1 ;A=B0*x0+B1*x1+B2*x2=y(n) ;保存y(n) ;AR4重新指向A1 ;循环 ;向PA0口输出数据 第5章 TMS320C54x汇编语言程序设计 5.7 小数运算程序 在定点DSP芯片中,采用定点数进行数值运算时,若操作数采用整型数,则DSP芯片给定的字长(一般16位)决定了整型数的最大范围。 通常,定点DSP采用小数乘法。其原因: ① 乘法器为16位,对于大于16位的数据难以实现乘法递推,且乘积占用存储资源大; ② 小数乘法时,既可以存储32位乘积,也可以存储高16位乘积,可用较少的资源保存结果; ③ 小数乘法便于乘法递推。 第5章 TMS320C54x汇编语言程序设计 5.7 小数运算程序 1. 数的定标 采用小数运算时,设定小数点在16位中的位置称为定标。 小数点在16位数中的位置不同,可以表示不同大小和不同精度的小数。 数的定标通常有Q表示法,如Q0,Q1,…,Q15。Q越大,可以表示的数的范围越小,但精度越高。 在具体的定点程序中,必须根据具体情况适当选择合适的定标。 第5章 TMS320C54x汇编语言程序设计 5.7 小数运算程序 2. 小数的表示方法 ’C54x采用基于2的补码小数表示形式。每个16位数用1个符号位(最高位)、i个整数位、15-i个小数位来表示。
您可能关注的文档
最近下载
- 某礼堂灯光、音响、舞台机械幕布、中控系统技术标(实用详细全面).pdf VIP
- 《函数的奇偶性》教案设计(合集).pptx
- 浙江省五校2018届高三英语上学期第一次联考试题.doc VIP
- 职业能力倾向测验事业单位考试(自然科学专技类C类)试卷与参考答案(2024年).docx VIP
- 中国血脂管理指南(基层版2024年)解读.pptx
- 药师临床辅助决策管理系统需求方案.docx VIP
- 水利水电工程监理平行检测表.docx VIP
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- 武汉理工大学829矿物加工学历年考研真题.pdf VIP
- 美国CIR审定在许可条件下使用安全的化妆品原料.pdf VIP
文档评论(0)