第3章__TMS320C55x的指令系统.ppt

  1. 1、本文档共191页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章__TMS320C55x的指令系统

2003.2.16 TMS320C55x DSP原理及应用 例,*(#k23) 用于数据存储器寻址。 MOV *(#032002h),T2 ;k23=03 2002h,CPU从03 2002h处读取数据装入T2 MOV dbl(*(#032002h)),pair(T2) ;k23=03 2002h,k23+1=03 2003h ;CPU从03 2002h和03 2003h处读取数据,装入T2和T3 位倒序寻址 设FFT长度N=8,x(0)~x(7)位于地址~,AR0赋值为1 ,位倒序方式读入数据情况如下(设AR2初始: RPT #15 MOV *AR2+AR0B, *AR1+ 功能: 地址=AR2 , AR2=B(AR2+AR0) FFT中混序就是位倒序 FFT运算时输出/输入序列中必有其一要混序。 习题 P85:1、2、3、4、5、6 第3章 TMS320C55x的指令系统 执行前 AC0 AC1 *AR0 *AR1 ACOV0 ACOV1 CARRY FACT FF ABCD 0000 00 0000 0000 0055 00AA 0 0 0 0 执行后 AC0 AC1 *AR0 *AR1 ACOV0 ACOV1 CARRY FACT FF FFAB 0000 00 1BB1 8229 0055 00AA 0 0 0 0 第3章 TMS320C55x的指令系统 2.位操作指令 (1)位域比较指令 ① 指令 C55x支持的位操作指令可以对操作数进行位比较、位计数、设置、扩展和抽取等操作。 BAND Smem, k16, TCx ;If( ((Smem) AND k16 ) == 0),TCx = 0 ;else TCx = 1 ② 状态位 影响指令执行的状态位有:无。 执行指令后会受影响的状态位:TCx。 第3章 TMS320C55x的指令系统 ③ 举例 BAND *AR3, #00A0h, TC2 ;由于(*AR3) AND k16 = = 0,TC2 = 0 执行前 *AR3 TC2 0040 0 执行后 0040 0 *AR3 TC2 第3章 TMS320C55x的指令系统 (2)位计数 ① 指令 BCNT ACx,ACy,TCx,Tx ;Tx = (ACx AND ACy)中1的个数 ;若Tx为奇数,则TCx=1;反之TCx=0 ② 状态位 影响指令执行的状态位有:无。 执行指令后会受影响的状态位:TCx。 第3章 TMS320C55x的指令系统 ③ 举例 BCNT AC1, AC2, TC1, T1 ;T1=(AC1与AC2)中1的个数,个数是奇数,TC1=1 执行前 AC1 AC2 T1 TC1 7E 2355 4FC0 0F E340 5678 0000 0 执行后 AC1 AC2 T1 TC1 7E 2355 4FC0 0F E340 5678 000B 1 第3章 TMS320C55x的指令系统 (3)位域扩展和抽取指令 ① 指令 BFXTR k16, ACx, dst ;从LSB到MSB将k16中非零位对应的ACx中的位抽取 ;出来,依次放到dst的LSB中 ② 状态位 影响指令执行的状态位有:无。 执行指令后会受影响的状态位:无。 位域抽取 位域扩展 BFXPA k16, ACx, dst ;将ACx的LSB放到k16中非零位对应的dst中的位置上, ;ACx的LSB个数等于k16中1的个数 第3章 TMS320C55x的指令系统 ③ 举例 BFXTR #8024h, AC0, T2 ;从最低位到最高位将(8024h)中非零位对应的 ;AC0中的位 执行前 AC0 T2 00 2300 55AA 0000 执行后 00 2300 55AA 0002 BFXPA #8024h, AC0, T2 ;将AC0的LSB放到#8024h中非零位对应的T2中的位置 ;上AC0的LSB个数等于#8024h中1的个数 执行前 AC0 T2 00 2300 2b65 0000 执行后 AC0 T2 00 2300 2b65 8004 第3章 TMS320C55x的指令系统 (4

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档