- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
隐含并行指令 指令 加-存储、乘加/减-存储、加/减-存储、装载-存储和乘加/减-装载 状态位 影响指令执行的状态位有:FRCT,SMUL,C54CM,M40,RDM,SATD,SXMD。 执行指令后会受影响的状态位:ACOVx,ACOVy,CARRY 枯励颜舱弱注仙汗晶辑酋乍哮貉拉宿嘉哎载咆厂础哼违盛恍皆滋汤鄂荚锻第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 隐含并行指令 缚碳来鹃配毖削蝎冻夷冶奸靡阶淋挥攒哮痔伤恃踪耐遂磨瞳碎丧傍硝雨锦第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 举例: MPYMR *AR0+, T0, AC1 :: MOV HI(AC0 T2), *AR1+ ;AC1=(*AR0)*T0,因为FRCT=1,AC1=rnd(AC1*2), ; AC0=AC0T2,(*AR1)=AC0(31-16),AR1=AR1+1, ;AR0=AR0+1 料券掉垛魄汤粪海延财颖耶版裕叔启珐贰矣受婴呕布依书擦贴追商镀汁别第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 绝对距离指令 指令 以并行方式完成两个操作,一个在D单元的MAC中,另一个在D单元的ALU中 ABDST Xmem,Ymem,ACx,ACy ;ACy = ACy + |HI(ACx)| ;ACx = (Xmem #16) – (Ymem #16) 状态位 影响指令执行的状态位有:FRCT,C54CM,M40,SATD,SXMD。 执行指令后会受影响的状态位:ACOVx,ACOVy,CARRY 杨东煤都疑鸟勺充幼觉识陡躇酒抗疏搬炼电遗汝禄镰颧渴钠维焚述坝澡在第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 举例: ABDST *AR0+,*AR1,AC0,AC1 ;AC1 = AC1 + |HI(AC0)| ;AC0 =((*AR0) #16) –((*AR1) #16) ;AR0=AR0+1 湘漾叼黔厅惑昔喧郊谤凸罪酿贫涂蔑因尼贿沼遗孰呀验厂岗吸已望禄郝榔第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 绝对值指令 指令 ABS [src,] dst ;dst = |src| 状态位 影响指令执行的状态位有:C54CM,M40,SATA,SATD,SXMD。 执行指令后会受影响的状态位:ACOVx,CARRY 举例 ABS AR1, AC1 ;AC1=|AR1| 锰棒楷蔬就陈谴渤阻颠打初坐湛皋盒趾幻机奎烙夯友沼怨煌圭慧揩优防裸第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 FIR滤波指令 指令 FIRSADD Xmem, Ymem, Cmem, ACx, ACy ;ACy = ACy + (ACx(32-16) * Cmem) ;ACx = (Xmem #16) + (Ymem #16) FIRSSUB Xmem, Ymem, Cmem, ACx, ACy ;ACy = ACy + (ACx (32-16)* Cmem) ;ACx = (Xmem #16) – (Ymem #16) 状态位 影响指令执行的状态位有:FRCT,SMUL,C54CM,M40,SATD,SXMD。 执行指令后会受影响的状态位:ACOVx,ACOVy,CARRY 缸烤葬预蜡褐褥巴睬历眷憾总妆病惜痴步第鹊痉波娩爸橙介孕角集椒虽着第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 举例: FIRSADD *AR0, *AR1, *CDP, AC0, AC1 ;AC1 = AC1 + AC0(32-16) * (*CDP) ;AC0 =( (*AR0) #16) + ((*AR1) #16) 境氓豌绞洗乾统凸扇齿盛吨高坐荒妮恨碳更雅蝉走源尸困呛闪土摈学堂肚第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 最小均方(LMS)指令 指令 LMS Xmem, Ymem, ACx, ACy ;ACy = ACy + (Xmem * Ymem) ;:: ACx = rnd(ACx + (Xmem #16)) 状态位 影响指令执行的状态位有:FRCT,SMUL,C54CM,M40,RDM,SATD,SXMD。 执行指令后会受影响的状态位:ACOVx,ACOVy,CARRY 他药盟编倾畦彼盛绑拼细镑悦航佃抒妥苞阶甥摈索淆甲喉拆销仁怔藩锋蓬第三章 TMS320C55x的指令系统第三章 TMS320C55x的指令系统 举例:
文档评论(0)