版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020年7月10日,DSP原理及应用,1,第2章 TMS320C54x的指令系统,C54x的指令系统具有丰富的逻辑运算指令。,包括:,与运算指令(AND) 或运算指令(OR) 异或运算指令(XOR) 移位操作指令(SHIFT) 测试操作指令(TEST),2.2.3 逻辑运算指令,2020年7月10日,DSP原理及应用,2,第2章 TMS320C54x的指令系统,操 作 码: AND、ANDM,指令格式:操作码 源操作数 ,移位数 ,目的操作数,源操作数: Smem、#lk、src,移 位 数: 16、SHIFT、SHFT,目的操作数:src、dst、Smem,1.与运算指令,2020年7月1
2、0日,DSP原理及应用,3,第2章 TMS320C54x的指令系统,与逻辑运算指令共有5条。,与运算指令功能一览表,2020年7月10日,DSP原理及应用,4,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,或运算指令共计5条。,2.或运算指令,2020年7月10日,DSP原理及应用,5,第2章 TMS320C54x的指令系统,或运算指令功能一览表,2020年7月10日,DSP原理及应用,6,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,异或运算指令共计5条。,3.异或运算指令,2020年7月10日,DS
3、P原理及应用,7,第2章 TMS320C54x的指令系统,异或运算指令功能一览表,2020年7月10日,DSP原理及应用,8,第2章 TMS320C54x的指令系统,指令格式:操作码 源操作数 ,移位数 ,目的操作数,C54x共有6条移位指令,可实现带进位位循环移位、带TC位循环左移、算术移位、条件移位和逻辑移位等操作。,操 作 码: ROL、ROLTC、ROR、SFTA、SFTC、SFTL,源操作数: src,移 位 数: SHIFT,目的操作数:dst,4.移位操作指令,2020年7月10日,DSP原理及应用,9,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带进位位循环左
4、移,操作数src:累加器A或B,指令功能: 累加器src与进位位C循环左移一位。,指令格式: ROL src,0,执行过程:,2020年7月10日,DSP原理及应用,10,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带测试位循环左移,操作数src:累加器A或B,指令功能: 累加器src与测试位TC循环左移一位。,执行过程:,指令格式: ROLTC src, TC的值移入src的最低位, 累加器src左移一位, src的最高位移入TC, src的保护位清0,0,2020年7月10日,DSP原理及应用,11,第2章 TMS320C54x的指令系统,(4)移位操作指令, 带进位位循
5、环右移,操作数src:累加器A或B,指令功能: 累加器src与进位位C循环右移一位。,执行过程:,指令格式: ROR src, C的值移入src的31位 累加器src右移一位 src的最低位移入C src的保护位清0,0,2020年7月10日,DSP原理及应用,12,第2章 TMS320C54x的指令系统, 算术移位,操作数src:累加器A或B,指令功能: 根据SHIFT,src的内容算术移位。,指令格式: SFTA src, SHIFT , dst,If SHIFTSHIFTsrc或dst 0src (SHIFT-1)0) 或 0dst (SHIFT-1)0),2020年7月10日,DSP原
6、理及应用,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),2020年7月10日,DSP原理及应用,14,第2章 TMS320C54x的指令系统, 算术移位,执行过程:,当SHIFT 0时,进行算术左移 1) src的第(39-SHIFT)位
7、复制到进位位C; 2) 40位src左移SHIFT位,结果存入src或dst; 3) 将0置入dst的低SHIFT的各位 0写入dst(SHIFT-1)0),2020年7月10日,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,2020年7月10日,DSP原理及应用,16,第3章 TMS320C54x的指令系统, 条件移位,执行过程:
8、当src = 0时,将1写入测试位TC; 当src0时,进行条件移位。 若src有两个有效符号位,则移位。 32位src左移一位; 保护位src(3932)不变; 0写入测试位TC。 若src只有一个符号位,则不移位。 1写入测试位TC。,2020年7月10日,DSP原理及应用,17,第2章 TMS320C54x的指令系统,C54x共有5条测试操作指令。, BIT,指令格式: BIT Xmem,BITC,指令功能: (Xmem(15-BITC)TC 功能说明: 将Xmem的指定位复制到TC位。,操 作 数: Xmem双数据存储操作数 BITC测试位的位代码, 取值:015,5.测试操作指令,2
9、020年7月10日,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,2020年7月10日,DSP原理及应用,19,第2章 TMS320C54x的指令系统,(5)测试操作指令, BITT,指令格式: BITT
10、 Smem,指令功能: (Smem(15-T(30)TC 功能说明: 将Smem的指定位复制到TC中。 T寄存器的低4位T(30)用于确定测试位 的位代码,位地址对应于15-T(30)。,操 作 数: Smem单数据存储操作数,2020年7月10日,DSP原理及应用,20,第2章 TMS320C54x的指令系统,(5)测试操作指令, BITT,指令功能: (Smem(15-T(30)TC,2020年7月10日,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。,2020年7月10日,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 文言文文本的整体理解与把握课件
- 医学文献翻译试题及答案
- 血透室过敏应急预案
- 2025年临床执业医师《实践技能》测试卷
- 医保定点机构自查自纠专项培训试题及答案
- 生药学选择题试题及答案
- 医疗美容机构法律法规及质量管理岗前培训试题及答案
- 医疗卫生行风建设三基三严题库及答案
- 市政道路排水工程施工组织设计范本
- 193红色消防员背景的消防安全宣传培训模板下载 2
- 水彩画教学课件
- 《老年服务礼仪与沟通技巧》全套教学课件
- 桥梁项目汇报内容
- 人教版新教材小学二年级《数学》上册新教材解读课件
- 新工科大学英语 课件 Unit 1 Future by design;Unit 2 Living smarter,living better
- 拖欠农民工工资培训课件
- 乡风文明建设课件
- 毕业设计(论文)-水下4自由度抓取机械臂设计-scara机器人
- 金融风控模型建设及管理规范
- 《陶瓷工艺概览:课件中的釉料组成与特性》
- 任务一淘米(教学课件)一年级下册劳动技术(人美版)
评论
0/150
提交评论