DSP第五章 DSP的汇编指令.ppt

DSP第五章 DSP的汇编指令.ppt

ID:55621563

大小:302.00 KB

页数:42页

时间:2020-05-20

DSP第五章 DSP的汇编指令.ppt_第1页
DSP第五章 DSP的汇编指令.ppt_第2页
DSP第五章 DSP的汇编指令.ppt_第3页
DSP第五章 DSP的汇编指令.ppt_第4页
DSP第五章 DSP的汇编指令.ppt_第5页
资源描述:

《DSP第五章 DSP的汇编指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第五章TMS320C55x系列DSP的汇编指令1、高速数字信号处理中常采用汇编语言编程。2、汇编语言中的两种指令集助记符指令集:有助于记忆的符号来表示指令。代数指令集:类似于代数表达式,运算关系清楚明了。注意:DSP的软件开发工具只支持单一的指令形式,不支持助记符指令和代数指令的混合形式。3、术语、符号和缩写见P93的表5-14、运算符见表5-2第五章TMS320C55xDSP的汇编指令5.1状态比特和执行条件一条指令的执行可能会受到某些状态位的影响,也可能会改变某些状态位的值,这些状态位都在状态寄存器。第五章TMS320C55xD

2、SP的汇编指令1、40比特运算模式(M40)用于控制D单元的运行模式,会影响累加器溢出、进位标志等。M40=0时,D单元按32位运算模式,因此累加器溢出、进位、符号扩展和移位操作都以第31比特为准。M40=1时,D单元按40位运算模式,因此累加器溢出,进位,符号扩展和移位操作都以第39比特为准。BCLRM40;ClearM40BSETM40;SetM40第五章TMS320C55x系列DSP的汇编指令2、累加器溢出状态(ACOVx)当AC0~AC3寄存器溢出时,目的累加器的溢出状态位ACOV0~3被置1。以下情况会清零ACOVx位复位

3、;CPU执行一个跳转,条件调用,条件返回或执行一条测试ACOVx的指令;通过BCLR指令清除;溢出位检测受ST1_55中的M40位影响,即:M40=0时:溢出位在第31位检测M40=1时:溢出位在第39位检测BCLRACOV1;清零BSETACOV1;置位第五章TMS320C55x系列DSP的汇编指令3、兼容模式(C54CM)C54CM=0:CPU工作于增强模式,只支持C55x的指令,C54CM=1:CPU工作于兼容模式,既支持C54x又支持C55x指令。BCLRC54CM;ClearC54CM(happensatruntime)C

4、54CM_off;TellassemblerC54CM=0BSETC54CM;SetC54CM(happensatruntime)C54CM_on;TelltheassemblerC54CM=1第五章TMS320C55x系列DSP的汇编指令4、进位标志(CARRY)CARRY表示是否有进位或借位发生CARRY=0时,没有借位或进位发生。CARRY=1时,有借位或进位发生。位操作指令改变CARRY进位标志的检测受ST1_55中的M40位影响M40=0时:进位标志的检测与第31位相关M40=1时:进位标志的检测与第39位相关BCLRCA

5、RRY;ClearCARRYBSETCARRY;SetCARRY第五章TMS320C55x系列DSP的汇编指令5、分数模式(FRCT)FRCT=0:关闭小数模式FRCT=1:打开小数模式BCLRFRCT;ClearFRCTBSETFRCT;SetFRCT第五章TMS320C55x系列DSP的汇编指令6、中断模式(INTM)INTM=0:允许所有可屏蔽中断INTM=1:关闭所有可屏蔽中断BCLRINTM;ClearINTMBSETINTM;SetINTM第五章TMS320C55x系列DSP的汇编指令7、测试/控制标志(TCx)主要用于

6、保存某些测试指令的结果;可以作为指令执行的条件;举例:CMPAC1==T1,TC1;如果AC1=T1,那么TC1=1。BCLRTC1;ClearTC1BSETTC1;SetTC1BCLRTC2;ClearTC2BSETTC2;SetTC2第五章TMS320C55x系列DSP的汇编指令可以作为指令执行的条件有:(1)累加器的值ACx==#0ACx!=#0ACx<#0ACx<=#0ACx>#0ACx>=#0(2)溢出标志和进位标志overflow(ACx)!overflow(ACx)CARRY!CARRY(3)辅助寄存器的值*ARx==

7、#0*ARx!=#0*ARx<#0*ARx<=#0*ARx>#0*ARx>=#0第五章TMS320C55x系列DSP的汇编指令(4)临时寄存器的值(4个临时寄存器T0~T3)Tx==#0Tx!=#0Tx<#0Tx<=#0Tx>#0Tx>=#0(5)测试/控制标志两个测试/控制标志的状态以及它们的逻辑组合可以作为指令执行的条件:TCx(测试/控制标志为1)!TCx(测试/控制标志为0)TC1&TC2TC1&!TC2!TC1&TC2!TC1&!TC2TC1

8、TC2TC1

9、!TC2!TC1

10、TC2!TC1

11、!TC2TC1^TC2TC1^!

12、TC2!TC1^TC2!TC1^!TC2第五章TMS320C55x系列DSP的汇编指令5.3C55x指令的并行执行1、并行指令的分类C55只支持有限的指令并行执行,能支持三种类型的指令并行。(1)隐含的或内置的单指令并行一条指令同时执

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

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

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