dsp课件no.7指令系统

dsp课件no.7指令系统

ID:36322475

大小:472.00 KB

页数:17页

时间:2019-05-09

dsp课件no.7指令系统_第1页
dsp课件no.7指令系统_第2页
dsp课件no.7指令系统_第3页
dsp课件no.7指令系统_第4页
dsp课件no.7指令系统_第5页
资源描述:

《dsp课件no.7指令系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.2C55汇编指令系统3.2.1汇编语言源程序格式[label][:]mnemonic[operandlist][;commend]1、简单指令不允许扩写到多行,但并行的指令例外:如:MPYR40uns(Xmem),uns(Cmem),Acx::MPYR40uns(Ymem),uns(Cmem),AcxMOVAC0,AC1

2、

3、MOVAC2,AC3MOVAC0,AC1

4、

5、MOVAC2,AC33.2C55汇编指令系统2、标号要区分大小写,助记符语法关键字和操作数限定符不区分大小写3、助记符域:指令助记符、汇编伪指令、宏伪指令、宏调用。4、操作数有以下几种:

6、Smem、Lmem、Xmem和Ymem、Cmem、Baddr没有指令可以访问存储器映射寄存器中的一个字节如:MOV[uns(]high_byte(Smem)[)],dst3.2C55汇编指令系统dbldualHIhigh_byteLOlow_bytepairrndsaturateuns操作数限定符:3.2.2指令集说明4.1C55汇编指令系统组合的顺序是:MKR{40,A,Z,orU}举例:MAC3.2C55汇编指令系统[1]MAC[R]ACx,Tx,ACy[,ACy]执行过程:ACy=ACy+(ACx*Tx)受FRCT、M40、RDM、SATD、SMU

7、L影响影响ACOVy举例:MACAC1,T0,AC03.2C55汇编指令系统[3]MACKT0,#FFh,AC1,AC0[5]MACMR*AR1,*CDP,AC2[9]MACMRuns(*AR2+),uns(*AR3+),AC3[10]MACMuns(*AR3),uns(*AR4),AC1>>#16,AC02、MACMZ :带有并行延迟的乘累加如:MACMZ *AR3,*CDP,AC03.2C55汇编指令系统3、MAC ::MAC举例:MACuns(*AR3),uns(*CDP),AC0>>#16::MACuns(*AR4),uns(*CDP),AC1>

8、>#163.2C55汇编指令系统3.2C55汇编指令系统MAC ::MPY:乘累加与乘并行MAC ::MOV :乘累加和从存储器装载累加器并行。3.2C55汇编指令系统MAC ::MOV乘累加和执行将累加器内容存入存储器并行。C55指令集按操作类型可分为6种:1算术运算指令2位操作指令3扩展辅助寄存器操作指令4逻辑运算指令5移动指令6程序控制指令3.2C55汇编指令系统3.2C55汇编指令系统举例说明:(1)ADD*AR3+,T0,T1(2)ADDXmen,Ymen,ACx3.2C55汇编指令系统(3)MPYAC0,AC1说明:用累加器的高位部分即:31

9、-16位,结果是32位,也就是要用到31-0位3.2C55汇编指令系统(4)PSHAR0,AC1说明:是用累加器的低位部分即:15-0位3.2C55汇编指令系统(5)ROUNDAC0,AC1(6)SATAC0,AC1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。