




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019年4月30日,DSP原理及应用,1,第2章 TMS320C54x的指令系统,C54x的指令系统具有丰富的逻辑运算指令。,包括:,与运算指令(AND) 或运算指令(OR) 异或运算指令(XOR) 移位操作指令(SHIFT) 测试操作指令(TEST),2.2.3 逻辑运算指令,2019年4月30日,DSP原理及应用,2,第2章 TMS320C54x的指令系统,操 作 码: AND、ANDM,指令格式:操作码 源操作数 ,移位数 ,目的操作数,源操作数: Smem、#lk、src,移 位 数: 16、SHIFT、SHFT,目的操作数:src、dst、Smem,1.与运算指令,2019年4月30日,DSP原理及应用,3,第2章 TMS320C54x的指令系统,与逻辑运算指令共有5条。,与运算指令功能一览表,2019年4月30日,DSP原理及应用,4,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,或运算指令共计5条。,2.或运算指令,2019年4月30日,DSP原理及应用,5,第2章 TMS320C54x的指令系统,或运算指令功能一览表,2019年4月30日,DSP原理及应用,6,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,异或运算指令共计5条。,3.异或运算指令,2019年4月30日,DSP原理及应用,7,第2章 TMS320C54x的指令系统,异或运算指令功能一览表,2019年4月30日,DSP原理及应用,8,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,C54x共有6条移位指令,可实现带进位位循环移位、带TC位循环左移、算术移位、条件移位和逻辑移位等操作。,操 作 码: ROL、ROLTC、ROR、SFTA、SFTC、SFTL,源操作数: src,移 位 数: SHIFT,目的操作数:dst,4.移位操作指令,2019年4月30日,DSP原理及应用,9,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带进位位循环左移,操作数src:累加器A或B,指令功能: 累加器src与进位位C循环左移一位。,指令格式: ROL src,0,执行过程:,2019年4月30日,DSP原理及应用,10,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带测试位循环左移,操作数src:累加器A或B,指令功能: 累加器src与测试位TC循环左移一位。,执行过程:,指令格式: ROLTC src, TC的值移入src的最低位, 累加器src左移一位, src的最高位移入TC, src的保护位清0,0,2019年4月30日,DSP原理及应用,11,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带进位位循环右移,操作数src:累加器A或B,指令功能: 累加器src与进位位C循环右移一位。,执行过程:,指令格式: ROR src, C的值移入src的31位 累加器src右移一位 src的最低位移入C src的保护位清0,0,2019年4月30日,DSP原理及应用,12,第2章 TMS320C54x的指令系统, 算术移位,操作数src:累加器A或B,指令功能: 根据SHIFT,src的内容算术移位。,指令格式: SFTA src, SHIFT , dst,If SHIFTSHIFTsrc或dst 0src (SHIFT-1)0) 或 0dst (SHIFT-1)0),2019年4月30日,DSP原理及应用,13,第2章 TMS320C54x的指令系统, 算术移位,执行过程:,当SHIFT 0时,进行算术右移 1) src的第(-SHIET-1)位复制到进位位C; 2) 40位src右移SHIFT位,结果存入src或dst; 3) 符号扩展处理 若SXM=1,进行符号位扩展。 src(39)写入dst(39(39+SHIFT+1) 若SXM=0,不进行符号位扩展。 0写入dst(39(39+SHIFT+1),2019年4月30日,DSP原理及应用,14,第2章 TMS320C54x的指令系统, 算术移位,执行过程:,当SHIFT 0时,进行算术左移 1) src的第(39-SHIFT)位复制到进位位C; 2) 40位src左移SHIFT位,结果存入src或dst; 3) 将0置入dst的低SHIFT的各位 0写入dst(SHIFT-1)0),2019年4月30日,DSP原理及应用,15,第2章 TMS320C54x的指令系统,(4)移位操作指令, 条件移位,操作数src:累加器A或B,指令功能:,指令格式: SFTC src,If src=0 Then 1 TC Else If src(31)=src(30) Then src1 src 0 TC Else 1 TC,2019年4月30日,DSP原理及应用,16,第3章 TMS320C54x的指令系统, 条件移位,执行过程: 当src = 0时,将1写入测试位TC; 当src0时,进行条件移位。 若src有两个有效符号位,则移位。 32位src左移一位; 保护位src(3932)不变; 0写入测试位TC。 若src只有一个符号位,则不移位。 1写入测试位TC。,2019年4月30日,DSP原理及应用,17,第2章 TMS320C54x的指令系统,C54x共有5条测试操作指令。, BIT,指令格式: BIT Xmem,BITC,指令功能: (Xmem(15-BITC)TC 功能说明: 将Xmem的指定位复制到TC位。,操 作 数: Xmem双数据存储操作数 BITC测试位的位代码, 取值:015,5.测试操作指令,2019年4月30日,DSP原理及应用,18,第2章 TMS320C54x的指令系统,(5)测试操作指令, BITF,指令格式: BITF Smem,#lk,指令功能: If(Smem)AND lk)= 0 Then 0 TC Else 1 TC 功能说明: 测试Smem中由1k指定的某些位。 若指定的测试位为0,TC=0,否则,TC=1。 lk在测试指定位中起屏蔽作用。,操 作 数: Smem单数据存储操作数 #lk16位长立即数, 取值:0 65 535,2019年4月30日,DSP原理及应用,19,第2章 TMS320C54x的指令系统,(5)测试操作指令, BITT,指令格式: BITT Smem,指令功能: (Smem(15-T(30)TC 功能说明: 将Smem的指定位复制到TC中。 T寄存器的低4位T(30)用于确定测试位 的位代码,位地址对应于15-T(30)。,操 作 数: Smem单数据存储操作数,2019年4月30日,DSP原理及应用,20,第2章 TMS320C54x的指令系统,(5)测试操作指令, BITT,指令功能: (Smem(15-T(30)TC,2019年4月30日,DSP原理及应用,21,第2章 TMS320C54x的指令系统,(5)测试操作指令, CMPM,指令格式: CMPM Smem,#lk,操 作 数: Smem单数据存储操作数 #lk长立即数, 取值:-32 768 32 768,指令功能: If (Smem)= lk Then 1 TC Else 0 TC 功能说明: 比较Smem中的操作数与常量1k是否相等。 若(Smem)= 1k,则TC = 1,否则,TC = 0。,2019年4月30日,DSP原理及应用,22,第2章 TMS320C54x的指令系统,(5)测试操作指令, CMPR,指令格式: CMPR CC,ARx,操 作 数: CC条件代码,取值:00b11b ARx辅助寄存器AR0AR7,指令功能:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校本安全知识培训课件
- 复试介入试题及答案
- 找车队考试题及答案
- javaunittest面试题及答案
- 校园安全知识培训课件报道
- 计量法相关考试题及答案
- java中赋值运算符面试题及答案
- ERAS考试题及答案
- 城管单位面试题及答案
- 中药学士考试试题及答案
- 基本无害的计量经济学:实证研究者指南
- 人教八年级下册期末物理综合测试试卷及答案解析
- 锦联铝材自治区
- 2021起重设备安装工程施工及验收标准
- 中药制剂检验技术题库+参考答案
- 有理数加减混合运算练习题250道
- DSM-V美国精神疾病诊断标准
- 劳动防护用品使用安全检查表
- 文化艺术连锁式培训学校员工工作手册
- 《简单教数学》读书心得
- 基础餐时胰岛素方案治疗儿童1型糖尿病患者
评论
0/150
提交评论