- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录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,dst
dst=Smem*Smem,T=Smem
操作数的平方
1
1
SQUR A,dst
dst=A(32—16)*A(32—16)
累加器A的高位平方
1
1
4. 乘法累加/减指令
句 法
表 达 式
说 明
字
您可能关注的文档
最近下载
- 从业人员健康管理制度.docx VIP
- 建筑设计防火规范 (1995修订本).doc VIP
- 2025高中信息技术课标.docx
- 一种简单有效的诱导扩增iNKT细胞的方法及应用.pdf VIP
- 委托代采协议书模板.docx VIP
- 智能养老平台接入DeepSeek人工智能AI大模型应用方案【145页WORD】.docx VIP
- 《民航安全检查(安检基础知识)》课件——1-2民航安全检查发展史1.pptx VIP
- 2025航天恒星科技有限公司招聘80+人笔试历年参考题库附带答案详解.pdf
- 高血压危象的急救与护理.pptx VIP
- 2025天津创业环保集团公司面向集团内部招聘笔试高频考点题库试题解析 .pdf
文档评论(0)