网站大量收购独家精品文档,联系QQ:2885784924

DSP指令览表.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP指令览表

DSP指令一览表 ?附录6? TMS320C54x 指令系统一览表(按指令功能排列) 一、算术运算指令 1. 加法指令 句??? 法 表? 达? 式 说??? 明 字数 周期 ADD? Smem,src src=src+Smem 操作数加至累加器 1 1 ADD? Smem,TS,src src=src+SmemTS 操作数移位后加至累加器 1 1 ADD? Smem,16,src[,dst] dst=src+Smem16 操作数左移16位加至累加器 1 1 ADD? Smem[,SHIFT],src[,dst] dst=src+SmemSHIFT 操作数移位后加到累加器 2 2 ADD? Xmem,SHFT,src src=src+XmemSHFT 操作数移位后加到累加器 1 1 ADD? Xmem,Ymem,dst dst=Xmem16+Ymem16 两个操作数分别左移16位后加到累加器 1 1 ADD? #lk[,SHFT],src[,dst] dst=src+#lkSHFT 长立即数移位后加到累加器 2 2 ADD? #lk,16,src[,dst] dst=src+#lk16 长立即数左移16位后加到累加器 2 2 ADD? src,[,SHIFT][,dst] dst=dst+srcSHIFT 累加器移位后相加 1 1 ADD? src,ASM[,dst] dst=dst+srcASM 累加器按ASM移位后相加 1 1 ADDC? Smem,src src=src+Smem+C 操作数带进位加至累加器 1 1 ADDM? #lk,Smem Smem=Smem+#lk 长立即数加至存储器 2 2 ADDS? Smem,src src=src+uns(Smem) 符号位不扩展的加法 1 1 ?2. 减法指令 句??? 法 表? 达? 式 说??? 明 字数 周期 SUB? Smem,src src=src—Smem 从累加器中减去操作数 1 1 SUB? Smem,TS,src src=src—SmemTS 从累加器中减去移位后的操作数 1 1 SUB? Smem,16,src[,dst] dst=src—Smem16 从累加器中减去左移16位后的操作数 1 1 SUB? Smem[,SHIFT],src[,dst] dst=src—SmemSHIFT 操作数移位后与累加器相减 2 2 SUB? Xmem,SHFT,src src=src—XmemSHFT 操作数移位后与累加器相减 1 1 SUB? Xmem,Ymem,dst dst=Xmem16—Ymem16 两个操作数分别左移16位后相减 1 1 SUB? #lk[,SHFT],src[,dst] dst=src—#1kSHFT 长立即数移位后与累加器相减 2 2 SUB? #lk,16,src[,dst] dst=src—#1k16 长立即数左移16位后与累加器相减 2 2 SUB? src[,SHIFT][,dst] dst=dst—srcSHIFT 源累加器移位后与目的累加器相减 1 1 SUB? src,ASM[,dst] dst=dst—srcASM 源累加器按ASM移位后与目的累加器相减 l l SUBB ?Smem,src src=src—Smem— 从累加器中带借位减操作数 1 1 SUBC ?Smem,src If (src—Smem15)≥0 src=(src—Smem15)1+1 Else src=srcl 有条件减法 1 1 SUBS ?Smem,src src=src—uns(Smem) 符号位不扩展的减法 1 1 ? 3. 乘法指令 句??? 法 表? 达? 式 说??? 明 字数 周期 MPY? Smem,dst dst=T*Smem T寄存器值与操作数相乘 1 1 MPYR ?Smem,dst dst=rnd(T*Smem) T寄存器值与操作数相乘(带舍入) 1 1 MPY? Xmem,Ymem,dst dst=Xmem*Ymem,T=Xmem 两个操作数相乘 1 1 MPY? Smem,#lk,dst dst=Smem*#lk,T=Smem 长立即数与操作数相乘 2 2 MPY? #lk,dst dst=T*#lk 长立即数与T寄存器值相乘 2 2 MPYA ?dst dst=T*A(32-16) T寄存值与累加器A高位相乘 1 1 MPYA ?Smem B=Smem*A(32-16),T=Smem 操作数与累加器A高位相乘 1 1 MPYU ?Smem,dst dst=uns(T)*uns(Smem) 无符号数乘法 1 1 SQUR ?Smem,ds

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档