DSP指令一览表(转

附录6  TMS320C54x 指令系统一览表(按指令功能排列)

原文:http://blog.163.com/byl545@126/blog/static/180522812008102171429535/

一、算术运算指令

1. 加法指令

 

句    法

 

表  达  式

 

说    明

 

字数

 

周期

 

ADD  Smem,src

 

src=src+Smem

 

操作数加至累加器

 

1

 

1

 

ADD  Smem,TS,src

 

src=src+Smem<<TS

 

操作数移位后加至累加器

 

1

 

1

 

ADD  Smem,16,src[,dst]

 

dst=src+Smem<<16

 

操作数左移16位加至累加器

 

1

 

1

 

ADD  Smem[,SHIFT],src[,dst]

 

dst=src+Smem<<SHIFT

 

操作数移位后加到累加器

 

2

 

2

 

ADD  Xmem,SHFT,src

 

src=src+Xmem<<SHFT

 

操作数移位后加到累加器

 

1

 

1

 

ADD  Xmem,Ymem,dst

 

dst=Xmem<<16+Ymem<<16

 

两个操作数分别左移16位后加到累加器

 

1

 

1

 

ADD  #lk[,SHFT],src[,dst]

 

dst=src+#lk<<SHFT

 

长立即数移位后加到累加器

 

2

 

2

 

ADD  #lk,16,src[,dst]

 

dst=src+#lk<<16

 

长立即数左移16位后加到累加器

 

2

 

2

 

ADD  src,[,SHIFT][,dst]

 

dst=dst+src<<SHIFT

 

累加器移位后相加

 

1

 

1

 

ADD  src,ASM[,dst]

 

dst=dst+src<<ASM

 

累加器按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—Smem<<TS

 

从累加器中减去移位后的操作数

 

1

 

1

 

SUB  Smem,16,src[,dst]

 

dst=src—Smem<<16

 

从累加器中减去左移16位后的操作数

 

1

 

1

 

SUB  Smem[,SHIFT],src[,dst]

 

dst=src—Smem<<SHIFT

 

操作数移位后与累加器相减

 

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值