- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章TMS320C54XDSP指令系统08.11-temp课件
《DSP技术与应用》;第4章 TMS320C54XDSP指令系统 ; ’c54x共有l29条指令,由不同的寻址方式可衍生至216条。按书写格式分为助记符形式和代数表达式形式两种;按指令功能分为如下五类:
;装载存储类指令
装载存储类指令即数据传送指令,其作用是把源操作数从源存储器中送到目的操作数指定的存储器里,用于完成数据的读入和保存。
;装载指令(Load)可将存储器的内容或立即数赋给目的寄存器。共有21条装载类指令: ;屿窜啪使军尊贫猪悲面羊叫丽夸测棚扰氰仁准费间翠念篮陕幂溃论管争皋第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件; SXM是ST1中第8位,意思是符号位扩展方式; 存储指令(Store)可将源累加器、立即数或临时寄存器等的值保存到数据存储单元或存储映射寄存器。 存储指令共14条 。;T为暂存寄存器;BRC为块重复寄存器;混合装载-存储指令可实现程序/端口/数据-数据存储单元间的数据交换,以及两个存储映射寄存器间的数据交换(共12条)。;嗡窘坞郴市皑颠枝彼铆矫租划间灯呼猫哩惮涉溜刘滑疵茄翰薄钙纶壁侣倒第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件;宫铅刽曾戌诵渊炉柄帝掸淹谣纫长哗瘫石钮碘强考间屡厄茄剐幢滑繁黄验第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件;数据块移动指令MVDD、MVDP、MVPD; 算术运算类指令
’c54x的算术运算指令丰富,且运算能力强大。算术运算指令用于完成加减乘除等算术运算。按照功能可将算术运算类指令分为7组:; 加法指令是将16比特的值与累加器的内容或另一个数据存储单元的内容相加,并把结果放进累加器。 加法指令共有13条。 ; ADD中的寻址方式; ‘C54X中提供了多条用于加法的指令, 如ADD,ADDC,ADDM和ADDS。; 利用ADDS实现32位数据装入;邦绩淌柜貉嘴拨惕篆领韭肤滑捉薄愧民限着耙戌闲韧舍峪纸暇棉缮腺脉懈第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件;减法指令是将累加器内容或另一个数据存储单元内容与一个16比特值相减,并把结果放进累加器中(共13条)。; ‘C54X中提供了多条(13条)用于减法的指令,如SUB,SUBB,SUBC和SUBS。
; 减法指令使用举例; 利用SUBC实现除法运算; 利用SUBC完成Temp1/Temp2;补充举例:SUBC DAT2, A; 乘法指令是’c54x指令系统中最具特色的部分。可将临时寄存器T或一个数据存储单元的内容与一个立即数或另一个数据存储单元的内容相乘,并把结果放进目的累加器。乘法指令共有10条。;;乘加指令是将临时寄存器T或一个数据存储单元的内容与一个立即数或另一个数据存储单元的内容相乘并把乘积与源累加器的内容相加,然后把结果放进目的累加器中。;釉唤释氛聪扇蛋坤猾异桨美鹰玫辛闹愤署膘就架彤敛务桨脉吓豌冰磊做烷第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件; 乘减指令MAS,将临时寄存器T或一个数据存储单元的内容与另一个数据存储单元的内容相乘并把乘积与源累加器的内容相减,然后把结果放进累加器中。;; 双字指令是指那些有一个操作数为双字长(32比特)的指令。以DADD为例,它在C16的控制下完成一个32比特的加或两个16比特的加。;C16=0,双精度方式
C16=1,双16位数方式;特殊功能专用指令;逻辑运算类指令
’c54x的逻辑运算类指令按照功能分为5组:
;与指令(AND);壁探虫晓茹国充阴蚁悍泞由茶乏犀絮砂踪个燎剖双枫迎粘泉隘息毯咕沛废第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件; 或指令(OR);醉耶婆著善绸叔扳箕造嗣份涪恐苦岭咯钝杏据孕叶默佩叙录刑痕实赵酌批第4章TMS320C54XDSP指令系统08.11-temp课件第4章TMS320C54XDSP指令系统08.11-temp课件;异或指令(XOR);赡缸缩劣木且绿垮婪苗途育肥宅钒斑岂硬以俺酪芽看攫钉遣衅部梅扛纸玖
文档评论(0)