- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP课件第四章汇编语言程序开发工具
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DSP原理及应用 * 【例5.7.1】 编制计算 的程序 a1=0.3 a2=0.2 a3=-0.4 a4=0.1 x1=0.6 x2=0.5 x3=-0.1 x4=-0.2 a x y .text start: SSBX FRCT STM #x,AR1 RPT #7 MVPD table,*AR1+ 0.3 0.2 -0.4 0.1 0.6 0.5 -0.1 -0.2 STM #x,AR2 STM #a,AR3 RPTZ A,#3 MAC *AR2+,*AR3+,A STH A,@y 0.3 done: B done * DSP原理及应用 * 思考: 如何将程序改编为 思考: 如果将.cmd文件改为如下, MEMORY { PAGE 0:EPROM:org=0E000h,len=100h VECS: org=0FF80h,len=04h PAGE 1:SPRAM:org=0500h,len=20h DARAM:org=0580h,len=100h } 运行结果是否还是和原来相同,如果不同,原因是什么? * DSP原理及应用 * 第5章 TMS320C54x汇编语言程序设计 【例5.4.4】 除法运算 例: 编写16384÷512的程序(P139) .bss num,1 .bss den,1 .bss quot,1 .data table .word 66*32768/100 .word -33*32768/100 .text start: STM #num,AR1 RPT #1 MVPD table,*AR1+ ;16 384 ;512 ;传送2个数据至分子、分母单元 * DSP原理及应用 * 第5章 TMS320C54x汇编语言程序设计 除法运算 例: 编写16384÷512的程序 LD @den,16,A MPYA @num ABS A STH A,@den LD @num,A ABS A RPT #15 SUBC @den,A XC 1,BLT NEG A STL A,@quot ;将分母移到累加器A(31~16) ;(num)*A(32~16)→B,获取商的符号 ;分母取绝对值 ;分母绝对值存回原处 ;分子→A的低16位 ;分子取绝对值 ;16次减法重复操作,完成除法 ;如果B0(商是负数),则需要变号 ;保存商 * DSP原理及应用 * 第5章 TMS320C54x汇编语言程序设计 运行结果: 被除数 除 数 商(十六进制) 商(十进制) 16 384 512 0xC020 32 66*32 768/100(0.66) -33*32 768/100(-0.33) 0xFFFE -2 注意:SUBC指令仅对无符号数进行操作,因此先对被除数和除数取绝对值,然后利用乘法操作获取商的符号,最后通过条件操作指令给商加上适当的符号。 * DSP原理及应用 * C程序及汇编程序的开发过程。 DSP程序的编程语言有哪些,各有何特点? DSP的代码调试工具主要有哪两种? 汇编程序中有哪些段定义汇编伪指令? SPC的作用是什么? 段默认的存储器分配是怎样的? C程序编程工程文件的组成? C程序汇编后产生的段有哪些? 回顾与总结 * DSP原理及应用 * 常数汇编伪指令(.word .field .align等) 链接伪指令有哪些,各自作用是什么? 链接器命令文件的编写 能根据连接器命令文件确定数据存放的地址。 能分析出程序的功能,观测程序的执行结果 直接寻址时注意给DP赋初值。 怎样实现小数的乘累加?(P147) 除法的编程实现(商
您可能关注的文档
- 2018高中历史专题七近代以来科学技术的辉煌73人类文明的引擎史料链接素材人民版3(推荐).ppt
- 2018年高考考点完全题物理考点通关练课件考点36法拉第电磁感应定律自感涡流【精编】.ppt
- 2018年高考考点完全题物理考点通关练课件考点38交变电流的产生及描述(精编).ppt
- 205W新品培训资料(内部销售)27页.ppt
- 27《警察与赞美诗》【美】欧·亨利.ppt
- 20世纪的世界-第二讲印巴冲突的缘由和历史.ppt
- 2321中心对称(精选例题).ppt
- 30年住房史——改变的不仅是面积 吴隽.ppt
- 32个激励团队凝聚力的游戏(推荐).ppt
- 20以内进位加法整理复习(西南师大版).ppt
文档评论(0)